Hi,

While working on the ARM support for GRUB I noticed that the EFI support in OE-core is a mess. A lot of it is due to GRUB insisting on its byzantine config/install/skynet system and the rest is due to the EFI==x86 assumption.

To improve this I'd like to start with adding an 'efi' MACHINE_FEATURE, which will:

* Mask non-EFI configs like grub-pc/grub-uboot
* allow PACKAGECONFIG instead of distro/arch/machine overrides in grub2
* Activate logic in image classes to create a GPT EFI System Partition

Further steps to address EFI support would be:

* integrate gummiboot into OE-core (meta-intel has an old version)
* deprecate grub-(not really)native
* create an efi bbclass that does the above ESP dance and knows how to populate it further e.g. grub.cfg and bootloader-spec entries for gummiboot.
* postinst magic to update bootloader config on kernel upgrade

Opinions/Flames/ACPI rants?

--
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to