Back to Qemu

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

docs/system/arm/raspi.rst

11.0.01.2 KB
Original Source

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

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 raspi4b Cortex-A72 (4 cores), 2 GiB of RAM

Implemented devices

  • ARM1176JZF-S, Cortex-A7, Cortex-A53 or Cortex-A72 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)
  • Peripheral SPI controller (SPI)
  • Broadcom Serial Controller (I2C)

Missing devices

  • Pulse Width Modulation (PWM)
  • PCIE Root Port (raspi4b)
  • GENET Ethernet Controller (raspi4b)