X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Fbcm53xx%2Fimage%2FMakefile;h=853c9b252d6b7e26cb67c5379a7b33afbcc2609b;hb=5e339a48aa95b4c7702829c09a99ccf3b99aad3e;hp=0709643b29bc04780291e60b03e586893d1cebc3;hpb=c940ccedd82d19045324e25fc07a3f6d76a6b0a5;p=openwrt%2Fopenwrt.git diff --git a/target/linux/bcm53xx/image/Makefile b/target/linux/bcm53xx/image/Makefile index 0709643b29..853c9b252d 100644 --- a/target/linux/bcm53xx/image/Makefile +++ b/target/linux/bcm53xx/image/Makefile @@ -22,11 +22,27 @@ define Build/lzma-d16 mv $@.new $@ endef +# Similar to Build/tplink-safeloader but uses TRX instead of clean kernel +define Build/bcm53xx-tplink-safeloader + $(STAGING_DIR_HOST)/bin/trx \ + -o $@.trx \ + -m 33554432 \ + -f $(IMAGE_KERNEL) -a 1024 + $(STAGING_DIR_HOST)/bin/tplink-safeloader \ + -B $(TPLINK_BOARD) \ + -k $@.trx \ + -r $@ \ + -j \ + -o $@.new + mv $@.new $@ + rm $@.trx +endef + define Build/trx-serial $(STAGING_DIR_HOST)/bin/trx \ -o $@.new \ -m 33554432 \ - -f $(word 1,$^) -a 1024 \ + -f $(IMAGE_KERNEL) -a 1024 \ -f $@ -a 0x10000 -A $(KDIR)/fs_mark mv $@.new $@ endef @@ -39,7 +55,7 @@ define Build/trx-nand $(STAGING_DIR_HOST)/bin/trx \ -o $@.new \ -m 33554432 \ - -f $(word 1,$^) -a 0x20000 -b 0x400000 \ + -f $(IMAGE_KERNEL) -a 0x20000 -b 0x400000 \ -f $@ \ -A $(KDIR)/ubi_mark -a 0x20000 mv $@.new $@ @@ -57,7 +73,7 @@ define Build/seama-nand entity $@.entity \ -m "dev=/dev/mtdblock/7" \ -m "type=firmware" \ - -f $(word 1,$^) \ + -f $(IMAGE_KERNEL) \ -b 0x400000 \ -f $@ \ -f $(KDIR)/ubi_mark @@ -68,7 +84,13 @@ define Build/seama-nand -i $@.entity endef -DEVICE_VARS += DEVICE_DTS PRODUCTID SIGNATURE NETGEAR_BOARD_ID NETGEAR_REGION +DEVICE_VARS += PRODUCTID SIGNATURE NETGEAR_BOARD_ID NETGEAR_REGION TPLINK_BOARD + +BRCMFMAC_43602A1 := kmod-brcmfmac brcmfmac-firmware-43602a1-pcie +BRCMFMAC_4366B1 := kmod-brcmfmac brcmfmac-firmware-4366b1-pcie +USB2_PACKAGES := kmod-usb-ohci kmod-usb2 kmod-phy-bcm-ns-usb2 +USB2_PACKAGES += kmod-usb-ledtrig-usbport +USB3_PACKAGES := $(USB2_PACKAGES) kmod-usb3 kmod-phy-bcm-ns-usb3 define Device/Default # .dtb files are prefixed by SoC type, e.g. bcm4708- which is not included in device/image names @@ -80,9 +102,8 @@ define Device/Default KERNEL_NAME := zImage IMAGE_NAME = $$(IMAGE_PREFIX)-$$(1).$$(2) IMAGES := trx - BLOCKSIZE := 128KiB + BLOCKSIZE := 128k PAGESIZE := 2048 - UBINIZE_OPTS := IMAGE/trx := append-ubi | trx-nand endef @@ -91,30 +112,72 @@ define Device/asus IMAGE/trx := append-ubi | trx-nand | asus-trx endef -define AsusDevice - define Device/asus-$(1) - $$(Device/asus) - PRODUCTID := $(2) - endef - TARGET_DEVICES += asus-$(1) +define Device/asus-rt-ac56u + DEVICE_TITLE := Asus RT-AC56U + DEVICE_PACKAGES := kmod-b43 $(USB3_PACKAGES) +endef +TARGET_DEVICES += asus-rt-ac56u + +define Device/asus-rt-ac68u + DEVICE_TITLE := Asus RT-AC68U + DEVICE_PACKAGES := $(USB3_PACKAGES) +endef +TARGET_DEVICES += asus-rt-ac68u + +define Device/asus-rt-ac87u + DEVICE_TITLE := Asus RT-AC87U + DEVICE_PACKAGES := $(USB3_PACKAGES) endef +TARGET_DEVICES += asus-rt-ac87u -define LinksysDevice - TARGET_DEVICES += linksys-$(1) +define Device/asus-rt-n18u + DEVICE_TITLE := Asus RT-N18U + DEVICE_PACKAGES := $(USB3_PACKAGES) endef +TARGET_DEVICES += asus-rt-n18u + +define Device/buffalo-wxr-1900dhp + DEVICE_TITLE := Buffalo WXR-1900DHP + DEVICE_PACKAGES := $(USB3_PACKAGES) +endef +TARGET_DEVICES += buffalo-wxr-1900dhp + +define Device/buffalo-wzr-600dhp2 + DEVICE_TITLE := Buffalo WZR-600DHP2 + DEVICE_PACKAGES := kmod-b43 $(USB2_PACKAGES) +endef +TARGET_DEVICES += buffalo-wzr-600dhp2 + +define Device/buffalo-wzr-900dhp + DEVICE_TITLE := Buffalo WZR-900DHP + DEVICE_PACKAGES := kmod-b43 $(USB3_PACKAGES) +endef +TARGET_DEVICES += buffalo-wzr-900dhp + +define Device/buffalo-wzr-1750dhp + DEVICE_TITLE := Buffalo WZR-1750DHP + DEVICE_PACKAGES := kmod-b43 $(USB3_PACKAGES) +endef +TARGET_DEVICES += buffalo-wzr-1750dhp define Device/dlink IMAGES := bin IMAGE/bin := append-ubi | seama-nand endef -define DLinkDevice - define Device/dlink-$(1) - $$(Device/dlink) - SIGNATURE := $(2) - endef - TARGET_DEVICES += dlink-$(1) +define Device/dlink-dir-885l + DEVICE_TITLE := D-Link DIR-885L + DEVICE_PACKAGES := $(BRCMFMAC_4366B1) $(USB3_PACKAGES) + $(Device/dlink) + SIGNATURE := wrgac42_dlink.2015_dir885l +endef +TARGET_DEVICES += dlink-dir-885l + +define Device/linksys-ea6300-v1 + DEVICE_TITLE := Linksys EA6300 V1 + DEVICE_PACKAGES := kmod-b43 $(USB3_PACKAGES) endef +TARGET_DEVICES += linksys-ea6300-v1 define Device/netgear IMAGES := chk @@ -122,48 +185,77 @@ define Device/netgear NETGEAR_REGION := 1 endef -define NetgearDevice - define Device/netgear-$(1) - $$(Device/netgear) - NETGEAR_BOARD_ID := $(2) - endef - TARGET_DEVICES += netgear-$(1) -endef - define Device/netgear-r6250 + DEVICE_TITLE := Netgear R6250 + DEVICE_PACKAGES := kmod-b43 $(USB3_PACKAGES) $(Device/netgear) NETGEAR_BOARD_ID := U12H245T00_NETGEAR endef define Device/netgear-r6300-v2 + DEVICE_TITLE := Netgear R6300 V2 + DEVICE_PACKAGES := kmod-b43 $(USB3_PACKAGES) $(Device/netgear) NETGEAR_BOARD_ID := U12H240T00_NETGEAR endef +define Device/netgear-r7000 + DEVICE_TITLE := Netgear R7000 + DEVICE_PACKAGES := $(USB3_PACKAGES) + $(Device/netgear) + NETGEAR_BOARD_ID := U12H270T00_NETGEAR +endef +TARGET_DEVICES += netgear-r7000 + +define Device/netgear-r7900 + DEVICE_TITLE := Netgear R7900 + DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES) + $(Device/netgear) + NETGEAR_BOARD_ID := U12H315T30_NETGEAR +endef +TARGET_DEVICES += netgear-r7900 + define Device/netgear-r8000 + DEVICE_TITLE := Netgear R8000 + DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES) $(Device/netgear) NETGEAR_BOARD_ID := U12H315T00_NETGEAR endef +define Device/netgear-r8500 + DEVICE_TITLE := Netgear R8500 + DEVICE_PACKAGES := $(BRCMFMAC_4366B1) $(USB3_PACKAGES) + $(Device/netgear) + NETGEAR_BOARD_ID := U12H334T00_NETGEAR +endef +# TARGET_DEVICES += netgear-r8500 + define Device/smartrg-sr400ac + DEVICE_TITLE := SmartRG SR400ac + DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES) + IMAGES := trx + IMAGE/trx := append-rootfs | trx-serial +endef + +define Device/tenda-ac9 + DEVICE_TITLE := Tenda AC9 + DEVICE_PACKAGES := kmod-b43 $(USB2_PACKAGES) IMAGES := trx IMAGE/trx := append-rootfs | trx-serial endef +TARGET_DEVICES += tenda-ac9 + +define Device/tplink-archer-c9-v1 + DEVICE_TITLE := TP-LINK Archer C9 V1 + DEVICE_PACKAGES := $(USB3_PACKAGES) + IMAGES := bin + IMAGE/bin := append-rootfs | bcm53xx-tplink-safeloader + TPLINK_BOARD := ARCHERC9 +endef +TARGET_DEVICES += tplink-archer-c9-v1 TARGET_DEVICES += \ - buffalo-wzr-1750dhp buffalo-wzr-600dhp2 buffalo-wzr-900dhp \ - buffalo-wxr-1900dhp \ netgear-r6250 netgear-r6300-v2 netgear-r8000 \ smartrg-sr400ac -$(eval $(call AsusDevice,rt-ac56u,RT-AC56U)) -$(eval $(call AsusDevice,rt-ac68u,RT-AC68U)) -$(eval $(call AsusDevice,rt-ac87u,RT-AC87U)) -$(eval $(call AsusDevice,rt-n18u,RT-N18U)) -$(eval $(call DLinkDevice,dir-885l,wrgac42_dlink.2015_dir885l)) -$(eval $(call LinksysDevice,ea6300-v1)) -$(eval $(call NetgearDevice,r7000,U12H270T00_NETGEAR)) -$(eval $(call NetgearDevice,r7900,U12H315T30_NETGEAR)) -# $(eval $(call NetgearDevice,r8500,U12H334T00_NETGEAR)) - $(eval $(call BuildImage))