diff options
Diffstat (limited to 'meta/recipes-bsp/grub')
-rw-r--r-- | meta/recipes-bsp/grub/files/cfg | 2 | ||||
-rw-r--r-- | meta/recipes-bsp/grub/grub-efi-native_2.00.bb | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/meta/recipes-bsp/grub/files/cfg b/meta/recipes-bsp/grub/files/cfg new file mode 100644 index 0000000000..ffffe47638 --- /dev/null +++ b/meta/recipes-bsp/grub/files/cfg | |||
@@ -0,0 +1,2 @@ | |||
1 | search.file /EFI/BOOT/grub.cfg root | ||
2 | set prefix=($root)/EFI/BOOT | ||
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 2d3d68a9b8..04973b524f 100644 --- a/meta/recipes-bsp/grub/grub-efi-native_2.00.bb +++ b/meta/recipes-bsp/grub/grub-efi-native_2.00.bb | |||
@@ -23,6 +23,7 @@ PR = "r2" | |||
23 | PN := "grub-efi-${TRANSLATED_TARGET_ARCH}-native" | 23 | PN := "grub-efi-${TRANSLATED_TARGET_ARCH}-native" |
24 | 24 | ||
25 | SRC_URI = "ftp://ftp.gnu.org/gnu/grub/grub-${PV}.tar.gz \ | 25 | SRC_URI = "ftp://ftp.gnu.org/gnu/grub/grub-${PV}.tar.gz \ |
26 | file://cfg \ | ||
26 | file://grub-2.00-fpmath-sse-387-fix.patch \ | 27 | file://grub-2.00-fpmath-sse-387-fix.patch \ |
27 | file://grub-2.00-fix-enable_execute_stack-check.patch \ | 28 | file://grub-2.00-fix-enable_execute_stack-check.patch \ |
28 | file://grub-2.00-disable-help2man.patch \ | 29 | file://grub-2.00-disable-help2man.patch \ |
@@ -66,9 +67,11 @@ EXTRA_OECONF = "--with-platform=efi --disable-grub-mkfont \ | |||
66 | --enable-liblzma=no --enable-device-mapper=no --enable-libzfs=no" | 67 | --enable-liblzma=no --enable-device-mapper=no --enable-libzfs=no" |
67 | 68 | ||
68 | do_mkimage() { | 69 | do_mkimage() { |
69 | ./grub-mkimage -p /EFI/BOOT -d ./grub-core/ \ | 70 | # Search for the grub.cfg on the local boot media by using the |
71 | # built in cfg file provided via this recipe | ||
72 | ./grub-mkimage -c ../cfg -p /EFI/BOOT -d ./grub-core/ \ | ||
70 | -O ${GRUB_TARGET}-efi -o ./${GRUB_IMAGE} \ | 73 | -O ${GRUB_TARGET}-efi -o ./${GRUB_IMAGE} \ |
71 | boot linux ext2 fat serial part_msdos part_gpt normal efi_gop | 74 | boot linux ext2 fat serial part_msdos part_gpt normal efi_gop iso9660 search |
72 | } | 75 | } |
73 | addtask mkimage after do_compile before do_install | 76 | addtask mkimage after do_compile before do_install |
74 | 77 | ||