Raspberry Pi boards (raspi0, raspi1ap, raspi2b, raspi3ap, raspi3b)

QEMU provides models of the following Raspberry Pi boards:

raspi0 and raspi1ap
ARM1176JZF-S core, 512 MiB of RAM
raspi2b
Cortex-A7 (4 cores), 1 GiB of RAM
raspi3ap
Cortex-A53 (4 cores), 512 MiB of RAM
raspi3b
Cortex-A53 (4 cores), 1 GiB of RAM

Implemented devices

  • ARM1176JZF-S, Cortex-A7 or Cortex-A53 CPU
  • Interrupt controller
  • DMA controller
  • Clock and reset controller (CPRMAN)
  • System Timer
  • GPIO controller
  • Serial ports (BCM2835 AUX - 16550 based - and PL011)
  • Random Number Generator (RNG)
  • Frame Buffer
  • USB host (USBH)
  • GPIO controller
  • SD/MMC host controller
  • SoC thermal sensor
  • USB2 host controller (DWC2 and MPHI)
  • MailBox controller (MBOX)
  • VideoCore firmware (property)

Missing devices

  • Peripheral SPI controller (SPI)
  • Analog to Digital Converter (ADC)
  • Pulse Width Modulation (PWM)