diff --git a/meta-oniro-core/conf/distro/oniro-linux.conf b/meta-oniro-core/conf/distro/oniro-linux.conf index 62c24a29772f30bd05ca093efa32f2c249dd9312..7738a751a8722f921f114646e05aa8fd598da9c9 100644 --- a/meta-oniro-core/conf/distro/oniro-linux.conf +++ b/meta-oniro-core/conf/distro/oniro-linux.conf @@ -81,6 +81,16 @@ PREFERRED_PROVIDER_virtual/kernel:qemux86-64 = "linux-oniro" # When kernel version is bumped we will have to revisit here. PREFERRED_PROVIDER_virtual/kernel_qemu-generic-arm64 = "linux-oniro" +# Prefer GRUB as the EFI provider. +# +# The SysOTA+RAUC stack supports GRUB as the point of integration. This is +# caused by both RAUC downstream support for GRUB and GRUB's ability to load the +# kernel from a squashfs image. +# +# FIXME: allow GRUB to update the CPU microcode +# https://booting.oniroproject.org/distro/oniro/-/issues/247 +EFI_PROVIDER = "grub-efi" + # qemu-generic-arm64 specific requirements PREFERRED_VERSION_optee-os:qemu-generic-arm64 = "3.14.0"