Tweaking the Linux Boot Flow for an Accelerated ADAS Experience
summary
Describes cutting a 20–25 s ADAS boot to about 2–3 s by bypassing U-Boot and loading Linux directly from the R5 SPL, using R5F SPL direct Linux load and ARM Trusted Firmware jumps, shrinking bootloader time to ~0.7 s. Uses eMMC/OSPI boot, a hybrid busybox rootfs (200–300 MB), Vision Apps/OpenVX on C6X/C7X, and kernel pruning. Camera init drops from 3–4 s to ~0.6–0.7 s via I2C multi-byte broadcast and prioritized parallel firmware loads.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 0:15About Keerthy Brijesh
- 0:59Agenda
- 2:19Problem Statement
- 3:28Typical ADAS S
- 6:25Linux Overview
- 7:40Linux Role
- 9:05Vision Apps
- 11:17Why Vision Apps
- 12:32Vision Apps Example
- 14:01Vision Apps Advantages
- 16:18Boot Flow Overview
- 19:01Boot Media
- 21:43Bootloader Optimization
- 23:01Linux Optimizations
- 24:54File System Optimization
- 26:00Init Script
- 27:09Camera Initialization
- 28:36ITC Broadcast
- 31:06Optimized Boot Flow
- 32:03Generic Guidelines
related talks
24mSoftware Optimization for Early Linux Boot for Time Critical...
42mImproving Linux Boot Time for Automotive Use Cases
37mAccelerating Linux Boot Time: Techniques and Strategies for Optimal Performance
53mReducing the boot time of Linux devices
39mTiming Boot Time Reduction Techniques
35mMake Your System Firmware Faster, More Flexible and Reliable with LinuxBoot
49mStatus of Embedded Linux
39m“Early Boot and Late Attach” of Remote Processor...
