| 1 | Raspberry Pi boards (``raspi0``, ``raspi1ap``, ``raspi2b``, ``raspi3ap``, ``raspi3b``, ``raspi4b``) |
| 2 | =================================================================================================== |
| 3 | |
| 4 | |
| 5 | QEMU provides models of the following Raspberry Pi boards: |
| 6 | |
| 7 | ``raspi0`` and ``raspi1ap`` |
| 8 | ARM1176JZF-S core, 512 MiB of RAM |
| 9 | ``raspi2b`` |
| 10 | Cortex-A7 (4 cores), 1 GiB of RAM |
| 11 | ``raspi3ap`` |
| 12 | Cortex-A53 (4 cores), 512 MiB of RAM |
| 13 | ``raspi3b`` |
| 14 | Cortex-A53 (4 cores), 1 GiB of RAM |
| 15 | ``raspi4b`` |
| 16 | Cortex-A72 (4 cores), 2 GiB of RAM |
| 17 | |
| 18 | Implemented devices |
| 19 | ------------------- |
| 20 | |
| 21 | * ARM1176JZF-S, Cortex-A7, Cortex-A53 or Cortex-A72 CPU |
| 22 | * Interrupt controller |
| 23 | * DMA controller |
| 24 | * Clock and reset controller (CPRMAN) |
| 25 | * System Timer |
| 26 | * GPIO controller |
| 27 | * Serial ports (BCM2835 AUX - 16550 based - and PL011) |
| 28 | * Random Number Generator (RNG) |
| 29 | * Frame Buffer |
| 30 | * USB host (USBH) |
| 31 | * GPIO controller |
| 32 | * SD/MMC host controller |
| 33 | * SoC thermal sensor |
| 34 | * USB2 host controller (DWC2 and MPHI) |
| 35 | * MailBox controller (MBOX) |
| 36 | * VideoCore firmware (property) |
| 37 | * Peripheral SPI controller (SPI) |
| 38 | * Broadcom Serial Controller (I2C) |
| 39 | |
| 40 | Missing devices |
| 41 | --------------- |
| 42 | |
| 43 | * Pulse Width Modulation (PWM) |
| 44 | * PCIE Root Port (raspi4b) |
| 45 | * GENET Ethernet Controller (raspi4b) |