Use LINUX_IMAGE_NAME to find kernel file
All checks were successful
Aimee OS/aimee-os/pipeline/head This commit looks good
All checks were successful
Aimee OS/aimee-os/pipeline/head This commit looks good
It turns out, Buildroot already sets a variable, `LINUX_IMAGE_NAME`, that holds the name of the Linux kernel image file. Instead of figuring it out for ourselves (incorrectly, it turns out), we can just use that.
This commit is contained in:
14
external.mk
14
external.mk
@@ -58,21 +58,9 @@ $(HOST_DIR)/bin/grub-editenv $(BINARIES_DIR)/efi-part/EFI/BOOT/grubenv set \
|
|||||||
endef
|
endef
|
||||||
GRUB2_INSTALL_IMAGES_CMDS += $(AIMEEOS_GRUB2_INSTALL_IMAGES_CMDS)
|
GRUB2_INSTALL_IMAGES_CMDS += $(AIMEEOS_GRUB2_INSTALL_IMAGES_CMDS)
|
||||||
|
|
||||||
ifneq ($(BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM),)
|
|
||||||
AIMEEOS_KERNEL_FILENAME = $(BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM)
|
|
||||||
else ifeq ($(BR2_LINUX_KERNEL_IMAGE),y)
|
|
||||||
AIMEEOS_KERNEL_FILENAME = Image
|
|
||||||
else ifeq ($(BR2_LINUX_KERNEL_IMAGEZ),y)
|
|
||||||
AIMEEOS_KERNEL_FILENAME = zImage
|
|
||||||
else ifeq ($(BR2_LINUX_KERNEL_VMLINUX),y)
|
|
||||||
AIMEEOS_KERNEL_FILENAME = vmlinux
|
|
||||||
else
|
|
||||||
$(error "Must define a Linux kernel target")
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Generate the grub.cfg stub for the kernel embedded in rootfs.squashfs
|
# Generate the grub.cfg stub for the kernel embedded in rootfs.squashfs
|
||||||
define AIMEEOS_GEN_GRUB_CFG
|
define AIMEEOS_GEN_GRUB_CFG
|
||||||
$(BR2_EXTERNAL_AIMEEOS_PATH)/boot/grub2/gen-grub-cfg.sh $(AIMEEOS_KERNEL_FILENAME)
|
$(BR2_EXTERNAL_AIMEEOS_PATH)/boot/grub2/gen-grub-cfg.sh $(LINUX_IMAGE_NAME)
|
||||||
endef
|
endef
|
||||||
LINUX_TARGET_FINALIZE_HOOKS += AIMEEOS_GEN_GRUB_CFG
|
LINUX_TARGET_FINALIZE_HOOKS += AIMEEOS_GEN_GRUB_CFG
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user