mirror of
https://git.yoctoproject.org/poky
synced 2026-04-21 12:32:15 +02:00
grub-efi*.bbclass: don't reference vmlinuz
Rather than renaming the kernel to vmlinuz and assuming the name is
vmlinuz in the grub.cfg, copy to ${KERNEL_IMAGETYPE} and also use that
value in the grub.cfg file.
(From OE-Core rev: d37be17527b354fddb3a5740d0197c590d620f42)
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
9703185a83
commit
b6e36c0197
@@ -22,6 +22,7 @@ GRUB_CFG_LIVE = "${S}/grub_live.cfg"
|
||||
GRUB_TIMEOUT ?= "10"
|
||||
#FIXME: build this from the machine config
|
||||
GRUB_OPTS ?= "serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1"
|
||||
KERNEL_IMAGETYPE ??= "bzImage"
|
||||
|
||||
EFIDIR = "/EFI/BOOT"
|
||||
GRUB_ROOT ?= "${ROOT}"
|
||||
@@ -97,7 +98,8 @@ python build_efi_cfg() {
|
||||
lb = label
|
||||
if label == "install":
|
||||
lb = "install-efi"
|
||||
cfgfile.write('linux /vmlinuz LABEL=%s' % (lb))
|
||||
kernel = localdata.getVar('KERNEL_IMAGETYPE')
|
||||
cfgfile.write('linux /%s LABEL=%s' % (kernel, lb))
|
||||
|
||||
cfgfile.write(' %s' % replace_rootfs_uuid(d, root))
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ efi_iso_populate() {
|
||||
# Build a EFI directory to create efi.img
|
||||
mkdir -p ${EFIIMGDIR}/${EFIDIR}
|
||||
cp $iso_dir/${EFIDIR}/* ${EFIIMGDIR}${EFIDIR}
|
||||
cp $iso_dir/vmlinuz ${EFIIMGDIR}
|
||||
cp $iso_dir/${KERNEL_IMAGETYPE} ${EFIIMGDIR}
|
||||
EFIPATH=$(echo "${EFIDIR}" | sed 's/\//\\/g')
|
||||
printf 'fs0:%s\%s\n' "$EFIPATH" "$GRUB_IMAGE" > ${EFIIMGDIR}/startup.nsh
|
||||
if [ -f "$iso_dir/initrd" ] ; then
|
||||
|
||||
Reference in New Issue
Block a user