Tutorial: Building the Simplest Possible Linux System
Talkat Embedded Linux Conference + OpenIoT Summit North America 2017 · on Wednesday, 2017-02-22· at 16:20· Skyline II·
summary
Starts from the claim that you can boot the tiniest Linux by building a kernel and a tiny rootfs and shows the exact commands that make it work under QEMU emulation. Walks kernel config to the level of which CONFIG symbols to flip, uses initramfs cpio archives, objcopy and qemu -kernel, and a statically linked busybox/toybox root to avoid host leakage. Notes circular dependencies, the original seven-package bootstrap, a 6.2 MB kernel, and demonstrates a working PID 1 shell and hello world.
AI-written summary · about
chapters (14)
- 0:00Building a Linux system
- 1:08Circular dependencies in Linux builds
- 2:35Linux build environment components
- 6:36Booting hello world
- 15:53Simplest possible Linux system
- 17:48Minimal Linux kernel
- 21:02Root filesystem with initramfs
- 39:58BusyBox user space
- 52:50Cross-compiling challenges
- 1:07:11Statically linked BusyBox
- 1:17:50Init processes and setup
- 1:38:25Minimal root filesystem
- 1:44:10Kernel config with Mini-Config
- 1:53:47Finalizing the system
related talks
01h 08mUnderstanding, Building and Researching Minimal (and not so minimal) Linux Systems
40mRunning Linux on Tiny Peripherals
39mRunning Linux on Tiny Peripherals
58m“Deconstructing the OS: The devil’s In the side effects”
33mCreating Your Own Tiny Linux Distribution Using Yocto: Keeping it Small With
01h 03mBootable applications - an introduction
01h 31mTutorial: Using Linux Primitives to Build Your Own Containers
34mLet's Build Our Own Virtual RaspberryPi Using QEMU Virtualization
