The goal is to reduce the time spent in the U-Boot stage on the Vicharak AXON board.
Our current U-Boot boot log shows:
Total: 10809.252/11103.522 ms
Starting kernel ...
So approximately 10–11 seconds are being spent in U-Boot before the Linux kernel starts.
The kernel and initrd are loaded from eMMC, and the actual read times are relatively short:
/extlinux/extlinux.conf 24 ms
/initrd.img 77 ms
/Image 164 ms
/rk3588-axon...dtb 23 ms
/overlays/...dtbo 25 ms
For our production use case, eMMC is the primary/only boot source, so we are investigating whether unnecessary device probing, boot-menu handling, PCIe/NVMe detection, USB/SATA probing, etc. can be avoided.
Questions:
- Is there a recommended faster/minimal U-Boot configuration for an RK3588 board when booting exclusively from eMMC?
- Is there a recommended way to bypass the boot menu delay and directly execute the eMMC boot command for production builds?
- Are there any Rockchip-specific U-Boot options/configurations for reducing boot time that we should consider?
- How can we update or flash only U-Boot without having to reflash the entire eMMC image?
Any suggestions or recommendations for reducing the U-Boot portion of the boot time would be greatly appreciated.