ath25: fix initramfs image generation
authorLech Perczak <lech.perczak@gmail.com>
Tue, 9 Aug 2022 23:10:57 +0000 (01:10 +0200)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 14 Aug 2022 19:06:53 +0000 (21:06 +0200)
Commit 21f460a5dbef ("ath25: fix duplicate LZMA compression") changed
the way kernel images are generated, affecting initramfs images instead.
Initramfs images were previously ELF images, and by mistake this change
caused the raw kernel image to be used as a source. This caused them to
be non-loadable by bootloaders.

Restore the previous KERNEL_INITRAMFS recipe and adjust
KERNEL_INITRAMFS_NAME to point at the correct source artifact.
While at that, adjust KERNEL_INITRAMFS_SUFFIX to -kernel.elf,
so it matches the suffix of non-initramfs kernel artifact.

Fixes: 21f460a5dbef ("ath25: fix duplicate LZMA compression")
Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
(cherry picked from commit 9f5cbb6e8b9537942db405719bf7662d0e08b8c5)

target/linux/ath25/image/Makefile

index d6cd53d2619e342b3f04b21369209277a518a532..9cdcdf9e9572e47ec102cb72cbf455bfc8052648 100644 (file)
@@ -54,6 +54,9 @@ endef
 define Device/Default
   PROFILES = Default $$(DEVICE_NAME)
   KERNEL := copy-kernel | lzma-kernel
+  KERNEL_INITRAMFS = kernel-bin
+  KERNEL_INITRAMFS_NAME := vmlinux-initramfs.elf
+  KERNEL_INITRAMFS_SUFFIX := -kernel.elf
   IMAGES := sysupgrade.bin
   FILESYSTEMS := squashfs
 endef