summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorINAGAKI Hiroshi2025-06-03 14:56:13 +0000
committerRobert Marko2025-06-12 08:54:34 +0000
commit2186f4aa757d63f22cdd6cb3b02d09d15848b1f6 (patch)
tree99b592283d8ab5cf4bdfcb3e63358f2ced45930f
parentc07b55247090795c5f6d6cbd074ac26a331932a4 (diff)
downloadopenwrt-2186f4aa757d63f22cdd6cb3b02d09d15848b1f6.tar.gz
qualcommax: make header length configurable on Build/mstc-header
I-O DATA WN-DAX3000GR has a MSTC (Mitra Star Technology Corp.) specific header with a different length than ELECOM WRC-X3000GS2. Make the header length configurable by parameterizing on Build/mstc-header. - WRC-X3000GS2: 0x400 - WN-DAX3000GR: 0x480 Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com> Link: https://github.com/openwrt/openwrt/pull/19053 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--target/linux/qualcommax/image/ipq50xx.mk5
1 files changed, 3 insertions, 2 deletions
diff --git a/target/linux/qualcommax/image/ipq50xx.mk b/target/linux/qualcommax/image/ipq50xx.mk
index 4de3fd292b..3ea222c984 100644
--- a/target/linux/qualcommax/image/ipq50xx.mk
+++ b/target/linux/qualcommax/image/ipq50xx.mk
@@ -1,7 +1,8 @@
DEVICE_VARS += BOOT_SCRIPT
define Build/mstc-header
- $(eval version=$(1))
+ $(eval version=$(word 1,$(1)))
+ $(eval hdrlen=$(if $(word 2,$(1)),$(word 2,$(1)),0x400))
gzip -c $@ | tail -c8 > $@.crclen
( \
printf "CMOC"; \
@@ -10,7 +11,7 @@ define Build/mstc-header
dd bs=64 count=1 conv=sync 2>/dev/null; \
printf "$(version)" | \
dd bs=64 count=1 conv=sync 2>/dev/null; \
- dd if=/dev/zero bs=884 count=1 2>/dev/null; \
+ dd if=/dev/zero bs=$$(($(hdrlen) - 0x8c)) count=1 2>/dev/null; \
cat $@; \
) > $@.new
mv $@.new $@