Skip to content
Snippets Groups Projects
Commit 23a71bc9 authored by Zygmunt Krynicki's avatar Zygmunt Krynicki
Browse files

oniro-{image,linux}: use x-gpt-efi-disk for QEMU x86-64


Similar to how the SECO board was handled, the QEMU x86-64 machine can
now use EFI and GRUB correctly. This change is split over three parts,
MACHINE_FEATURES is modified to enable efi, WKS_FILE_DEPENDS to build
EFI firmware and lastly WKS_FILE to pick the new unified kick-start
file.

This was tested with:

        qemu-system-x86_64 -cpu IvyBridge -machine q35 -bios ovmf.qcow2 \
                oniro-image-base-qemux86-64.wic -m 1024 -nographic

Signed-off-by: default avatarZygmunt Krynicki <zygmunt.krynicki@huawei.com>
parent 06c5bab6
No related branches found
No related tags found
No related merge requests found
...@@ -40,7 +40,9 @@ IMAGE_FSTYPES:append:seco-intel-b68 = " wic.bz2 wic.bmap" ...@@ -40,7 +40,9 @@ IMAGE_FSTYPES:append:seco-intel-b68 = " wic.bz2 wic.bmap"
IMAGE_FSTYPES:qemux86 ?= "wic wic.bz2" IMAGE_FSTYPES:qemux86 ?= "wic wic.bz2"
WKS_FILE:qemux86 ?= "x-qemux86-directdisk.wks.in" WKS_FILE:qemux86 ?= "x-qemux86-directdisk.wks.in"
IMAGE_FSTYPES:qemux86-64 ?= "wic wic.bz2" IMAGE_FSTYPES:qemux86-64 ?= "wic wic.bz2"
WKS_FILE:qemux86-64 ?= "x-qemux86-directdisk.wks.in" WKS_FILE:qemux86-64 ?= "x-gpt-efi-disk.wks.in"
# Build EFI firmware for x86-64 QEMU machine.
WKS_FILE_DEPENDS:qemux86-64 += "ovmf"
WKS_FILE:qemu-generic-arm64 = "x-qemu-efi-disk.wks.in" WKS_FILE:qemu-generic-arm64 = "x-qemu-efi-disk.wks.in"
IMAGE_FSTYPES:qemu-generic-arm64 += "wic wic.qcow2" IMAGE_FSTYPES:qemu-generic-arm64 += "wic wic.qcow2"
......
...@@ -90,6 +90,8 @@ PREFERRED_PROVIDER_virtual/kernel_qemu-generic-arm64 = "linux-oniro" ...@@ -90,6 +90,8 @@ PREFERRED_PROVIDER_virtual/kernel_qemu-generic-arm64 = "linux-oniro"
# FIXME: allow GRUB to update the CPU microcode # FIXME: allow GRUB to update the CPU microcode
# https://booting.oniroproject.org/distro/oniro/-/issues/247 # https://booting.oniroproject.org/distro/oniro/-/issues/247
EFI_PROVIDER = "grub-efi" EFI_PROVIDER = "grub-efi"
# Add EFI to x86-64 QEMU machine features.
MACHINE_FEATURES:qemux86-64 += "efi"
# qemu-generic-arm64 specific requirements # qemu-generic-arm64 specific requirements
PREFERRED_VERSION_optee-os:qemu-generic-arm64 = "3.14.0" PREFERRED_VERSION_optee-os:qemu-generic-arm64 = "3.14.0"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment