Theo Jehl f4679715a4 QemuOpenBoardPkg: Enable stage 4 1 rok temu
..
Include f4679715a4 QemuOpenBoardPkg: Enable stage 4 1 rok temu
Library aff2bbaaf0 QemuOpenBoardPkg: Enable stage 3 1 rok temu
PlatformInitPei 6966d7b001 QemuOpenBoardPkg: Add QemuOpenBoardPkg 1 rok temu
QemuOpenBoardPkg.dec 6966d7b001 QemuOpenBoardPkg: Add QemuOpenBoardPkg 1 rok temu
QemuOpenBoardPkg.dsc f4679715a4 QemuOpenBoardPkg: Enable stage 4 1 rok temu
QemuOpenBoardPkg.fdf f4679715a4 QemuOpenBoardPkg: Enable stage 4 1 rok temu
README.md 6966d7b001 QemuOpenBoardPkg: Add QemuOpenBoardPkg 1 rok temu

README.md

QemuOpenBoardPkg

This project brings UEFI support to QEMU x86_64 following the MinPlatform specification.

Capabilities

  • Supports IA-32 and hybrid X64 (IA32 PEI Core and X64 DXE Core)
  • Modern QEMU (Tested on 7.0.0)
    • PIIX4 and Q35 machines
  • Boot UEFI Linux
  • Boot UEFI Windows

How to build

Pre-requesites

Currently QemuOpenBoardPkg’s PEI Core is 32 bits only, DXE supports either 32 bits or 64 bits

QemuOpenBoardPkg (IA32 PEI - IA32 DXE)

build -a IA32 -D PEI_ARCH=IA32 -D DXE_ARCH=IA32

QemuOpenBoardPkg (IA32 PEI - X64 DXE)

build -a IA32 -a X64 -D PEI_ARCH=IA32 -D DXE_ARCH=X64

How to use

Using qemu-system-x86_64, use

-bios <path to QemuOpenBoard FV>

To redirect serial output to the console

-serial stdio

Important notes

  • Secure boot is not yet available due to QemuOpenBoardPkg NVRAM storage not being persistent yet.