diff --git a/meta-oniro-core/classes/oniro-image.bbclass b/meta-oniro-core/classes/oniro-image.bbclass index 5e8be077a4b424965baefba86ab71e47d0673331..cbf3e70d75c32c124d839dee07d998394fd74dfe 100644 --- a/meta-oniro-core/classes/oniro-image.bbclass +++ b/meta-oniro-core/classes/oniro-image.bbclass @@ -38,11 +38,12 @@ IMAGE_FSTYPES:append:seco-intel-b68 = " wic.bz2 wic.bmap" # We avoid any other fstypes (for qemu) by default as the OS depends on a # specific partition table provided through the wic configuration. IMAGE_FSTYPES:qemux86 ?= "wic wic.bz2" -WKS_FILE:qemux86 ?= "x-qemux86-directdisk.wks.in" +WKS_FILE:qemux86 ?= "x-gpt-efi-disk.wks.in" IMAGE_FSTYPES:qemux86-64 ?= "wic wic.bz2" WKS_FILE:qemux86-64 ?= "x-gpt-efi-disk.wks.in" -# Build EFI firmware for x86-64 QEMU machine. +# Build EFI firmware for x86{,-64} QEMU machine. WKS_FILE_DEPENDS:qemux86-64 += "ovmf" +WKS_FILE_DEPENDS:qemux86 += "ovmf" WKS_FILE:qemu-generic-arm64 = "x-qemu-efi-disk.wks.in" IMAGE_FSTYPES:qemu-generic-arm64 += "wic wic.qcow2" diff --git a/meta-oniro-core/conf/distro/oniro-linux.conf b/meta-oniro-core/conf/distro/oniro-linux.conf index 71657de5793003c4360e4bb4e81d99cefceade5e..710f7ea57089f371cf3e6e478213b7e58656f99b 100644 --- a/meta-oniro-core/conf/distro/oniro-linux.conf +++ b/meta-oniro-core/conf/distro/oniro-linux.conf @@ -90,8 +90,9 @@ PREFERRED_PROVIDER_virtual/kernel_qemu-generic-arm64 = "linux-oniro" # FIXME: allow GRUB to update the CPU microcode # https://booting.oniroproject.org/distro/oniro/-/issues/247 EFI_PROVIDER = "grub-efi" -# Add EFI to x86-64 QEMU machine features. +# Add EFI to x86{,-64} QEMU machine features. MACHINE_FEATURES:qemux86-64 += "efi" +MACHINE_FEATURES:qemux86 += "efi" # qemu-generic-arm64 specific requirements PREFERRED_VERSION_optee-os:qemu-generic-arm64 = "3.14.0"