Guides

Step-by-step instructions for specific tasks. Each guide assumes you've read the architecture overview; none of them assume you're an expert.

Build and run

Get darwinOS onto your own machine. Start here if you want to see it working before you commit to contributing.

Kernel

Working on XNU itself — debugging, adding syscalls, tracing kernel behaviour.

Drivers

Writing drivers against the IOKit framework. Start with the family that matches your hardware.

Porting

Getting darwinOS onto new hardware — a new board, a new architecture, or a new firmware.

Userland

Working above libSystem — daemons, CLI tools, frameworks. More guides to come as the userland fills in.

*Nothing here yet — userland guides land alongside the Q4 2026 milestone.*