Boot-Time BOF
summary
Boot-time SIG coordinates monthly work on concrete tools and patches: a unified boot log that uses cycle counters to cover firmware→kernel→userspace timing; printk patches to stamp cycles; a U-Boot→kernel bootstage stash driver; a small Python show_delta tool for delta analysis; and a grab_boot_data pipeline that archives configs and trace logs. Deferred init/memory experiments on mobile show savings of hundreds of milliseconds. Open issues: early blind-spot instrumentation, ftrace coverage before init, async probe breakage, and automated per-technique regression testing.
AI-written summary · about
chapters (9)
- 0:00Boot-Time SIG intro
- 2:30Instrumentation tools
- 10:01Boot testing and patches
- 17:04Kernel reduction
- 22:28Tuning guides
- 27:01Boot data wiki
- 31:16Project ideas
- 33:02Boot cache discussion
- 38:59Closing & Q&A
related talks
48mUnified Boot Time Measurement: A Precise, Scalable Framework for Multi-Processor Systems
44mBoF: Devicetree
35mLinux Tracing updates
39mTiming Boot Time Reduction Techniques
40mRecent Advances in U-Boot
57mUpdate on Shared Logging between the Kernel and the Bootloader
37mAccelerating Linux Boot Time: Techniques and Strategies for Optimal Performance
24mSoftware Optimization for Early Linux Boot for Time Critical...
