My name is Toan. And I'm trying to reduce boot time on my iMX6UL-EVK. After read and execute follow many documents and tricks. I find out that remove unnecessary module at boot is not the best way. And the answer is Falcon mode. I find out this article How to decrease boot time on iMX6 - i.MXDev Blog, It's using for iMX6QSABRE and reduce a lot of boot time. So how can I bring Falcon mode to iMX6UL-EVK ?
As Falcon mode relies on SPL, you need to use SPL boot for i.MX6UL.
NXP does not support the i.MX6UL SPL in its releases. But you can use the third party bootloader for i.MX6UL SPL boot.
Please refer this link for SPL boot for i.MX6UL EVK. You can minimize the kernel size and rootfs size as per your requirement to speed up the booting process.