Understanding, Building and Researching Minimal (and not so minimal) Linux Systems
summary
Builds a bootable minimal Linux by compiling kernel 5.6.37, producing a tiny vmLinux and a static BusyBox static binary, assembling an initramfs cpio+gzip image and running it under QEMU/KVM. Covers .config fragments, built-in vs. M modules, module-install layout, frame buffer vs. serial consoles, pSplash for bootsplash, and Yocto as a full build system. Results boot successfully in QEMU with a ~2–8 MB initramfs and working shell and basic tools.
AI-written summary · about
chapters (22)
- 0:00Start
- 9:25What Happens When Linux Boot
- 11:00Kernel Source
- 15:07Root Filesystem
- 17:23Ubuntu
- 24:35Bootloader
- 25:46How Do You Build a Kernel
- 28:27Debugging the Kernel
- 28:54Configure Busy Box
- 31:57Kernel Module
- 33:45Kernel Configurations
- 37:01Partial Configurations
- 38:47Configuration Repository
- 40:55Build the Colonel
- 45:21The Basics
- 46:22Frame Buffer
- 48:16Start the Build
- 51:00Graphics
- 53:31Build System
- 54:02Linux Build Systems
- 56:07When Is the Next Kernel Course and Are There any Kernel Training Labs Documentation Available from You on Demand
- 59:46What Is the Meaning of the J16 Argument
related talks
01h 58mTutorial: Building the Simplest Possible Linux System
40mRunning Linux on Tiny Peripherals
39mRunning Linux on Tiny Peripherals
33mCreating Your Own Tiny Linux Distribution Using Yocto: Keeping it Small With
58m“Deconstructing the OS: The devil’s In the side effects”
28mBuild System Analysis for Kernel Development and Customization
01h 04mFundamentals of Embedded Linux
31mRunning Linux on Constrained IOT Device
