Buildroot: Making Embedded Linux Easy? A Real-Life Example
summary
Buildroot powers a four-year IPTV decoder rewrite used by ~30 application developers, implemented as a Git-hosted br2-external tree with Buildroot as a submodule; packages are simple source .mk files, a common orange package macro injects documentation, app registration and users, and builds are reproducible. Infrastructure auto-generates automatic D-Bus authorization generation and AppArmor rules, enforces explicit UIDs assigned in packaging to avoid UID drift, and runs cleanup and scans via post-build target-finalized hooks. The system works in production and speeds developer workflow.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 5:29Buildroot Overview
- 9:16Buildroot to External
- 9:41Setup
- 10:30Configuration
- 13:06Board Files
- 14:59Make Rules
- 15:54oops
- 17:04Package Infrastructure
- 18:03Documentation
- 19:58Macros
- 21:21Application Manager
- 24:32Install Applications
- 25:59Users
- 27:49Authorization Files
- 34:32Libraries
- 36:13Code snippet
- 37:11Data dependencies
- 37:51Postbuild scripts
- 39:31Conclusion
- 41:09Questions
related talks
01h 45mDebootstrapping Embedded Linux Root Filesystems - Building and Optimization for the...
43mAccelerated Porting of Linux, U-Boot and Yocto for Production Ready Emb...
39mListening to your Users: Refactoring the Yocto Project
43mSponsored Session: Why Don't You Love Me Back, Open-source Software?
27mInsights on the Re-Architecting to a Single Codebase, Running on Different Hardware...
42mFrom Growing Trend to Gold Standard: Tooling Linux for the Future of Embedded Systems
01h 01mLessons Learned from Packaging 10,000+ C++ Projects
14mAOSP Devboards
