[OE-core] [PATCH 3/5] grub-efi-native: Add support for EFI ISO images
Darren Hart
dvhart at linux.intel.com
Thu Sep 12 17:48:29 UTC 2013
On Thu, 2013-09-12 at 12:19 -0500, Jason Wessel wrote:
> The iso9660 file system support needs to be added to grub in order to
> be able to correctly find the grub.cfg. The grub commands to locate
> the grub.cfg also needs to be encoded into grub's default
> configuration.
>
> This change allows the resulting grub binary to work both in the hard
> drive / USB boot case or the optical media boot case.
>
> [YOCTO #4100]
>
> Signed-off-by: Jason Wessel <jason.wessel at windriver.com>
> ---
> meta/recipes-bsp/grub/grub-efi-native_2.00.bb | 8 ++++++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/meta/recipes-bsp/grub/grub-efi-native_2.00.bb b/meta/recipes-bsp/grub/grub-efi-native_2.00.bb
> index 2d3d68a..3cff838 100644
> --- a/meta/recipes-bsp/grub/grub-efi-native_2.00.bb
> +++ b/meta/recipes-bsp/grub/grub-efi-native_2.00.bb
> @@ -66,9 +66,13 @@ EXTRA_OECONF = "--with-platform=efi --disable-grub-mkfont \
> --enable-liblzma=no --enable-device-mapper=no --enable-libzfs=no"
>
> do_mkimage() {
> - ./grub-mkimage -p /EFI/BOOT -d ./grub-core/ \
> + # Search for the grub.cfg on the local boot media with built in config file
> + echo 'search.file /EFI/BOOT/grub.cfg root' > cfg\
> + echo 'set prefix=($root)/EFI/BOOT' >> cfg
Hrm, I think adding a cfg as a file via the SRC_URI would be preferable
to dynamically creating it every time. This would make it easier to
modify the config in the future.
Otherwise, looks good.
--
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel
More information about the Openembedded-core
mailing list