summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Marangi2024-10-30 10:21:58 +0000
committerChristian Marangi2024-10-30 13:17:33 +0000
commit5ba701fe1916c32dd00a1f9dbd93ae362740ab52 (patch)
tree41eef42032dc3de181c71b7b7573dabdb15c6028
parent618f079f5d03edfd82fe7949f16c61acef9408a2 (diff)
downloadopenwrt-5ba701fe1916c32dd00a1f9dbd93ae362740ab52.tar.gz
image: ignore errors from mktplinkfw command
Rework tplink-v2-header and tplink-v2-image Build define to ignore error if mktplinkfw2 errors out. This is to handle situation when the image is too big and can't be generated or prev check-image calls deleted the source file as it's too big. This aligns to the pattern used by tplink-v1-image. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
-rw-r--r--include/image-commands.mk13
1 files changed, 6 insertions, 7 deletions
diff --git a/include/image-commands.mk b/include/image-commands.mk
index d2974f4e01..702cbd8c98 100644
--- a/include/image-commands.mk
+++ b/include/image-commands.mk
@@ -666,23 +666,22 @@ define Build/tplink-v1-image
endef
define Build/tplink-v2-header
- $(STAGING_DIR_HOST)/bin/mktplinkfw2 \
+ -$(STAGING_DIR_HOST)/bin/mktplinkfw2 \
-c -H $(TPLINK_HWID) -W $(TPLINK_HWREV) -L $(KERNEL_LOADADDR) \
-E $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
-w $(TPLINK_HWREVADD) -F "$(TPLINK_FLASHLAYOUT)" \
-T $(TPLINK_HVERSION) -V "ver. 2.0" \
- -k $@ -o $@.new $(1)
- @mv $@.new $@
+ -k $@ -o $@.new $(1) \
+ && mv $@.new $@ || rm -f $@
endef
define Build/tplink-v2-image
- $(STAGING_DIR_HOST)/bin/mktplinkfw2 \
+ -$(STAGING_DIR_HOST)/bin/mktplinkfw2 \
-H $(TPLINK_HWID) -W $(TPLINK_HWREV) \
-w $(TPLINK_HWREVADD) -F "$(TPLINK_FLASHLAYOUT)" \
-T $(TPLINK_HVERSION) -V "ver. 2.0" -a 0x4 -j \
- -k $(IMAGE_KERNEL) -r $(IMAGE_ROOTFS) -o $@.new $(1)
- cat $@.new >> $@
- rm -rf $@.new
+ -k $(IMAGE_KERNEL) -r $(IMAGE_ROOTFS) -o $@.new $(1) \
+ && cat $@.new >> $@ && rm -rf $@.new || rm -f $@
endef
define Build/uImage