Software Optimization for Early Linux Boot for Time Critical...
summary
Using an AM62P reference platform a custom multi-threaded SBL boots R5 cores and the device manager in parallel, reuses ROM-initialized boot peripherals, and tunes OPI NOR to 1666MHz to skip A53 SPL and U-Boot and directly load TF-A and a stripped Linux, cutting boot from ~25s to about 1.7s total while bringing up the MCU chime and splash in ~125 ms and the display app by ~1.5 s. Filesystem experiments (initramfs, ext4, UBIFS, squashfs) reveal surprising mount-time tradeoffs.
AI-written summary · about
chapters (15)
- 0:00Texas Instruments boot optimization
- 1:08Heterogeneous early boot problem
- 2:10TI AM62P boot sequence
- 3:54R5 SPL and DDR challenges
- 6:05Optimized bootloader design
- 7:54SPL limitations in OS stack
- 9:19Stage two bootloader integration
- 11:26MCU early boot for time-critical
- 12:52Kernel and filesystem optimization
- 13:34Unnecessary kernel configs removed
- 14:38Initramfs and init manager
- 15:22Filesystem mount performance
- 16:52Boot sequence benchmarks
- 17:58Upstreaming boot time challenges
- 19:22Q&A
related talks
34mTweaking the Linux Boot Flow for an Accelerated ADAS Experience
48mUnified Boot Time Measurement: A Precise, Scalable Framework for Multi-Processor Systems
39mTiming Boot Time Reduction Techniques
37mAccelerating Linux Boot Time: Techniques and Strategies for Optimal Performance
42mImproving Linux Boot Time for Automotive Use Cases
35mMake Your System Firmware Faster, More Flexible and Reliable with LinuxBoot
49mStatus of Embedded Linux
53mReducing the boot time of Linux devices
