endef
define Build/trx-serial
- $(STAGING_DIR_HOST)/bin/trx \
- -o $@.new \
- -m 33554432 \
+ $(STAGING_DIR_HOST)/bin/otrx create $@.new \
-f $(IMAGE_KERNEL) -a 1024 \
-f $@ -a 0x10000 -A $(KDIR)/fs_mark
mv $@.new $@
# if it grows up between releases
# root: UBI with one extra block containing UBI mark to trigger erasing
# rest of partition
- $(STAGING_DIR_HOST)/bin/trx \
- -o $@.new \
- -m 33554432 \
+ $(STAGING_DIR_HOST)/bin/otrx create $@.new \
-f $(IMAGE_KERNEL) -a 0x20000 -b 0x400000 \
-f $@ \
-A $(KDIR)/ubi_mark -a 0x20000
define Build/asus-trx
$(STAGING_DIR_HOST)/bin/asustrx \
- -p $(PRODUCTID) -i $@ -o $@.new
+ -p $(ASUS_PRODUCTID) -i $@ -o $@.new
+ mv $@.new $@
+endef
+
+define Build/luxul-lxl
+ $(STAGING_DIR_HOST)/bin/lxlfw create $@.new \
+ -i $@ \
+ -b $(LUXUL_BOARD)
mv $@.new $@
endef
-i $@.entity
endef
-DEVICE_VARS += PRODUCTID SIGNATURE NETGEAR_BOARD_ID NETGEAR_REGION TPLINK_BOARD
+DEVICE_VARS += ASUS_PRODUCTID
DEVICE_VARS += BUFFALO_TAG_PLATFORM BUFFALO_TAG_VERSION BUFFALO_TAG_MINOR
+DEVICE_VARS += SIGNATURE
+DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_REGION TPLINK_BOARD
+DEVICE_VARS += LUXUL_BOARD
-IEEE8021X := wpad-mini
+IEEE8021X := wpad-basic
B43 := $(IEEE8021X) kmod-b43
BRCMFMAC_43602A1 := $(IEEE8021X) kmod-brcmfmac brcmfmac-firmware-43602a1-pcie
BRCMFMAC_4366B1 := $(IEEE8021X) kmod-brcmfmac brcmfmac-firmware-4366b1-pcie
-BRCMFMAC_4366C0 := $(IEEE8021X) kmod-brcmfmac
+BRCMFMAC_4366C0 := $(IEEE8021X) kmod-brcmfmac brcmfmac-firmware-4366c0-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
endef
define Device/asus
+ DEVICE_VENDOR := ASUS
IMAGES := trx
IMAGE/trx := append-ubi | trx-nand | asus-trx
endef
define Device/asus-rt-ac56u
- DEVICE_TITLE := Asus RT-AC56U
+ $(call Device/asus)
+ DEVICE_MODEL := RT-AC56U
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
+ ASUS_PRODUCTID := RT-AC56U
endef
TARGET_DEVICES += asus-rt-ac56u
define Device/asus-rt-ac68u
- DEVICE_TITLE := Asus RT-AC68U
+ $(call Device/asus)
+ DEVICE_MODEL := RT-AC68U
DEVICE_PACKAGES := $(USB3_PACKAGES)
+ ASUS_PRODUCTID := RT-AC68U
endef
TARGET_DEVICES += asus-rt-ac68u
define Device/asus-rt-ac87u
- DEVICE_TITLE := Asus RT-AC87U
+ $(call Device/asus)
+ DEVICE_MODEL := RT-AC87U
DEVICE_PACKAGES := $(USB3_PACKAGES)
+ ASUS_PRODUCTID := RT-AC87U
endef
TARGET_DEVICES += asus-rt-ac87u
define Device/asus-rt-n18u
- DEVICE_TITLE := Asus RT-N18U
+ $(call Device/asus)
+ DEVICE_MODEL := RT-N18U
DEVICE_PACKAGES := $(USB3_PACKAGES)
+ ASUS_PRODUCTID := RT-N18U
endef
TARGET_DEVICES += asus-rt-n18u
# TRX with initramfs kernel. It's not possible right now so let's just build
# plain initramfs kernel as it may be more useful.
define Device/buffalo/Default
+ DEVICE_VENDOR := Buffalo
KERNEL_INITRAMFS_SUFFIX = $$(KERNEL_SUFFIX)
KERNEL_INITRAMFS = $$(KERNEL)
endef
define Device/buffalo-wxr-1900dhp
$(call Device/buffalo/Default)
- DEVICE_TITLE := Buffalo WXR-1900DHP
+ DEVICE_MODEL := WXR-1900DHP
DEVICE_PACKAGES := $(USB3_PACKAGES)
endef
TARGET_DEVICES += buffalo-wxr-1900dhp
define Device/buffalo-wzr-600dhp2
$(call Device/buffalo/Default)
- DEVICE_TITLE := Buffalo WZR-600DHP2
+ DEVICE_MODEL := WZR-600DHP2
DEVICE_PACKAGES := $(B43) $(USB2_PACKAGES)
endef
TARGET_DEVICES += buffalo-wzr-600dhp2
define Device/buffalo-wzr-900dhp
$(call Device/buffalo/Default)
- DEVICE_TITLE := Buffalo WZR-900DHP
+ DEVICE_MODEL := WZR-900DHP
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
BUFFALO_TAG_PLATFORM := bcm
BUFFALO_TAG_VERSION := 9.99
define Device/buffalo-wzr-1750dhp
$(call Device/buffalo/Default)
- DEVICE_TITLE := Buffalo WZR-1750DHP
+ DEVICE_MODEL := WZR-1750DHP
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
endef
TARGET_DEVICES += buffalo-wzr-1750dhp
define Device/dlink
+ DEVICE_VENDOR := D-Link
IMAGES := bin
IMAGE/bin := append-ubi | seama-nand
endef
define Device/dlink-dir-885l
- DEVICE_TITLE := D-Link DIR-885L
+ DEVICE_MODEL := DIR-885L
DEVICE_PACKAGES := $(BRCMFMAC_4366B1) $(USB3_PACKAGES)
$(Device/dlink)
SIGNATURE := wrgac42_dlink.2015_dir885l
TARGET_DEVICES += dlink-dir-885l
# Linksys devices are disabled due to problem with 2 TRX partitions
-
define Device/linksys-ea6300-v1
- DEVICE_TITLE := Linksys EA6300 V1
+ DEVICE_VENDOR := Linksys
+ DEVICE_MODEL := EA6300
+ DEVICE_VARIANT := v1
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
endef
# TARGET_DEVICES += linksys-ea6300-v1
+define Device/linksys-ea6500-v2
+ DEVICE_VENDOR := Linksys
+ DEVICE_MODEL := EA6500
+ DEVICE_VARIANT := v2
+ DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
+endef
+TARGET_DEVICES += linksys-ea6500-v2
+
define Device/linksys-ea9200
- DEVICE_TITLE := Linksys EA9200 V1
+ DEVICE_VENDOR := Linksys
+ DEVICE_MODEL := EA9200
+ DEVICE_VARIANT := v1
DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES)
endef
# TARGET_DEVICES += linksys-ea9200
define Device/linksys-ea9500
- DEVICE_TITLE := Linksys EA9500
+ DEVICE_VENDOR := Linksys
+ DEVICE_MODEL := EA9500
DEVICE_PACKAGES := $(BRCMFMAC_4366C0) $(USB3_PACKAGES)
DEVICE_DTS := bcm47094-linksys-panamera
endef
# TARGET_DEVICES += linksys-ea9500
+define Device/luxul
+ DEVICE_VENDOR := Luxul
+ IMAGES := lxl
+ IMAGE/lxl := append-ubi | trx-nand | luxul-lxl
+endef
+
+define Device/luxul-abr-4500
+ $(Device/luxul)
+ DEVICE_MODEL := ABR-4500
+ DEVICE_PACKAGES := $(USB3_PACKAGES)
+ LUXUL_BOARD := ABR-4500
+endef
+TARGET_DEVICES += luxul-abr-4500
+
+define Device/luxul-xbr-4500
+ $(Device/luxul)
+ DEVICE_MODEL := XBR-4500
+ DEVICE_PACKAGES := $(USB3_PACKAGES)
+ LUXUL_BOARD := XBR-4500
+endef
+TARGET_DEVICES += luxul-xbr-4500
+
define Device/netgear
+ DEVICE_VENDOR := NETGEAR
IMAGES := chk
IMAGE/chk := append-ubi | trx-nand | netgear-chk
NETGEAR_REGION := 1
endef
define Device/netgear-r6250
- DEVICE_TITLE := Netgear R6250
+ DEVICE_MODEL := R6250
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
$(Device/netgear)
NETGEAR_BOARD_ID := U12H245T00_NETGEAR
TARGET_DEVICES += netgear-r6250
define Device/netgear-r6300-v2
- DEVICE_TITLE := Netgear R6300 V2
+ DEVICE_MODEL := R6300
+ DEVICE_VARIANT := v2
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
$(Device/netgear)
NETGEAR_BOARD_ID := U12H240T00_NETGEAR
TARGET_DEVICES += netgear-r6300-v2
define Device/netgear-r7000
- DEVICE_TITLE := Netgear R7000
+ DEVICE_MODEL := R7000
DEVICE_PACKAGES := $(USB3_PACKAGES)
$(Device/netgear)
NETGEAR_BOARD_ID := U12H270T00_NETGEAR
TARGET_DEVICES += netgear-r7000
define Device/netgear-r7900
- DEVICE_TITLE := Netgear R7900
+ DEVICE_MODEL := R7900
DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES)
$(Device/netgear)
NETGEAR_BOARD_ID := U12H315T30_NETGEAR
TARGET_DEVICES += netgear-r7900
define Device/netgear-r8000
- DEVICE_TITLE := Netgear R8000
+ DEVICE_MODEL := R8000
DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES)
$(Device/netgear)
NETGEAR_BOARD_ID := U12H315T00_NETGEAR
TARGET_DEVICES += netgear-r8000
define Device/netgear-r8500
- DEVICE_TITLE := Netgear R8500
+ DEVICE_MODEL := R8500
DEVICE_PACKAGES := $(BRCMFMAC_4366B1) $(USB3_PACKAGES)
$(Device/netgear)
NETGEAR_BOARD_ID := U12H334T00_NETGEAR
# TARGET_DEVICES += netgear-r8500
define Device/smartrg-sr400ac
- DEVICE_TITLE := SmartRG SR400ac
+ DEVICE_VENDOR := SmartRG
+ DEVICE_MODEL := SR400ac
DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES)
IMAGES := trx
IMAGE/trx := append-rootfs | trx-serial
+ KERNEL_INITRAMFS_SUFFIX := .bin
+ KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma-d16
endef
TARGET_DEVICES += smartrg-sr400ac
+define Device/phicomm-k3
+ DEVICE_VENDOR := PHICOMM
+ DEVICE_MODEL := K3
+ DEVICE_PACKAGES := $(BRCMFMAC_4366C0) $(USB3_PACKAGES)
+ IMAGES := trx
+endef
+TARGET_DEVICES += phicomm-k3
+
define Device/tenda-ac9
- DEVICE_TITLE := Tenda AC9
+ DEVICE_VENDOR := Tenda
+ DEVICE_MODEL := AC9
DEVICE_PACKAGES := $(B43) $(USB2_PACKAGES)
IMAGES := trx
IMAGE/trx := append-rootfs | trx-serial
TARGET_DEVICES += tenda-ac9
define Device/tplink-archer-c5-v2
- DEVICE_TITLE := TP-LINK Archer C5 V2
+ DEVICE_VENDOR := TP-LINK
+ DEVICE_MODEL := Archer C5
+ DEVICE_VARIANT := v2
DEVICE_PACKAGES := $(B43) $(USB2_PACKAGES)
IMAGES := bin
IMAGE/bin := append-rootfs | bcm53xx-tplink-safeloader
TPLINK_BOARD := ARCHER-C5-V2
endef
-TARGET_DEVICES += tplink-archer-c5-v2
+#TARGET_DEVICES += tplink-archer-c5-v2
define Device/tplink-archer-c9-v1
- DEVICE_TITLE := TP-LINK Archer C9 V1
+ DEVICE_VENDOR := TP-LINK
+ DEVICE_MODEL := Archer C9
+ DEVICE_VARIANT := 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 += tplink-archer-c9-v1
$(eval $(call BuildImage))