Timing Boot Time Reduction Techniques
Talkat Open Source Summit Europe + Embedded Linux Conference Europe 2019 · on Monday, 2019-10-28· at 17:10· Forum 3·
summary
Initial system boots from a Kingston SD on a BeagleBone Black in about 9.45 s; measured changes give concrete wins: thumb toolchain shrinks binaries ~18%, replacing glibc with musl cuts library size ~16%, slimming an ffmpeg-based appset reduces file system ~80% and saves ~150–350 ms, kernel tweaks (no modules, quiet) save ~20–577 ms, and switching to Falcon mode (u-boot SPL direct kernel launch) saves ~≈500 ms. Analysis uses bootchart/ftrace and last-access file scans to remove unused files; results are specific savings and a working faster boot.
AI-written summary · about
chapters (21)
- 0:00Intro
- 0:21Presentation
- 5:09Application Optimization
- 6:12Init Script Optimization
- 9:44File System Optimization
- 11:56Kernel Code Debug
- 15:37SMP
- 16:37Removing Module Support
- 18:09Silence Console
- 19:18Config Expert
- 20:40Slab
- 21:46Kernel Compression
- 22:05Kernel Compression Tests
- 23:35Kernel Size Optimization
- 24:36Other Kernel Size Optimization
- 27:24Boot Optimizations
- 28:49Boot Art
- 30:11TTB
- 33:13Chris Simon
- 33:25Bootlin Training
- 33:44Questions
related talks
53mReducing the boot time of Linux devices
37mAccelerating Linux Boot Time: Techniques and Strategies for Optimal Performance
24mSoftware Optimization for Early Linux Boot for Time Critical...
48mUnified Boot Time Measurement: A Precise, Scalable Framework for Multi-Processor Systems
34mTweaking the Linux Boot Flow for an Accelerated ADAS Experience
42mImproving Linux Boot Time for Automotive Use Cases
41mBoot-Time BOF
49mStatus of Embedded Linux
