~/talk

Reducing the boot time of Linux devices

slides:none on file

A BeagleBone Black image boots from about 11.76s to 2.61s by applying measured changes: use grabserial, bootchart and bootgraph to find delays; start the GUI app before most userspace (a small PID‑1 script) to shave ~3.5s at the cost of systemd supervision; remove unused btrfs code (cuts ~1.8s), trim kernel from 5.6MB to 3.2MB (saves ~450ms), and disable U‑Boot delay plus simplify scripts (≈2.2s saved). Enabling Falcon mode can cut more but reduces flexibility.

AI-written summary · about

  1. 0:00Introduction
  2. 0:58Linux devices
  3. 1:58How much effort
  4. 3:18How to improve boot time
  5. 5:18Measuring
  6. 7:15GrabCor
  7. 8:37Demo
  8. 10:17Optimizations
  9. 11:42Bootchart
  10. 15:02Kernel booting
  11. 15:22Moving up the batting order
  12. 17:44Run QT demo
  13. 19:21Boot time
  14. 19:59The kernel
  15. 22:45Boot graph
  16. 24:04Raid 6 select
  17. 26:14Bootloader
  18. 28:04Disable boot delay
  19. 29:21Buddha scripts
  20. 29:41Boot scripts
  21. 30:28Final measurement
  22. 31:51Conclusion
  23. 33:35Slides
  24. 34:18SystemD
  25. 36:23Boot Falcon Mode
  26. 40:07QA
  27. 44:20Android
  28. 47:35Catch early output
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.