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
owl
Hauke Mehrtens 2015-09-11 17:55:28 +00:00
parent c9bebfb9ce
commit 5caee877dc
1 changed files with 7 additions and 0 deletions

View File

@ -99,6 +99,7 @@ endef
define Image/Build/trxV2 define Image/Build/trxV2
$(call Image/Build/CyberTANHead,$(1),$(2),$(3),$(4),$(5),$(if $(6),$(6))) $(call Image/Build/CyberTANHead,$(1),$(2),$(3),$(4),$(5),$(if $(6),$(6)))
$(STAGING_DIR_HOST)/bin/trx \ $(STAGING_DIR_HOST)/bin/trx \
-m 33554432 \
-2 \ -2 \
-o $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(5).noheader.bin \ -o $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(5).noheader.bin \
-f $(KDIR)/loader.gz \ -f $(KDIR)/loader.gz \
@ -113,6 +114,7 @@ endef
define Build/trx-with-loader define Build/trx-with-loader
$(STAGING_DIR_HOST)/bin/trx \ $(STAGING_DIR_HOST)/bin/trx \
-m 33554432 \
-o $@ \ -o $@ \
-f $(KDIR)/loader.gz \ -f $(KDIR)/loader.gz \
-f $(word 1,$^) \ -f $(word 1,$^) \
@ -341,10 +343,12 @@ endif
define Image/Build/Initramfs define Image/Build/Initramfs
$(STAGING_DIR_HOST)/bin/trx \ $(STAGING_DIR_HOST)/bin/trx \
-m 33554432 \
-o $(BIN_DIR)/$(IMG_PREFIX)-initramfs.trx \ -o $(BIN_DIR)/$(IMG_PREFIX)-initramfs.trx \
-f $(KDIR)/loader.gz \ -f $(KDIR)/loader.gz \
-f $(KDIR)/vmlinux-initramfs.lzma -f $(KDIR)/vmlinux-initramfs.lzma
$(STAGING_DIR_HOST)/bin/trx \ $(STAGING_DIR_HOST)/bin/trx \
-m 33554432 \
-o $(BIN_DIR)/$(IMG_PREFIX)-initramfs-noloader-nodictionary.trx \ -o $(BIN_DIR)/$(IMG_PREFIX)-initramfs-noloader-nodictionary.trx \
-f $(KDIR)/vmlinux-initramfs-nodictionary.lzma -f $(KDIR)/vmlinux-initramfs-nodictionary.lzma
endef endef
@ -352,14 +356,17 @@ endef
# $(1): filesystem type. # $(1): filesystem type.
define Image/Build define Image/Build
$(STAGING_DIR_HOST)/bin/trx \ $(STAGING_DIR_HOST)/bin/trx \
-m 33554432 \
-o $(BIN_DIR)/$(IMG_PREFIX)-$(1).trx \ -o $(BIN_DIR)/$(IMG_PREFIX)-$(1).trx \
-f $(KDIR)/loader.gz -f $(KDIR)/vmlinux.lzma \ -f $(KDIR)/loader.gz -f $(KDIR)/vmlinux.lzma \
$(call trxalign/$(1),$(1)) $(call trxalign/$(1),$(1))
$(STAGING_DIR_HOST)/bin/trx \ $(STAGING_DIR_HOST)/bin/trx \
-m 33554432 \
-o $(BIN_DIR)/$(IMG_PREFIX)-$(1)-noloader-nodictionary.trx \ -o $(BIN_DIR)/$(IMG_PREFIX)-$(1)-noloader-nodictionary.trx \
-f $(KDIR)/vmlinux-nodictionary.lzma \ -f $(KDIR)/vmlinux-nodictionary.lzma \
$(call trxalign/$(1),$(1)) $(call trxalign/$(1),$(1))
$(STAGING_DIR_HOST)/bin/trx \ $(STAGING_DIR_HOST)/bin/trx \
-m 33554432 \
-o $(BIN_DIR)/$(IMG_PREFIX)-$(1)-gz.trx \ -o $(BIN_DIR)/$(IMG_PREFIX)-$(1)-gz.trx \
-f $(KDIR)/vmlinux.gz \ -f $(KDIR)/vmlinux.gz \
$(call trxalign/$(1),$(1)) $(call trxalign/$(1),$(1))