Raspberry Pi Systems Guides¶
Choose the system layer you want to understand on Raspberry Pi. Linux guides explain an existing operating system; the bare-metal course builds a separate OS, while Android guides cover AOSP architecture and builds.
Linux internals and filesystems¶
Browse kernel, filesystem and sandboxing guides, or expand Linux Internals in the sidebar. Start with cgroups and systemd-run, OverlayFS or eBPF tracing.
Build a bare-metal operating system¶
Follow OS Development through boot, UART, timers, interrupts, display, memory and scheduling. For assembly prerequisites, use the Arm64 course.
Android and AOSP¶
Use Android / AOSP to explore architecture, build Android for Raspberry Pi or examine Android Automotive OS. Check the board and build-host requirements before choosing a project.
Looking for an everyday fix?¶
Use Troubleshooting for faults, Basic Operations for routine administration, or Guides & Projects for practical services and hardware projects.