Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

QEMU SBSA

QemuSbsaPkg...

  • Is a derivative of OvmfPkg based on the EDK II QEMU-SBSA ARM machine type.
  • Will not support Legacy BIOS or CSM.
  • Will not support S3 sleep functionality.
  • Has 64-bit PEI and DXE phases.
  • Targets a tightly constrained virtual platform based on the QEMU ARM CPUs.

By focusing solely on the ARM chipset, this package is allowed to break compatibility with other QEMU supported chipsets. The ARM chipset can be paired with an AArch64 processor to emulate ARM-based hardware with industry standard features like TrustZone and PCI-E. Although QemuSbsaPkg leverages the SBSA machine type provided by QEMU, the features enabled in this package are not server-class platform centric.

SBSA Machine Type

SBSA is an ARM-based machine type that QEMU emulates. It provides better ARM-based platform-level support (ACPI, etc.) than the generic virt ARM machine and includes an integrated AHCI controller.

Building and Running

QemuSbsaPkg uses the Patina repositories and EDK II PyTools for its build operations. See Building the Firmware for full instructions.