[LEDE-DEV] [PATCH 3/3] bcm53xx: build factory images for WZR-900DHP series

FUKAUMI Naoki naobsd at gmail.com
Wed Dec 14 09:41:38 PST 2016


only DHP-EU and DHP2-JP (fw ver. 2.x) images are built for now.

it seems DHP-JP/AP/TW (fw ver. 1.x) use different buffalo_csum() formula,
so this may not work for them. (not confirmed)

Signed-off-by: FUKAUMI Naoki <naobsd at gmail.com>
---
 target/linux/bcm53xx/image/Makefile | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/target/linux/bcm53xx/image/Makefile b/target/linux/bcm53xx/image/Makefile
index 853c9b2..d612b26 100644
--- a/target/linux/bcm53xx/image/Makefile
+++ b/target/linux/bcm53xx/image/Makefile
@@ -84,6 +84,35 @@ define Build/seama-nand
 		-i $@.entity
 endef
 
+define Build/dhp-factory-image
+	$(eval product=$(word 1,$(1)))
+	$(eval region=$(word 2,$(1)))
+	$(eval language=$(word 3,$(1)))
+	( \
+		echo $(product)_9.99_9.99_$(region)_bcm; \
+		echo filelen=$$(stat -c%s $@); \
+		cat $@ \
+	) > $@.trx
+	$(STAGING_DIR_HOST)/bin/buffalo-enc \
+		-m 'start' \
+		-p $(product) -v '9.99' \
+		-i $@.trx -o $@.trx.enc
+	$(STAGING_DIR_HOST)/bin/buffalo-tag \
+		-a bcm \
+		-b $(product) -p $(product) \
+		-l $(language) -r $(region) -r $(region) \
+		-s \
+		-v '9.99' -m '9.99' \
+		-w 1 \
+		-I $@.trx.enc -o $@.tag
+	$(STAGING_DIR_HOST)/bin/buffalo-enc \
+		-m 'start' \
+		-p '' -v '' \
+		-i $@.tag -o $@.tag.enc
+	$(STAGING_DIR_HOST)/bin/mkdhpimg \
+		$@.tag.enc $@.trx.enc $@
+endef
+
 DEVICE_VARS += PRODUCTID SIGNATURE NETGEAR_BOARD_ID NETGEAR_REGION TPLINK_BOARD
 
 BRCMFMAC_43602A1 := kmod-brcmfmac brcmfmac-firmware-43602a1-pcie
@@ -149,6 +178,9 @@ endef
 TARGET_DEVICES += buffalo-wzr-600dhp2
 
 define Device/buffalo-wzr-900dhp
+  IMAGES += factory-DHP-EU.bin factory-DHP2-JP.bin
+  IMAGE/factory-DHP-EU.bin := append-ubi | trx-nand | dhp-factory-image WZR-900DHP EU mlang20
+  IMAGE/factory-DHP2-JP.bin := append-ubi | trx-nand | dhp-factory-image WZR-900DHP2 JP jp
   DEVICE_TITLE := Buffalo WZR-900DHP
   DEVICE_PACKAGES := kmod-b43 $(USB3_PACKAGES)
 endef
-- 
2.7.4




More information about the Lede-dev mailing list