brcm63xx: use common image prefix

Also remove "redbootscript" and "redbootscript.padded" junk files.

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
Acked-by: Jonas Gorski <jogo@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45780 3c298f89-4303-0410-b956-a3cf2f4a3e73
master
Jo-Philipp Wich 2015-05-27 15:18:21 +00:00
parent ae8e1b18e6
commit 36d122efb0
1 changed files with 24 additions and 23 deletions

View File

@ -48,7 +48,7 @@ TARGET_Default_IMAGES:=
define Image/Build/CFEDTB define Image/Build/CFEDTB
# Generate the tagged image # Generate the tagged image
$(STAGING_DIR_HOST)/bin/imagetag -i $(KDIR)/vmlinux-$(3).lzma.cfe -f $(KDIR)/root.$(1) \ $(STAGING_DIR_HOST)/bin/imagetag -i $(KDIR)/vmlinux-$(3).lzma.cfe -f $(KDIR)/root.$(1) \
--output $(BIN_DIR)/openwrt-$(2)-$(1)-cfe.bin \ --output $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1)-cfe.bin \
--boardid $(4) --chipid $(5) --entry $(LOADER_ENTRY) \ --boardid $(4) --chipid $(5) --entry $(LOADER_ENTRY) \
--load-addr $(LOADER_ENTRY) --info1 "-$(call Image/LimitName16,$(2))" \ --load-addr $(LOADER_ENTRY) --info1 "-$(call Image/LimitName16,$(2))" \
$(call rootfspad/$(1)) \ $(call rootfspad/$(1)) \
@ -60,49 +60,49 @@ define Image/Build/OLDCFEDTB
$(TOPDIR)/scripts/brcmImage.pl -t -p \ $(TOPDIR)/scripts/brcmImage.pl -t -p \
-b $(4) -c $(5) -e $(LOADER_ENTRY) -a $(LOADER_ENTRY) \ -b $(4) -c $(5) -e $(LOADER_ENTRY) -a $(LOADER_ENTRY) \
-k $(KDIR)/vmlinux-$(3).lzma.cfe -r $(KDIR)/root.$(1) \ -k $(KDIR)/vmlinux-$(3).lzma.cfe -r $(KDIR)/root.$(1) \
-o $(BIN_DIR)/openwrt-$(2)-$(1)-cfe.bin $(6) -o $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1)-cfe.bin $(6)
endef endef
define Image/Build/SPW303VCFEDTB define Image/Build/SPW303VCFEDTB
# Generate the tagged image # Generate the tagged image
$(STAGING_DIR_HOST)/bin/imagetag -i $(KDIR)/vmlinux-$(3).lzma.cfe -f $(KDIR)/root.$(1) \ $(STAGING_DIR_HOST)/bin/imagetag -i $(KDIR)/vmlinux-$(3).lzma.cfe -f $(KDIR)/root.$(1) \
--output $(BIN_DIR)/openwrt-$(2)-$(1).tmp \ --output $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).tmp \
--boardid $(4) --chipid $(5) --entry $(LOADER_ENTRY) \ --boardid $(4) --chipid $(5) --entry $(LOADER_ENTRY) \
$(call rootfspad/$(1)) \ $(call rootfspad/$(1)) \
--load-addr $(LOADER_ENTRY) $(6) --load-addr $(LOADER_ENTRY) $(6)
# Fix up header # Fix up header
$(STAGING_DIR_HOST)/bin/spw303v -i $(BIN_DIR)/openwrt-$(2)-$(1).tmp \ $(STAGING_DIR_HOST)/bin/spw303v -i $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).tmp \
-o $(BIN_DIR)/openwrt-$(2)-$(1)-cfe-sysupgrade.bin -o $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1)-cfe-sysupgrade.bin
$(STAGING_DIR_HOST)/bin/xorimage -i $(BIN_DIR)/openwrt-$(2)-$(1)-cfe-sysupgrade.bin \ $(STAGING_DIR_HOST)/bin/xorimage -i $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1)-cfe-sysupgrade.bin \
-o $(BIN_DIR)/openwrt-$(2)-$(1)-cfe-factory.bin -o $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1)-cfe-factory.bin
rm -f $(BIN_DIR)/openwrt-$(2)-$(1).tmp rm -f $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).tmp
endef endef
define Image/Build/ZYXCFEDTB define Image/Build/ZYXCFEDTB
# Generate the tagged image # Generate the tagged image
$(STAGING_DIR_HOST)/bin/imagetag -i $(KDIR)/vmlinux-$(3).lzma.cfe -f $(KDIR)/root.$(1) \ $(STAGING_DIR_HOST)/bin/imagetag -i $(KDIR)/vmlinux-$(3).lzma.cfe -f $(KDIR)/root.$(1) \
--output $(BIN_DIR)/openwrt-$(2)-$(1).tmp \ --output $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).tmp \
--boardid $(4) --chipid $(5) --entry $(LOADER_ENTRY) \ --boardid $(4) --chipid $(5) --entry $(LOADER_ENTRY) \
--load-addr $(LOADER_ENTRY) --info1 "-$(call Image/LimitName16,$(2))" \ --load-addr $(LOADER_ENTRY) --info1 "-$(call Image/LimitName16,$(2))" \
$(call rootfspad/$(1)) \ $(call rootfspad/$(1)) \
--info2 $(1) $(6) --info2 $(1) $(6)
# Fix up header # Fix up header
$(STAGING_DIR_HOST)/bin/zyxbcm -i $(BIN_DIR)/openwrt-$(2)-$(1).tmp \ $(STAGING_DIR_HOST)/bin/zyxbcm -i $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).tmp \
-o $(BIN_DIR)/openwrt-$(2)-$(1)-zyxcfe.bin -o $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1)-zyxcfe.bin
rm -f $(BIN_DIR)/openwrt-$(2)-$(1).tmp rm -f $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).tmp
endef endef
define Image/Build/RedBootDTB define Image/Build/RedBootDTB
# Prepare kernel and rootfs # Prepare kernel and rootfs
gzip -9 -c $(KDIR)/vmlinux-$(3) > $(KDIR)/vmlinux-$(3).bin.gz gzip -9 -c $(KDIR)/vmlinux-$(3) > $(KDIR)/vmlinux-$(3).bin.gz
dd if=$(KDIR)/vmlinux-$(3).bin.gz of=$(BIN_DIR)/openwrt-$(2)-vmlinux.gz bs=65536 conv=sync dd if=$(KDIR)/vmlinux-$(3).bin.gz of=$(BIN_DIR)/$(IMG_PREFIX)-$(2)-vmlinux.gz bs=65536 conv=sync
dd if=$(KDIR)/root.squashfs of="$(BIN_DIR)/openwrt-$(2)-root.squashfs" bs=64k conv=sync dd if=$(KDIR)/root.squashfs of="$(BIN_DIR)/$(IMG_PREFIX)-$(2)-root.squashfs" bs=64k conv=sync
echo -ne \\xDE\\xAD\\xC0\\xDE >> "$(BIN_DIR)/openwrt-$(2)-root.squashfs" echo -ne \\xDE\\xAD\\xC0\\xDE >> "$(BIN_DIR)/$(IMG_PREFIX)-$(2)-root.squashfs"
# Generate the scripted image # Generate the scripted image
$(CP) ./redbootscript.template $(BIN_DIR)/redbootscript $(CP) ./redbootscript.template $(BIN_DIR)/redbootscript
let \ let \
kernellen="$$$$(stat -c%s $(BIN_DIR)/openwrt-$(2)-vmlinux.gz)" \ kernellen="$$$$(stat -c%s $(BIN_DIR)/$(IMG_PREFIX)-$(2)-vmlinux.gz)" \
rootfsdatalen="$$$$(stat -c %s $(BIN_DIR)/openwrt-$(2)-root.squashfs)" \ rootfsdatalen="$$$$(stat -c %s $(BIN_DIR)/$(IMG_PREFIX)-$(2)-root.squashfs)" \
rootfsaddr="0xBE430000 + kernellen" \ rootfsaddr="0xBE430000 + kernellen" \
rootfslen="0xBEBF0000 - rootfsaddr" \ rootfslen="0xBEBF0000 - rootfsaddr" \
offset2="0x1000 + kernellen"; \ offset2="0x1000 + kernellen"; \
@ -117,23 +117,24 @@ define Image/Build/RedBootDTB
dd if="$(BIN_DIR)/redbootscript" of="$(BIN_DIR)/redbootscript.padded" bs=4096 conv=sync dd if="$(BIN_DIR)/redbootscript" of="$(BIN_DIR)/redbootscript.padded" bs=4096 conv=sync
cat \ cat \
"$(BIN_DIR)/redbootscript.padded" \ "$(BIN_DIR)/redbootscript.padded" \
"$(BIN_DIR)/openwrt-$(2)-vmlinux.gz" \ "$(BIN_DIR)/$(IMG_PREFIX)-$(2)-vmlinux.gz" \
"$(BIN_DIR)/openwrt-$(2)-root.squashfs" \ "$(BIN_DIR)/$(IMG_PREFIX)-$(2)-root.squashfs" \
> "$(BIN_DIR)/openwrt-$(2)-redboot.bin" > "$(BIN_DIR)/$(IMG_PREFIX)-$(2)-redboot.bin"
rm -f $(BIN_DIR)/redbootscript $(BIN_DIR)/redbootscript.padded
endef endef
define Image/Build/HCSDTB define Image/Build/HCSDTB
# Generate the image # Generate the image
$(STAGING_DIR_HOST)/bin/hcsmakeimage --magic_byte=$(4) \ $(STAGING_DIR_HOST)/bin/hcsmakeimage --magic_byte=$(4) \
--rev_maj=$(5) --rev_min=$(6) --input_file=$(KDIR)/$(7) \ --rev_maj=$(5) --rev_min=$(6) --input_file=$(KDIR)/$(7) \
--output_file=$(BIN_DIR)/openwrt-$(2)-$(1).bin \ --output_file=$(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).bin \
--ldaddress=$(LOADADDR) --ldaddress=$(LOADADDR)
endef endef
define Image/Build/ChkDTB define Image/Build/ChkDTB
# Generate Netgear factory image # Generate Netgear factory image
$(STAGING_DIR_HOST)/bin/mkchkimg -o $(BIN_DIR)/openwrt-$(2)-$(1)-factory.chk \ $(STAGING_DIR_HOST)/bin/mkchkimg -o $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1)-factory.chk \
-k $(BIN_DIR)/openwrt-$(4)-$(1)-cfe.bin -b $(5) -r $(6) -k $(BIN_DIR)/$(IMG_PREFIX)-$(4)-$(1)-cfe.bin -b $(5) -r $(6)
endef endef
define Image/Build/Dummy define Image/Build/Dummy