Kernel Developer Guide
Stage 09
Root Filesystem & Init Systems
Build the environment your applications run in. Understand filesystem types, init systems, and how to create minimal rootfs images for production embedded targets.
All Topics
Topic 01
BusyBox
Configure and compile BusyBox, build a minimal rootfs from scratch, set up init scripts, and create a bootable image.
Start Learning
Topic 02
systemd
Unit files, service management, targets, socket activation, journald, and minimizing boot time with systemd on embedded.
Start Learning
Topic 03
SysVinit & Runlevels
Init scripts, runlevels, /etc/inittab, rc.d directories, and writing portable init scripts for legacy embedded systems.
Start Learning
Topic 04
Filesystem Types
ext4, squashfs, tmpfs, overlayfs — when to use each, creating images, mounting, and flash storage wear-leveling.
Start Learning
Topic 05
NFS & initramfs
NFS root for rapid development, creating initramfs images, pivot_root, and in-memory rootfs for production systems.
Start Learning