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 <[email protected]> > --- > 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 _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
