diff --git a/include/image-commands.mk b/include/image-commands.mk index 04213a3be8..cb899a2f30 100644 --- a/include/image-commands.mk +++ b/include/image-commands.mk @@ -701,6 +701,23 @@ define Build/uImage mv $@.new $@ endef +define Build/multiImage + $(if $(UIMAGE_TIME),SOURCE_DATE_EPOCH="$(UIMAGE_TIME)") \ + mkimage \ + -A $(LINUX_KARCH) \ + -O linux \ + -T multi \ + -C $(word 1,$(1)) \ + -a $(KERNEL_LOADADDR) \ + -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \ + -n '$(if $(UIMAGE_NAME),$(UIMAGE_NAME),$(call toupper,$(LINUX_KARCH)) $(VERSION_DIST) Linux-$(LINUX_VERSION))' \ + $(if $(UIMAGE_MAGIC),-M $(UIMAGE_MAGIC)) \ + -d $@:$(word 2,$(1)):$(word 3,$(1)) \ + $(wordlist 4,$(words $(1)),$(1)) \ + $@.new + mv $@.new $@ +endef + define Build/xor-image $(STAGING_DIR_HOST)/bin/xorimage -i $@ -o $@.xor $(1) mv $@.xor $@