AOSP Part II — Kernel & Boot
How an Android device boots, how the Generic Kernel Image keeps vendor and platform decoupled, and how system properties fan out across the early-boot trust chain.
Chapters in this Part
04-boot-and-init.md— bootloader handoff, first/second-stage init, init.rc parsing, services and triggers, early-mount, Zygote startup05-kernel.md— Generic Kernel Image, vendor modules, KMI stability, dm-verity / AVB, Android-specific subsystems06-system-properties.md— property_service, property contexts/SELinux, persistent properties, ro/persist/sys/build prefixes, getprop/setprop plumbing
When to load which chapter
- Question mentions init, init.rc, services, triggers, Zygote startup, bootloader →
04-boot-and-init.md - Question mentions GKI, KMI, kernel modules, dm-verity, AVB, LMK, PSI, ashmem, memfd →
05-kernel.md - Question mentions getprop/setprop, system properties, ro./persist./sys./build. prefixes →
06-system-properties.md