WendyOS on Raspberry Pi
WendyOS supports Raspberry Pi 5, Raspberry Pi 4, and Raspberry Pi 3 with SD card boot configurations. Raspberry Pi 5 also supports NVMe boot configurations.
WendyOS on Raspberry Pi
WendyOS supports Raspberry Pi 5, Raspberry Pi 4, and Raspberry Pi 3 with SD card boot configurations. Raspberry Pi 5 also supports NVMe boot configurations.
Partition Layout
Raspberry Pi images use WIC (OpenEmbedded Image Creator). The partition table format depends on the board:
- Raspberry Pi 4 and 5 use a GPT partition table (
rpi-partuuid.wks). Partitions are referenced by PARTUUID incmdline.txtandfstab. - Raspberry Pi 3 uses an MBR (msdos) partition table (
rpi-mbr.wks). The BCM2837 GPU bootrom can only read MBR-partitioned FAT32 and cannot locatebootcode.binon a GPT disk, so the board never boots from a GPT image. Partitions are referenced by filesystem label instead of PARTUUID.
SD card layout
| Partition | Label | Size | FS | Mount |
|---|---|---|---|---|
| boot | boot | 128 MB | FAT32 | /boot |
| config | config | 64 MB* | FAT32 | /config |
| root | root | 8 GB | ext4 | / |
NVMe layout
Raspberry Pi 5 supports NVMe images with the same partition layout, written to nvme0n1 instead of mmcblk0.
* Default size. See Build configuration.
Config partition
See Config Partition for full details and usage guidance.
Build configuration
| Variable | Default | Description |
|---|---|---|
WENDYOS_CONFIG_PART_SIZE_MB | 64 | Size of the FAT32 config partition in MB |
Set this in your local.conf or distro config to override the default.
USB NCM Gadget
WendyOS configures the device as a composite USB gadget — a single USB device that exposes both a network interface (NCM) and a serial console (ACM) to the host. This is done at bo
WendyOS systemd Services
WendyOS is a Yocto-based Linux distribution managed entirely by systemd. This document covers what runs on a WendyOS device, the startup order, and how services depend on one anoth