[PATCH] build: artifacts add dependency for builded images

Paul Spooren mail at aparcar.org
Sun Mar 21 09:55:49 GMT 2021


On Sat Mar 20, 2021 at 10:58 PM HST, Oskari Lemmela wrote:
> Add possibility to use images and initramfs in artifacts.
>
> Signed-off-by: Oskari Lemmela <oskari at lemmela.net>
> ---

Hi, could you please elaborate on your use-case?

> include/image.mk | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/include/image.mk b/include/image.mk
> index 29df0938bc..8b7b2b9740 100644
> --- a/include/image.mk
> +++ b/include/image.mk
> @@ -478,6 +478,7 @@ define Device/Build/initramfs
> $$(if $$(CONFIG_JSON_OVERVIEW_IMAGE_INFO),
> $(BUILD_DIR)/json_info_files/$$(KERNEL_INITRAMFS_IMAGE).json,))
>  
> $(KDIR)/$$(KERNEL_INITRAMFS_NAME):: image_prepare
> + $(1)-images: $(BIN_DIR)/$$(KERNEL_INITRAMFS_IMAGE)
> $(BIN_DIR)/$$(KERNEL_INITRAMFS_IMAGE):
> $(KDIR)/tmp/$$(KERNEL_INITRAMFS_IMAGE)
> cp $$^ $$@
>  
> @@ -570,6 +571,7 @@ define Device/Build/image
> $(BUILD_DIR)/json_info_files/$(call DEVICE_IMG_NAME,$(1),$(2)).json, \
> $(BIN_DIR)/$(call DEVICE_IMG_NAME,$(1),$(2))$$(GZ_SUFFIX))
> $(eval $(call Device/Export,$(KDIR)/tmp/$(call
> DEVICE_IMG_NAME,$(1),$(2)),$(1)))
> + $(3)-images: $(BIN_DIR)/$(call DEVICE_IMG_NAME,$(1),$(2))$$(GZ_SUFFIX)
>  
> ROOTFS/$(1)/$(3) := \
> $(KDIR)/root.$(1)$$(strip \
> @@ -628,7 +630,7 @@ endef
> define Device/Build/artifact
> $$(_TARGET): $(BIN_DIR)/$(DEVICE_IMG_PREFIX)-$(1)
> $(eval $(call Device/Export,$(KDIR)/tmp/$(DEVICE_IMG_PREFIX)-$(1)))
> - $(KDIR)/tmp/$(DEVICE_IMG_PREFIX)-$(1): $$(KDIR_KERNEL_IMAGE)
> + $(KDIR)/tmp/$(DEVICE_IMG_PREFIX)-$(1): $$(KDIR_KERNEL_IMAGE)
> $(2)-images
> @rm -f $$@
> $$(call concat_cmd,$(ARTIFACT/$(1)))
>  
> @@ -651,7 +653,7 @@ define Device/Build
> $$(call Device/Build/image,$$(fs),$$(image),$(1)))))
>  
> $$(eval $$(foreach artifact,$$(ARTIFACTS), \
> - $$(call Device/Build/artifact,$$(artifact))))
> + $$(call Device/Build/artifact,$$(artifact),$(1))))
>  
> endef
>  
> --
> 2.25.1
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel




More information about the openwrt-devel mailing list