X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/45aa4b532709ca715de9352fbe44453a0e66f81b..d60e82238b000feb49018ccd75b27a7cb9b9ecb9:/target/linux/ar71xx/image/Makefile diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile index 7f68ee597..dbb8c174d 100644 --- a/target/linux/ar71xx/image/Makefile +++ b/target/linux/ar71xx/image/Makefile @@ -60,12 +60,12 @@ endef define MkuImageLzma $(call PatchKernelLzma,$(1),$(2)) - $(call MkImage,lzma,$(KDIR)/vmlinux-$(1).bin.lzma,$(KDIR)/vmlinux-$(1).uImage) + $(call MkuImage,lzma,$(KDIR)/vmlinux-$(1).bin.lzma,$(KDIR)/vmlinux-$(1).uImage) endef define MkuImageGzip $(call PatchKernelGzip,$(1),$(2)) - $(call MkImage,gzip,$(KDIR)/vmlinux-$(1).bin.gz,$(KDIR)/vmlinux-$(1).uImage) + $(call MkuImage,gzip,$(KDIR)/vmlinux-$(1).bin.gz,$(KDIR)/vmlinux-$(1).uImage) endef define CatFiles @@ -127,17 +127,35 @@ define Image/Build/DIR825B1 endef define Image/Build/WZRHPG30XNH - $(call MkuImageLzma,$(2),$(3) $(dir825b1_mtdlayout)) + $(call MkuImageLzma,$(2),$(3)) $(call Sysupgrade/KR,$(1),$(2),1048576,31850496) if [ -e "$(call sysupname,$(1),$(2))" ]; then \ ( \ echo -n -e "# Airstation Public Fmt1\x00\x00\x00\x00\x00\x00\x00\x00"; \ dd if=$(call sysupname,$(1),$(2)); \ ) > $(call imgname,$(1),$(2))-tftp.bin; \ - buffalo-enc -p $(4) -v 1.76 \ + buffalo-enc -p $(4) -v 1.99 \ + -i $(call sysupname,$(1),$(2)) \ + -o $(KDIR)/$(2).enc; \ + buffalo-tag -b $(4) -p $(4) -a ath -v 1.99 -m 1.01 -l mlang8 \ + -w 3 -c 0x80041000 -d 0x801e8000 -f 1 -r M_ \ + -i $(KDIR)/$(2).enc \ + -o $(call factoryname,$(1),$(2)); \ + fi +endef + +define Image/Build/WHRHPG300N + $(call MkuImageLzma,$(2),$(3) $($(4))) + $(call Sysupgrade/KR,$(1),$(2),917504,2883584) + if [ -e "$(call sysupname,$(1),$(2))" ]; then \ + ( \ + echo -n -e "# Airstation Public Fmt1\x00\x00\x00\x00\x00\x00\x00\x00"; \ + dd if=$(call sysupname,$(1),$(2)); \ + ) > $(call imgname,$(1),$(2))-tftp.bin; \ + buffalo-enc -p $(5) -v 1.99 \ -i $(call sysupname,$(1),$(2)) \ -o $(KDIR)/$(2).enc; \ - buffalo-tag -b $(4) -p $(4) -a ath -v 1.76 -m 1.01 -l mlang8 \ + buffalo-tag -b $(5) -p $(5) -a ath -v 1.99 -m 1.01 -l mlang8 \ -w 3 -c 0x80041000 -d 0x801e8000 -f 1 -r M_ \ -i $(KDIR)/$(2).enc \ -o $(call factoryname,$(1),$(2)); \ @@ -218,10 +236,10 @@ ubntxm_mtdlayout=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,1024k(kernel), define Image/Build/UBNTXM $(call MkuImageLzma,$(2),$(3) $(ubntxm_mtdlayout)) $(call Sysupgrade/KR,$(1),$(2),1048576,6684672) - dd if=$(KDIR)/vmlinux-$(2).uImage.bin of=$(KDIR)/vmlinux-$(2).uImage bs=1024k conv=sync + dd if=$(KDIR)/vmlinux-$(2).uImage of=$(KDIR)/vmlinux-$(2).uImage.bin bs=1024k conv=sync -$(STAGING_DIR_HOST)/bin/mkfwimage \ -B $(4) -v $(5).$(6).OpenWrt.$(REVISION) \ - -k $(KDIR)/vmlinux-$(2).uImage \ + -k $(KDIR)/vmlinux-$(2).uImage.bin \ -r $(BIN_DIR)/$(IMG_PREFIX)-root.$(1) \ -o $(call factoryname,$(1),$(2)) endef @@ -274,6 +292,20 @@ define Image/Build/TPLINK/initramfs -o $(call imgname,$(1),$(2))-uImage.bin endef +define Image/Build/TPLINK-LZMA + $(call PatchKernelLzma,$(2),$(3)) + -$(STAGING_DIR_HOST)/bin/mktplinkfw \ + -B $(4) -N OpenWrt -V $(REVISION)\ + -k $(KDIR)/vmlinux-$(2).bin.lzma \ + -r $(BIN_DIR)/$(IMG_PREFIX)-root.$(1) \ + -o $(call factoryname,$(1),$(2)) + -$(STAGING_DIR_HOST)/bin/mktplinkfw \ + -B $(4) -N OpenWrt -V $(REVISION) -s \ + -k $(KDIR)/vmlinux-$(2).bin.lzma \ + -r $(BIN_DIR)/$(IMG_PREFIX)-root.$(1) \ + -o $(call sysupname,$(1),$(2)) +endef + define Image/Build/CyberTAN $(call MkuImageGzip,$(2),$(3)) $(STAGING_DIR_HOST)/bin/trx -o $(KDIR)/image.tmp -f $(KDIR)/vmlinux-$(2).uImage \ @@ -352,7 +384,7 @@ define Image/Build/Zcomax if [ -e "$(call sysupname,$(1),$(2))" ]; then \ $(STAGING_DIR_HOST)/bin/mkzcfw \ -B $(2) \ - -k $(KDIR)/vmlinux-$(2).uImage.bin \ + -k $(KDIR)/vmlinux-$(2).uImage \ -r $(BIN_DIR)/$(IMG_PREFIX)-root.$(1) \ -o $(call imgname,$(1),$(2))-factory.img; \ fi @@ -581,14 +613,28 @@ define Image/Build/Profile/TLWA901NDV2 $(call Image/Build/Template/$(fs_64k)/$(1),TPLINK,tl-wa901nd-v2,$(tlwa901ndv2_cmdline),TL-WA901NDv2) endef -tlwe741ndv1_cmdline=board=TL-WR741ND console=ttyS0,115200 +tlwr741ndv1_cmdline=board=TL-WR741ND console=ttyS0,115200 define Image/Build/Profile/TLWR741NDV1 - $(call Image/Build/Template/$(fs_64k)/$(1),TPLINK,tl-wr741nd-v1,$(tlwe741ndv1_cmdline),TL-WR741NDv1) + $(call Image/Build/Template/$(fs_64k)/$(1),TPLINK,tl-wr741nd-v1,$(tlwr741ndv1_cmdline),TL-WR741NDv1) endef -tlwe740nv1_cmdline=board=TL-WR741ND console=ttyS0,115200 +tlwr741ndv4_cmdline=board=TL-WR741ND-v4 console=ttyATH0,115200 +define Image/Build/Profile/TLWR741NDV4 + $(call Image/Build/Template/$(fs_64k)/$(1),TPLINK-LZMA,tl-wr741nd-v4,$(tlwr741ndv4_cmdline),TL-WR741NDv4) +endef + +tlwr740nv1_cmdline=board=TL-WR741ND console=ttyS0,115200 define Image/Build/Profile/TLWR740NV1 - $(call Image/Build/Template/$(fs_64k)/$(1),TPLINK,tl-wr740n-v1,$(tlwe740nv1_cmdline),TL-WR740Nv1) + $(call Image/Build/Template/$(fs_64k)/$(1),TPLINK,tl-wr740n-v1,$(tlwr740nv1_cmdline),TL-WR740Nv1) +endef + +tlwr740nv3_cmdline=board=TL-WR741ND console=ttyS0,115200 +define Image/Build/Profile/TLWR740NV3 + $(call Image/Build/Template/$(fs_64k)/$(1),TPLINK,tl-wr740n-v3,$(tlwr740nv3_cmdline),TL-WR740Nv3) +endef + +define Image/Build/Profile/TLWR743NDV1 + $(call Image/Build/Template/$(fs_64k)/$(1),TPLINK,tl-wr743nd-v1,$(tlwr741ndv1_cmdline),TL-WR743NDv1) endef tlwr841nv15_cmdline=board=TL-WR841N-v1.5 console=ttyS0,115200 @@ -631,6 +677,11 @@ define Image/Build/Profile/TLWR1043NDV1 $(call Image/Build/Template/$(fs_squash)/$(1),TPLINK,tl-wr1043nd-v1,$(tlwr1043nd_cmdline),TL-WR1043NDv1) endef +tlwr703n_cmdline=board=TL-WR703N console=ttyATH0,115200 +define Image/Build/Profile/TLWR703NV1 + $(call Image/Build/Template/$(fs_64k)/$(1),TPLINK-LZMA,tl-wr703n-v1,$(tlwr703n_cmdline),TL-WR703Nv1) +endef + wndr3700_cmdline=board=WNDR3700 console=ttyS0,115200 wndr3700_mtdlayout=mtdparts=spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,1024k(kernel),6656k(rootfs),64k(art)ro,7680k@0x70000(firmware) wndr3700v2_cmdline=board=WNDR3700v2 console=ttyS0,115200 @@ -638,6 +689,7 @@ wndr3700v2_mtdlayout=mtdparts=spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,1024k(ker define Image/Build/Profile/WNDR3700 $(call Image/Build/Template/$(fs_64k)/$(1),Netgear,wndr3700,$(wndr3700_cmdline),wndr3700_mtdlayout,3700,WNDR3700,"" NA,) $(call Image/Build/Template/$(fs_64k)/$(1),Netgear,wndr3700v2,$(wndr3700v2_cmdline),wndr3700v2_mtdlayout,3701,WNDR3700v2,"",-H 29763654+16+64) + $(call Image/Build/Template/$(fs_64k)/$(1),Netgear,wndr3800,$(wndr3700v2_cmdline),wndr3700v2_mtdlayout,3701,WNDR3800,"",-H 29763654+16+128) endef wr400n_cmdline=board=WRT400N console=ttyS0,115200 @@ -655,6 +707,22 @@ define Image/Build/Profile/WRT160NL $(call Image/Build/Template/$(fs_64k)/$(1),CyberTAN,wrt160nl,$(wrt160nl_cmdline),1.00.01) endef +whrg301n_cmdline=board=WHR-G301N console=ttyS0,115200 +define Image/Build/Profile/WHRG301N + $(call Image/Build/Template/$(fs_64k)/$(1),WHRHPG300N,whr-g301n,$(whrg301n_cmdline),whrhpg300n_mtdlayout,WHR-G301N) +endef + +whrhpg300n_cmdline=board=WHR-HP-G300N console=ttyS0,115200 +whrhpg300n_mtdlayout=mtdparts=spi0.0:248k(u-boot)ro,8k(u-boot-env)ro,896k(kernel),2816k(rootfs),64k(user_property),64k(art)ro,3712k@0x40000(firmware) +define Image/Build/Profile/WHRHPG300N + $(call Image/Build/Template/$(fs_64k)/$(1),WHRHPG300N,whr-hp-g300n,$(whrhpg300n_cmdline),whrhpg300n_mtdlayout,WHR-HP-G300N) +endef + +whrhpgn_cmdline=board=WHR-HP-GN console=ttyS0,115200 +define Image/Build/Profile/WHRHPGN + $(call Image/Build/Template/$(fs_64k)/$(1),WHRHPG300N,whr-hp-gn,$(whrhpgn_cmdline),whrhpg300n_mtdlayout,WHR-HP-GN) +endef + wzrhpg300nh_cmdline=board=WZR-HP-G300NH console=ttyS0,115200 define Image/Build/Profile/WZRHPG300NH $(call Image/Build/Template/$(fs_128k)/$(1),WZRHPG30XNH,wzr-hp-g300nh,$(wzrhpg300nh_cmdline),WZR-HP-G300NH) @@ -675,7 +743,13 @@ define Image/Build/Profile/ZCN1523H516 $(call Image/Build/Template/$(fs_64k)/$(1),Zcomax,zcn-1523h-5-16,$(zcn1523h516_cmdline)) endef +all0258n_cmdline=board=ALL0258N console=ttyS0,115200 +define Image/Build/Profile/ALL0258N + $(call Image/Build/Template/$(fs_64k)/$(1),AthLzma,all0258n,$(all0258n_cmdline),,917504,5505024,KR) +endef + define Image/Build/Profile/Default + $(call Image/Build/Profile/ALL0258N,$(1)) $(call Image/Build/Profile/AP121,$(1)) $(call Image/Build/Profile/AP121MINI,$(1)) $(call Image/Build/Profile/AP81,$(1)) @@ -702,7 +776,10 @@ define Image/Build/Profile/Default $(call Image/Build/Profile/TLWA901NDV1,$(1)) $(call Image/Build/Profile/TLWA901NDV2,$(1)) $(call Image/Build/Profile/TLWR741NDV1,$(1)) + $(call Image/Build/Profile/TLWR741NDV4,$(1)) $(call Image/Build/Profile/TLWR740NV1,$(1)) + $(call Image/Build/Profile/TLWR740NV3,$(1)) + $(call Image/Build/Profile/TLWR743NDV1,$(1)) $(call Image/Build/Profile/TLWR841NV15,$(1)) $(call Image/Build/Profile/TLWR841NDV3,$(1)) $(call Image/Build/Profile/TLWR841NDV5,$(1)) @@ -711,12 +788,16 @@ define Image/Build/Profile/Default $(call Image/Build/Profile/TLWR941NDV3,$(1)) $(call Image/Build/Profile/TLWR941NDV4,$(1)) $(call Image/Build/Profile/TLWR1043NDV1,$(1)) + $(call Image/Build/Profile/TLWR703NV1,$(1)) $(call Image/Build/Profile/UBNT,$(1)) $(call Image/Build/Profile/WP543,$(1)) $(call Image/Build/Profile/WNDR3700,$(1)) $(call Image/Build/Profile/AP96,$(1)) $(call Image/Build/Profile/WRT400N,$(1)) $(call Image/Build/Profile/WRT160NL,$(1)) + $(call Image/Build/Profile/WHRG301N,$(1)) + $(call Image/Build/Profile/WHRHPG300N,$(1)) + $(call Image/Build/Profile/WHRHPGN,$(1)) $(call Image/Build/Profile/WZRHPG300NH,$(1)) $(call Image/Build/Profile/WZRHPAG300H,$(1)) $(call Image/Build/Profile/ZCN1523H28,$(1))