Hello,
I’m working on a custom board based on i.MX6ULL running Yocto, and I would like to reduce the boot time as much as possible.
So far, I have:
Disabled all unnecessary options from the kernel (menuconfig)
Reduced the Yocto image to the bare minimum, keeping only the required components
From the attached systemd-analyze plot (which also shows the Yocto and kernel versions used), I noticed that systemd-udev-trigger.service is taking a significant amount of time during boot.
I already tried to disable some unused udev rules (e.g. by linking them to /dev/null such as ln -s /dev/null /etc/udev/rules.d/60-cdrom_id.rules), but the impact was limited.
Is there any recommended approach or best practice to further reduce the boot time in this case?
Any tips or experiences from others working with i.MX6ULL fast boot would be greatly appreciated.
Thanks in advance!