@@ -61,12 +61,11 @@ Run the emulation with:
qemu-system-x86_64 \
-M pc \
- -bios </path/to/OVMF_CODE.fd> \
+ -drive file=output/images/OVMF_CODE.fd,if=pflash,format=raw \
+ -drive file=output/images/OVMF_VARS.fd,if=pflash,format=raw \
-drive file=output/images/disk.img,if=virtio,format=raw \
-net nic,model=virtio \
-net user
-Note that </path/to/OVMF.fd> needs to point to a valid x86_64 UEFI
-firmware image for qemu. It may be provided by your distribution as a
-edk2 or OVMF package, in path such as
-/usr/share/edk2/ovmf/OVMF_CODE.fd .
+Note that output/images/OVMF_*.fd are the flash device files built by
+the EDK2 package.
@@ -14,6 +14,8 @@ BR2_PACKAGE_HOST_GENIMAGE=y
BR2_PACKAGE_HOST_MTOOLS=y
# Bootloader
+BR2_TARGET_EDK2=y
+BR2_TARGET_EDK2_PLATFORM_OVMF_X64=y
BR2_TARGET_GRUB2=y
BR2_TARGET_GRUB2_X86_64_EFI=y
Prior to this, you had to manually download a pre-built EDK2 flash device image (OVMF_CODE.fd) in order to boot this configuration with QEMU. Now, the configuration is building EDK2 from source. Signed-off-by: Dick Olsson <hi@senzilla.io> --- Revision 5: * Addressed feedback from Erico Nunes * Corrected the commit summary --- board/pc/readme.txt | 9 ++++----- configs/pc_x86_64_efi_defconfig | 2 ++ 2 files changed, 6 insertions(+), 5 deletions(-)