diff options
| author | INAGAKI Hiroshi | 2025-06-03 14:56:13 +0000 |
|---|---|---|
| committer | Robert Marko | 2025-06-12 08:54:34 +0000 |
| commit | 2186f4aa757d63f22cdd6cb3b02d09d15848b1f6 (patch) | |
| tree | 99b592283d8ab5cf4bdfcb3e63358f2ced45930f | |
| parent | c07b55247090795c5f6d6cbd074ac26a331932a4 (diff) | |
| download | openwrt-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.mk | 5 |
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 $@ |