Message ID | 20200726100541.7710-5-hi@senzilla.io |
---|---|
State | Superseded |
Headers | show |
Series | Introduce EDK2 firmware builds | expand |
On Sun, Jul 26, 2020 at 12:07 PM D. Olsson <hi@senzilla.io> wrote: > > From: Dick Olsson <hi@senzilla.io> > > 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> > --- > board/pc/readme.txt | 9 ++++----- > configs/pc_x86_64_efi_defconfig | 2 ++ This looks ok to me, just please adjust the commit summary to say pc_x86_64_efi_defconfig instead of pc_x86_64_defconfig to avoid confusion (the other pc_ defconfig doesn't need edk2).
diff --git a/board/pc/readme.txt b/board/pc/readme.txt index 41aec50d36..c06ffb0a51 100644 --- a/board/pc/readme.txt +++ b/board/pc/readme.txt @@ -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. diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index 984fc8f92f..1680cda9bb 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -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