Build System Analysis for Kernel Development and Customization
summary
Compares concrete kernel workflows and shows what actually builds and boots: uses Fedora (fedpkg, SRPMs / KernelArc source tree) to produce RPMs and apply numbered patches, with make config/merge_config.sh for fragments; uses Buildroot (make linux, global patch list, absolute fragment paths) which builds an image and QEMU boots showing init prints but can silently ignore missing patches and needs manual header fixes; uses Yocto (devtool workspace, kernel-meta, auto-generated fragment) where patches and fragments build, QEMU confirms module loaded; notes 80–100 new config items during merge windows.
AI-written summary · about
chapters (7)
- 0:00Introduction to build systems
- 1:04Fedora kernel build workflow
- 5:22Buildroot kernel development
- 11:08Yocto Project kernel customization
- 20:20Devtool and kernel iteration
- 24:10Config fragments and upgrades
- 27:03Q&A and summary
related talks
38mkernel: build system outputs and workflows (and how to balance them)
53mWorking with the Linux Kernel in the Yocto Project
45mBuildroot vs Yocto: Differences for Your Daily Job
01h 08mUnderstanding, Building and Researching Minimal (and not so minimal) Linux Systems
43mGetting to Know the Linux Kernel: A Beginner's Guide
26mFedora CoreOS Build Tooling
52mBuildroot: What's New
23mBuilding a Network Operating System Using Linux and Yocto
