<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX Processors中的主题 Re: Kernel Entropy on i.MX8M Mini</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939902#M140701</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;They have looked into the configuration differences you have sent and also tried to replicate in EVK with similar configuration. &lt;BR /&gt;However they did not see anything that would cause rng initialization delay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;They are asking to check boot log: where in the boot log does the delay occurs.&lt;BR /&gt;Are you sure that the delay is caused due to rng initialization or some other module?&lt;BR /&gt;Searching through the online forums it seems to be either related to not enough entropy generated for rng initialization or a partition detection issue by initramfs.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Sep 2019 09:25:16 GMT</pubDate>
    <dc:creator>b36401</dc:creator>
    <dc:date>2019-09-10T09:25:16Z</dc:date>
    <item>
      <title>Kernel Entropy on i.MX8M Mini</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939897#M140696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have a custom board that's based on the i.MX8M Mini EVK. I noticed that it takes a lot longer for the random number generator to initialize on our board vs the EVK. On the EVK, I get the message "random: crng init done" at about 7 seconds after bootup, but on our board it can take more than 10 minutes. I installed rng-tools and now our board is around the 7 second level too, so we have a workaround.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm curious, though, as to what could cause this. Both boards are headless and running a lightly modified version of linux-imx L4.14.98_2.0.0. They have similar accessories attached - same camera, same audio codec etc. Our changes to vs. the EVK were mostly to remove things: ethernet, audio codec, pcie interface, SD card interface to name a few.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any possible straightforward answer to this, or does it really heavily depend on the hardware changes we made?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Aug 2019 22:47:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939897#M140696</guid>
      <dc:creator>david_ochs1</dc:creator>
      <dc:date>2019-08-19T22:47:14Z</dc:date>
    </item>
    <item>
      <title>Re: Kernel Entropy on i.MX8M Mini</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939898#M140697</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please note that rng-tools is software tool to perform random number generation.&lt;BR /&gt;And possibly it is quicker because it generates less quality random number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please tell us exact Part number of the processor for we can check if there is some issue with CAAM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Aug 2019 07:02:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939898#M140697</guid>
      <dc:creator>b36401</dc:creator>
      <dc:date>2019-08-20T07:02:09Z</dc:date>
    </item>
    <item>
      <title>Re: Kernel Entropy on i.MX8M Mini</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939899#M140698</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;MIMX8MM6DVTLZAA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Aug 2019 13:01:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939899#M140698</guid>
      <dc:creator>david_ochs1</dc:creator>
      <dc:date>2019-08-20T13:01:46Z</dc:date>
    </item>
    <item>
      <title>Re: Kernel Entropy on i.MX8M Mini</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939900#M140699</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;They are asking for more details :&lt;BR /&gt;1. how are the random numbers been generated&lt;BR /&gt;2. Is CAAM being used to accelerate random number generator&lt;BR /&gt;3. Compare the kernel modules that are enabled in EVK vs your board.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2019 03:44:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939900#M140699</guid>
      <dc:creator>b36401</dc:creator>
      <dc:date>2019-08-26T03:44:06Z</dc:date>
    </item>
    <item>
      <title>Re: Kernel Entropy on i.MX8M Mini</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939901#M140700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I didn't (intentionally) do anything to modify how random numbers are being generated vs. how it's done in the baseline linux-imx fsl-image-validation-imx image.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are the changes I made to the kernel config:&lt;/P&gt;&lt;P&gt;--- /home/daveo/baseline_bsp/baseline_bsp/tmp/work/imx8mmevk-poky-linux/linux-imx/4.14.98-r0/build/.config&lt;BR /&gt;+++ /home/daveo/yocto_praesidium_L4.14.98/praesidium_HW0_bsp/tmp/work/imx8mmevk-poky-linux/linux-imx/4.14.98-r0/build/.config&lt;BR /&gt;@@ -231,12 +231,13 @@&lt;BR /&gt; CONFIG_SLUB_CPU_PARTIAL=y&lt;BR /&gt; # CONFIG_SYSTEM_DATA_VERIFICATION is not set&lt;BR /&gt; CONFIG_PROFILING=y&lt;BR /&gt;+CONFIG_TRACEPOINTS=y&lt;BR /&gt; CONFIG_CRASH_CORE=y&lt;BR /&gt; CONFIG_KEXEC_CORE=y&lt;BR /&gt; # CONFIG_KPROBES is not set&lt;BR /&gt; CONFIG_JUMP_LABEL=y&lt;BR /&gt; # CONFIG_STATIC_KEYS_SELFTEST is not set&lt;BR /&gt;-# CONFIG_UPROBES is not set&lt;BR /&gt;+CONFIG_UPROBES=y&lt;BR /&gt; # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set&lt;BR /&gt; CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y&lt;BR /&gt; CONFIG_HAVE_KPROBES=y&lt;BR /&gt;@@ -1063,6 +1064,7 @@&lt;BR /&gt; # Network testing&lt;BR /&gt; #&lt;BR /&gt; # CONFIG_NET_PKTGEN is not set&lt;BR /&gt;+# CONFIG_NET_DROP_MONITOR is not set&lt;BR /&gt; # CONFIG_HAMRADIO is not set&lt;BR /&gt; CONFIG_CAN=y&lt;BR /&gt; CONFIG_CAN_RAW=y&lt;BR /&gt;@@ -1221,7 +1223,9 @@&lt;BR /&gt; CONFIG_EXTRA_FIRMWARE=""&lt;BR /&gt; CONFIG_FW_LOADER_USER_HELPER=y&lt;BR /&gt; CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y&lt;BR /&gt;+CONFIG_WANT_DEV_COREDUMP=y&lt;BR /&gt; CONFIG_ALLOW_DEV_COREDUMP=y&lt;BR /&gt;+CONFIG_DEV_COREDUMP=y&lt;BR /&gt; # CONFIG_DEBUG_DRIVER is not set&lt;BR /&gt; # CONFIG_DEBUG_DEVRES is not set&lt;BR /&gt; # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set&lt;BR /&gt;@@ -2099,8 +2103,8 @@&lt;BR /&gt; CONFIG_BRCMFMAC_SDIO=y&lt;BR /&gt; # CONFIG_BRCMFMAC_USB is not set&lt;BR /&gt; CONFIG_BRCMFMAC_PCIE=y&lt;BR /&gt;-# CONFIG_BRCM_TRACING is not set&lt;BR /&gt;-# CONFIG_BRCMDBG is not set&lt;BR /&gt;+CONFIG_BRCM_TRACING=y&lt;BR /&gt;+CONFIG_BRCMDBG=y&lt;BR /&gt; CONFIG_WLAN_VENDOR_CISCO=y&lt;BR /&gt; CONFIG_WLAN_VENDOR_INTEL=y&lt;BR /&gt; # CONFIG_IPW2100 is not set&lt;BR /&gt;@@ -3337,6 +3341,7 @@&lt;BR /&gt; # CONFIG_REGULATOR_MAX8952 is not set&lt;BR /&gt; # CONFIG_REGULATOR_MAX8973 is not set&lt;BR /&gt; # CONFIG_REGULATOR_MT6311 is not set&lt;BR /&gt;+CONFIG_REGULATOR_PF8X00=y&lt;BR /&gt; CONFIG_REGULATOR_PFUZE100=y&lt;BR /&gt; # CONFIG_REGULATOR_PV88060 is not set&lt;BR /&gt; # CONFIG_REGULATOR_PV88080 is not set&lt;BR /&gt;@@ -4304,7 +4309,7 @@&lt;BR /&gt; # CONFIG_SND_SOC_TFA9879 is not set&lt;BR /&gt; # CONFIG_SND_SOC_TLV320AIC23_I2C is not set&lt;BR /&gt; # CONFIG_SND_SOC_TLV320AIC23_SPI is not set&lt;BR /&gt;-# CONFIG_SND_SOC_TLV320AIC31XX is not set&lt;BR /&gt;+CONFIG_SND_SOC_TLV320AIC31XX=y&lt;BR /&gt; # CONFIG_SND_SOC_TLV320AIC3X is not set&lt;BR /&gt; # CONFIG_SND_SOC_TS3A227E is not set&lt;BR /&gt; # CONFIG_SND_SOC_WM8510 is not set&lt;BR /&gt;@@ -4796,6 +4801,7 @@&lt;BR /&gt; #&lt;BR /&gt; # MXC Vivante GPU support&lt;BR /&gt; #&lt;BR /&gt;+# CONFIG_MXC_GPU_VIV is not set&lt;BR /&gt; &lt;BR /&gt; #&lt;BR /&gt; # MXC HANTRO(Video Processing Unit) support&lt;BR /&gt;@@ -6388,6 +6394,7 @@&lt;BR /&gt; # CONFIG_PAGE_EXTENSION is not set&lt;BR /&gt; # CONFIG_DEBUG_PAGEALLOC is not set&lt;BR /&gt; # CONFIG_PAGE_POISONING is not set&lt;BR /&gt;+# CONFIG_DEBUG_PAGE_REF is not set&lt;BR /&gt; # CONFIG_DEBUG_RODATA_TEST is not set&lt;BR /&gt; # CONFIG_DEBUG_OBJECTS is not set&lt;BR /&gt; # CONFIG_SLUB_DEBUG_ON is not set&lt;BR /&gt;@@ -6436,7 +6443,7 @@&lt;BR /&gt; # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set&lt;BR /&gt; # CONFIG_LOCK_TORTURE_TEST is not set&lt;BR /&gt; # CONFIG_WW_MUTEX_SELFTEST is not set&lt;BR /&gt;-# CONFIG_STACKTRACE is not set&lt;BR /&gt;+CONFIG_STACKTRACE=y&lt;BR /&gt; # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set&lt;BR /&gt; # CONFIG_DEBUG_KOBJECT is not set&lt;BR /&gt; CONFIG_HAVE_DEBUG_BUGVERBOSE=y&lt;BR /&gt;@@ -6463,14 +6470,41 @@&lt;BR /&gt; # CONFIG_NOTIFIER_ERROR_INJECTION is not set&lt;BR /&gt; # CONFIG_FAULT_INJECTION is not set&lt;BR /&gt; # CONFIG_LATENCYTOP is not set&lt;BR /&gt;+CONFIG_NOP_TRACER=y&lt;BR /&gt; CONFIG_HAVE_FUNCTION_TRACER=y&lt;BR /&gt; CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y&lt;BR /&gt; CONFIG_HAVE_DYNAMIC_FTRACE=y&lt;BR /&gt; CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y&lt;BR /&gt; CONFIG_HAVE_SYSCALL_TRACEPOINTS=y&lt;BR /&gt; CONFIG_HAVE_C_RECORDMCOUNT=y&lt;BR /&gt;+CONFIG_TRACE_CLOCK=y&lt;BR /&gt;+CONFIG_RING_BUFFER=y&lt;BR /&gt;+CONFIG_EVENT_TRACING=y&lt;BR /&gt;+CONFIG_CONTEXT_SWITCH_TRACER=y&lt;BR /&gt;+CONFIG_TRACING=y&lt;BR /&gt; CONFIG_TRACING_SUPPORT=y&lt;BR /&gt;-# CONFIG_FTRACE is not set&lt;BR /&gt;+CONFIG_FTRACE=y&lt;BR /&gt;+# CONFIG_FUNCTION_TRACER is not set&lt;BR /&gt;+# CONFIG_IRQSOFF_TRACER is not set&lt;BR /&gt;+# CONFIG_PREEMPT_TRACER is not set&lt;BR /&gt;+# CONFIG_SCHED_TRACER is not set&lt;BR /&gt;+# CONFIG_HWLAT_TRACER is not set&lt;BR /&gt;+# CONFIG_ENABLE_DEFAULT_TRACERS is not set&lt;BR /&gt;+# CONFIG_FTRACE_SYSCALLS is not set&lt;BR /&gt;+# CONFIG_TRACER_SNAPSHOT is not set&lt;BR /&gt;+CONFIG_BRANCH_PROFILE_NONE=y&lt;BR /&gt;+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set&lt;BR /&gt;+# CONFIG_PROFILE_ALL_BRANCHES is not set&lt;BR /&gt;+# CONFIG_STACK_TRACER is not set&lt;BR /&gt;+# CONFIG_BLK_DEV_IO_TRACE is not set&lt;BR /&gt;+CONFIG_UPROBE_EVENTS=y&lt;BR /&gt;+CONFIG_PROBE_EVENTS=y&lt;BR /&gt;+# CONFIG_HIST_TRIGGERS is not set&lt;BR /&gt;+# CONFIG_TRACEPOINT_BENCHMARK is not set&lt;BR /&gt;+# CONFIG_RING_BUFFER_BENCHMARK is not set&lt;BR /&gt;+# CONFIG_RING_BUFFER_STARTUP_TEST is not set&lt;BR /&gt;+# CONFIG_TRACE_EVAL_MAP_FILE is not set&lt;BR /&gt;+CONFIG_TRACING_EVENTS_GPIO=y&lt;BR /&gt; # CONFIG_DMA_API_DEBUG is not set&lt;BR /&gt; &lt;BR /&gt; #&lt;BR /&gt;@@ -6741,7 +6775,7 @@&lt;BR /&gt; CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m&lt;BR /&gt; CONFIG_CRYPTO_CHACHA20_NEON=m&lt;BR /&gt; CONFIG_CRYPTO_AES_ARM64_BS=m&lt;BR /&gt;-# CONFIG_BINARY_PRINTF is not set&lt;BR /&gt;+CONFIG_BINARY_PRINTF=y&lt;BR /&gt; &lt;BR /&gt; #&lt;BR /&gt; # Library routines&lt;BR /&gt;@@ -6828,4 +6862,3 @@&lt;BR /&gt; CONFIG_ARCH_HAS_SG_CHAIN=y&lt;BR /&gt; CONFIG_SBITMAP=y&lt;BR /&gt; # CONFIG_STRING_SELFTEST is not set&lt;BR /&gt;-# CONFIG_MXC_GPU_VIV is not set&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Aug 2019 21:50:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939901#M140700</guid>
      <dc:creator>david_ochs1</dc:creator>
      <dc:date>2019-08-27T21:50:48Z</dc:date>
    </item>
    <item>
      <title>Re: Kernel Entropy on i.MX8M Mini</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939902#M140701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;They have looked into the configuration differences you have sent and also tried to replicate in EVK with similar configuration. &lt;BR /&gt;However they did not see anything that would cause rng initialization delay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;They are asking to check boot log: where in the boot log does the delay occurs.&lt;BR /&gt;Are you sure that the delay is caused due to rng initialization or some other module?&lt;BR /&gt;Searching through the online forums it seems to be either related to not enough entropy generated for rng initialization or a partition detection issue by initramfs.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Sep 2019 09:25:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Kernel-Entropy-on-i-MX8M-Mini/m-p/939902#M140701</guid>
      <dc:creator>b36401</dc:creator>
      <dc:date>2019-09-10T09:25:16Z</dc:date>
    </item>
  </channel>
</rss>

