Linux UEFI+ACPI on QEMU SBSA
- Niyas Sait (Deactivated)
This page captures the status of Linux UEFI+ACPI-based boot and execution on QEMU SBSA.
QEMU SBSA Model
QEMU SBSA is a reference model for Arm’s Server Base System Architecture Specification.
It is a minimalistic model with all hardware and firmware requirements satisfying SystemReady SR compliance.
Linux UEFI+ACPI status
This experiment has been done with v5.19 kernel
and QEMU SBSA
model.
Firmware, Kernel, and initramfs have been built with buildroot
and qemu_aarch64_sbsa_defconfig
target.
We tried to boot and run Linux
with busybox
on QEMU SBSA
model with ACPI support and manually checked if all of the devices from ACPI table are enumerated by the kernel.
Component | Status |
---|
Component | Status |
---|---|
Procesors | ✅ |
UART | ✅ |
SATA AHCI | ✅ |
USB | ✅ |
PCI | ✅ |
SBSA Watchdog Timer | ✅ |
GIC | ✅ |
QEMU SBSA ACPI Table
File | Modified | |
---|---|---|
File SSDT.dsl |
Jul 12, 2022 by Niyas Sait (Deactivated) | |
File PPTT.dsl |
Jul 12, 2022 by Niyas Sait (Deactivated) | |
File MCFG.dsl |
Jul 12, 2022 by Niyas Sait (Deactivated) | |
File GTDT.dsl |
Jul 12, 2022 by Niyas Sait (Deactivated) | |
File FACP.dsl |
Jul 12, 2022 by Niyas Sait (Deactivated) | |
File DSDT.dsl |
Jul 12, 2022 by Niyas Sait (Deactivated) | |
File DBG2.dsl |
Jul 12, 2022 by Niyas Sait (Deactivated) | |
File APIC.dsl |
Jul 12, 2022 by Niyas Sait (Deactivated) |