diff options
author | FUKAUMI Naoki <naobsd@gmail.com> | 2017-01-29 01:05:54 +0900 |
---|---|---|
committer | Rafał Miłecki <rafal@milecki.pl> | 2017-01-31 10:55:02 +0100 |
commit | 7faee1bc9f9ede0e23de19d6156dc8d769431bb3 (patch) | |
tree | 1a29ef2ce5644eaf7d569b6073603cb23ac3793a /include/image-commands.mk | |
parent | bc32f7deb57706e6235ec82ed0e2637c63deadff (diff) | |
download | upstream-7faee1bc9f9ede0e23de19d6156dc8d769431bb3.tar.gz upstream-7faee1bc9f9ede0e23de19d6156dc8d769431bb3.tar.bz2 upstream-7faee1bc9f9ede0e23de19d6156dc8d769431bb3.zip |
firmware-utils: improve tools for Buffalo DHP series
some of Buffalo DHP series use slightly different trx magic, buffalo-enc,
buffalo-tag, and factory image begin with 'bgn'.
this patch adds support for building those images.
Signed-off-by: FUKAUMI Naoki <naobsd@gmail.com>
Diffstat (limited to 'include/image-commands.mk')
-rw-r--r-- | include/image-commands.mk | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/include/image-commands.mk b/include/image-commands.mk index e0f2918a38..7d124ece19 100644 --- a/include/image-commands.mk +++ b/include/image-commands.mk @@ -11,6 +11,39 @@ define Build/uImage @mv $@.new $@ endef +define Build/buffalo-enc + $(eval product=$(word 1,$(1))) + $(eval version=$(word 2,$(1))) + $(eval args=$(wordlist 3,$(words $(1)),$(1))) + $(STAGING_DIR_HOST)/bin/buffalo-enc \ + -p $(product) -v $(version) $(args) \ + -i $@ -o $@.new + mv $@.new $@ +endef + +define Build/buffalo-enc-tag + $(call Build/buffalo-enc,'' '' -S 152 $(1)) +endef + +define Build/buffalo-tag-dhp + $(eval product=$(word 1,$(1))) + $(eval region=$(word 2,$(1))) + $(eval language=$(word 3,$(1))) + $(STAGING_DIR_HOST)/bin/buffalo-tag \ + -d 0x01000000 -w 1 \ + -a $(BUFFALO_TAG_PLATFORM) \ + -v $(BUFFALO_TAG_VERSION) -m $(BUFFALO_TAG_MINOR) \ + -b $(product) -p $(product) \ + -r $(region) -r $(region) -l $(language) \ + -I $@ -o $@.new + mv $@.new $@ +endef + +define Build/buffalo-dhp-image + $(STAGING_DIR_HOST)/bin/mkdhpimg $@ $@.new + mv $@.new $@ +endef + define Build/netgear-chk $(STAGING_DIR_HOST)/bin/mkchkimg \ -o $@.new \ |