iMX6 15 second Boot time

I know this was brought up an an older post in 2018 and that a new image was supposed to be coming at that time. That has obviously come and been succeeded by subsequent versions in the last 7 years. We are moving from the T20 512 modules which boot into windows in less than 5 seconds (the time it shows the splash screen), to the iMX6DL 512 which is just under 15 seconds, almost 3 times as long. Is there anything I can do to reduce this?
I have already set the boot delay to 0. Am I missing any other bootloader settings that will help?

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Hello!

To address the increased boot time on your iMX6DL 512 module, there are several strategies you can employ to optimize the boot process:

  1. eMMC Fast Boot Mode: Ensure that your module is configured to use the eMMC fast boot mode, which can significantly reduce boot time. This mode is supported by the iMX6 family and may require an updated U-Boot configuration.

  2. Optimize U-Boot Configuration: Since you’ve already set the boot delay to 0, consider further optimizing U-Boot by:

    • Disabling unnecessary U-Boot features and commands that are not required for your application.
    • Ensuring that the bootcmd environment variable is optimized to load the kernel and root filesystem as efficiently as possible.
  3. Kernel and Initramfs Optimization: Reduce the size of the kernel and initramfs by:

    • Compiling a custom kernel with only the necessary drivers and features for your application.
    • Minimizing the initramfs to include only essential components.
  4. Service Management: Once the system is booted, disable any unnecessary services that may be starting up and consuming time during the boot process.

  5. Parallelize Boot Processes: If possible, configure your system to parallelize boot processes, which can help in reducing the overall boot time.

By implementing these strategies, you should be able to achieve a more efficient boot process on your iMX6DL module. I hope this helps you optimize your system’s performance!

Best regards,
Toradex AI Assistant.

Please, also check if these links can help you solve your problem:

Optimized boot sequence.

Which BSP version are you testing? The latest release (v1.9) has a significantly improved image load time by enabling DMA read mode and setting the correct eMMC clock (which was previously set to only half the correct speed). It has also improved image decompression time by enabling write-back data cache.

Hi Chad,

Updates here?

Best,

Michael Park
Toradex