summaryrefslogtreecommitdiff
path: root/target/linux/brcm47xx
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@hauke-m.de>2015-09-11 17:55:28 +0000
committerHauke Mehrtens <hauke@hauke-m.de>2015-09-11 17:55:28 +0000
commit5caee877dc2a7e848b2edf68f7f34e9e9163d228 (patch)
tree9b29bd66c7b48c5e53313513b656005fac3f5563 /target/linux/brcm47xx
parentc9bebfb9ce20f892e23fab176b88dc009312c934 (diff)
downloadmtk-20170518-5caee877dc2a7e848b2edf68f7f34e9e9163d228.zip
mtk-20170518-5caee877dc2a7e848b2edf68f7f34e9e9163d228.tar.gz
mtk-20170518-5caee877dc2a7e848b2edf68f7f34e9e9163d228.tar.bz2
brcm47xx: increase max image size
the trx utile uses a maximum image size of 7.2MB. There are brcm47xx devices even with serial flash with bigger flash chips, but OpenWrt was not able to create images for these devices. This patch provides an additional parameter which increases this limit to 32 MB. There is a warning in the trx utile code which suggests that bigger images could overwrite the nvram partition on some devices, but normally the program writing the image should make sure that it is safe to write it to the flash. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 46872
Diffstat (limited to 'target/linux/brcm47xx')
-rw-r--r--target/linux/brcm47xx/image/Makefile7
1 files changed, 7 insertions, 0 deletions
diff --git a/target/linux/brcm47xx/image/Makefile b/target/linux/brcm47xx/image/Makefile
index 0582859..8063de0 100644
--- a/target/linux/brcm47xx/image/Makefile
+++ b/target/linux/brcm47xx/image/Makefile
@@ -99,6 +99,7 @@ endef
define Image/Build/trxV2
$(call Image/Build/CyberTANHead,$(1),$(2),$(3),$(4),$(5),$(if $(6),$(6)))
$(STAGING_DIR_HOST)/bin/trx \
+ -m 33554432 \
-2 \
-o $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(5).noheader.bin \
-f $(KDIR)/loader.gz \
@@ -113,6 +114,7 @@ endef
define Build/trx-with-loader
$(STAGING_DIR_HOST)/bin/trx \
+ -m 33554432 \
-o $@ \
-f $(KDIR)/loader.gz \
-f $(word 1,$^) \
@@ -341,10 +343,12 @@ endif
define Image/Build/Initramfs
$(STAGING_DIR_HOST)/bin/trx \
+ -m 33554432 \
-o $(BIN_DIR)/$(IMG_PREFIX)-initramfs.trx \
-f $(KDIR)/loader.gz \
-f $(KDIR)/vmlinux-initramfs.lzma
$(STAGING_DIR_HOST)/bin/trx \
+ -m 33554432 \
-o $(BIN_DIR)/$(IMG_PREFIX)-initramfs-noloader-nodictionary.trx \
-f $(KDIR)/vmlinux-initramfs-nodictionary.lzma
endef
@@ -352,14 +356,17 @@ endef
# $(1): filesystem type.
define Image/Build
$(STAGING_DIR_HOST)/bin/trx \
+ -m 33554432 \
-o $(BIN_DIR)/$(IMG_PREFIX)-$(1).trx \
-f $(KDIR)/loader.gz -f $(KDIR)/vmlinux.lzma \
$(call trxalign/$(1),$(1))
$(STAGING_DIR_HOST)/bin/trx \
+ -m 33554432 \
-o $(BIN_DIR)/$(IMG_PREFIX)-$(1)-noloader-nodictionary.trx \
-f $(KDIR)/vmlinux-nodictionary.lzma \
$(call trxalign/$(1),$(1))
$(STAGING_DIR_HOST)/bin/trx \
+ -m 33554432 \
-o $(BIN_DIR)/$(IMG_PREFIX)-$(1)-gz.trx \
-f $(KDIR)/vmlinux.gz \
$(call trxalign/$(1),$(1))