mirror of https://github.com/hak5/openwrt-owl.git
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> SVN-Revision: 45780owl
parent
048f46a075
commit
957534693c
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue