[OpenWrt-Devel] [PATCH] include/image.mk: use KERNEL_SUFFIX in Device/Build/initramfs

Felix Fietkau nbd at openwrt.org
Fri Nov 6 05:34:28 EST 2015


On 2015-11-05 18:34, Alexey Brodkin wrote:
> In case if we're interested in generation of non-binary images
> (for example if we want images to be valid .elfs - and that's what we
> want for ARC now) we have to instruct Device/Build/initramfs target to
> use input file with some extension (in case of ARC it will be
> essentially .elf).
> 
> Otherwise default binary vmlinux (without extension) is used and
> resulting images then are binaries instead of elfs.
> 
> Signed-off-by: Alexey Brodkin <abrodkin at synopsys.com>
> Cc: Felix Fietkau <nbd at openwrt.org>
> Cc: John Crispin <blogic at openwrt.org>
> ---
>  include/image.mk | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/include/image.mk b/include/image.mk
> index 43980bc..ea7cf34 100644
> --- a/include/image.mk
> +++ b/include/image.mk
> @@ -462,7 +462,7 @@ define Device/Build/initramfs
>    $(BIN_DIR)/$$(KERNEL_INITRAMFS_IMAGE): $(KDIR)/tmp/$$(KERNEL_INITRAMFS_IMAGE)
>  	cp $$^ $$@
>  
> -  $(KDIR)/tmp/$$(KERNEL_INITRAMFS_IMAGE): $(KDIR)/$$(KERNEL_NAME)-initramfs
> +  $(KDIR)/tmp/$$(KERNEL_INITRAMFS_IMAGE): $(KDIR)/$$(KERNEL_NAME)-initramfs$$(KERNEL_SUFFIX)
KERNEL_SUFFIX is already used for a different purpose, so this change
will break other targets. I suggest adding a KERNEL_INITRAMFS_NAME
variable, which defaults to $(KERNEL_NAME)-initramfs, and change all
existing references to the initramfs kernel.

- Felix
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list