2013-07-12 13:46:27 +00:00
|
|
|
#
|
|
|
|
# Copyright (C) 2013 OpenWrt.org
|
|
|
|
#
|
|
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
|
|
# See /LICENSE for more information.
|
|
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
include $(INCLUDE_DIR)/image.mk
|
|
|
|
|
|
|
|
define Image/Prepare
|
|
|
|
rm -f $(KDIR)/fs_mark
|
|
|
|
echo -ne '\xde\xad\xc0\xde' > $(KDIR)/fs_mark
|
|
|
|
$(call prepare_generic_squashfs,$(KDIR)/fs_mark)
|
2014-10-16 20:48:56 +00:00
|
|
|
|
2015-04-21 08:20:00 +00:00
|
|
|
# For UBI we want only one extra block
|
|
|
|
rm -f $(KDIR)/ubi_mark
|
|
|
|
echo -ne '\xde\xad\xc0\xde' > $(KDIR)/ubi_mark
|
2013-07-12 13:46:27 +00:00
|
|
|
endef
|
|
|
|
|
2015-03-25 17:57:44 +00:00
|
|
|
define Build/lzma-d16
|
|
|
|
$(STAGING_DIR_HOST)/bin/lzma e $@ -d16 $(1) $@.new
|
2016-07-14 09:31:26 +00:00
|
|
|
mv $@.new $@
|
2014-10-16 21:33:34 +00:00
|
|
|
endef
|
|
|
|
|
2016-11-19 06:58:26 +00:00
|
|
|
# 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
|
|
|
|
|
2017-01-28 16:05:55 +00:00
|
|
|
define Build/buffalo-wzr-header
|
|
|
|
$(eval product=$(word 1,$(1)))
|
|
|
|
$(eval region=$(word 2,$(1)))
|
|
|
|
( \
|
|
|
|
echo $(product)_$(BUFFALO_TAG_VERSION)_$(BUFFALO_TAG_MINOR)_$(region)_$(BUFFALO_TAG_PLATFORM); \
|
|
|
|
echo filelen=$$(stat -c%s $@); \
|
|
|
|
cat $@ \
|
|
|
|
) > $@.new
|
|
|
|
mv $@.new $@
|
|
|
|
endef
|
|
|
|
|
2017-03-24 17:25:23 +00:00
|
|
|
# TRX with only one (kernel) partition
|
|
|
|
define Build/trx
|
|
|
|
$(STAGING_DIR_HOST)/bin/trx \
|
|
|
|
-o $@.new \
|
|
|
|
-m 33554432 \
|
|
|
|
-f $@
|
|
|
|
mv $@.new $@
|
|
|
|
endef
|
|
|
|
|
2015-04-21 08:42:41 +00:00
|
|
|
define Build/trx-serial
|
2017-11-17 10:43:33 +00:00
|
|
|
$(STAGING_DIR_HOST)/bin/otrx create $@.new \
|
2016-07-30 12:19:11 +00:00
|
|
|
-f $(IMAGE_KERNEL) -a 1024 \
|
2016-07-08 12:22:29 +00:00
|
|
|
-f $@ -a 0x10000 -A $(KDIR)/fs_mark
|
|
|
|
mv $@.new $@
|
2015-04-21 08:42:41 +00:00
|
|
|
endef
|
|
|
|
|
2015-03-25 17:57:44 +00:00
|
|
|
define Build/trx-nand
|
2015-04-21 08:19:53 +00:00
|
|
|
# kernel: always use 4 MiB (-28 B or TRX header) to allow upgrades even
|
|
|
|
# if it grows up between releases
|
2015-04-21 08:20:00 +00:00
|
|
|
# root: UBI with one extra block containing UBI mark to trigger erasing
|
|
|
|
# rest of partition
|
2017-11-17 10:43:33 +00:00
|
|
|
$(STAGING_DIR_HOST)/bin/otrx create $@.new \
|
2016-07-30 12:19:11 +00:00
|
|
|
-f $(IMAGE_KERNEL) -a 0x20000 -b 0x400000 \
|
2016-07-08 12:22:29 +00:00
|
|
|
-f $@ \
|
2015-04-21 08:20:00 +00:00
|
|
|
-A $(KDIR)/ubi_mark -a 0x20000
|
2016-07-08 12:22:29 +00:00
|
|
|
mv $@.new $@
|
2013-07-12 13:46:27 +00:00
|
|
|
endef
|
|
|
|
|
2015-05-27 16:20:06 +00:00
|
|
|
define Build/asus-trx
|
|
|
|
$(STAGING_DIR_HOST)/bin/asustrx \
|
2020-03-02 21:03:09 +00:00
|
|
|
-p $(ASUS_PRODUCTID) -i $@ -o $@.new
|
2015-05-27 16:20:06 +00:00
|
|
|
mv $@.new $@
|
|
|
|
endef
|
|
|
|
|
2020-02-05 17:37:44 +00:00
|
|
|
define Build/luxul-lxl
|
|
|
|
$(STAGING_DIR_HOST)/bin/lxlfw create $@.new \
|
|
|
|
-i $@ \
|
|
|
|
-b $(LUXUL_BOARD)
|
|
|
|
mv $@.new $@
|
|
|
|
endef
|
|
|
|
|
2016-02-01 12:43:04 +00:00
|
|
|
define Build/seama-nand
|
|
|
|
# Seama entity
|
|
|
|
$(STAGING_DIR_HOST)/bin/oseama \
|
|
|
|
entity $@.entity \
|
|
|
|
-m "dev=/dev/mtdblock/7" \
|
|
|
|
-m "type=firmware" \
|
2016-07-30 12:19:11 +00:00
|
|
|
-f $(IMAGE_KERNEL) \
|
2016-02-01 12:43:04 +00:00
|
|
|
-b 0x400000 \
|
2016-07-08 12:22:29 +00:00
|
|
|
-f $@ \
|
2016-02-01 12:43:04 +00:00
|
|
|
-f $(KDIR)/ubi_mark
|
|
|
|
# Seama container
|
|
|
|
$(STAGING_DIR_HOST)/bin/seama \
|
|
|
|
-s $@ \
|
|
|
|
-m "signature=$(SIGNATURE)" \
|
|
|
|
-i $@.entity
|
|
|
|
endef
|
|
|
|
|
2020-03-02 21:03:09 +00:00
|
|
|
DEVICE_VARS += ASUS_PRODUCTID
|
2017-01-28 16:05:55 +00:00
|
|
|
DEVICE_VARS += BUFFALO_TAG_PLATFORM BUFFALO_TAG_VERSION BUFFALO_TAG_MINOR
|
2020-03-02 21:03:09 +00:00
|
|
|
DEVICE_VARS += SIGNATURE
|
|
|
|
DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_REGION TPLINK_BOARD
|
2020-02-05 17:37:44 +00:00
|
|
|
DEVICE_VARS += LUXUL_BOARD
|
2014-10-09 16:36:51 +00:00
|
|
|
|
2018-07-10 17:22:41 +00:00
|
|
|
IEEE8021X := wpad-basic
|
2017-05-22 10:50:53 +00:00
|
|
|
B43 := $(IEEE8021X) kmod-b43
|
|
|
|
BRCMFMAC_43602A1 := $(IEEE8021X) kmod-brcmfmac brcmfmac-firmware-43602a1-pcie
|
|
|
|
BRCMFMAC_4366B1 := $(IEEE8021X) kmod-brcmfmac brcmfmac-firmware-4366b1-pcie
|
2018-12-17 11:50:25 +00:00
|
|
|
BRCMFMAC_4366C0 := $(IEEE8021X) kmod-brcmfmac brcmfmac-firmware-4366c0-pcie
|
2016-10-01 14:22:43 +00:00
|
|
|
USB2_PACKAGES := kmod-usb-ohci kmod-usb2 kmod-phy-bcm-ns-usb2
|
2016-10-19 10:28:52 +00:00
|
|
|
USB2_PACKAGES += kmod-usb-ledtrig-usbport
|
2016-10-01 22:19:58 +00:00
|
|
|
USB3_PACKAGES := $(USB2_PACKAGES) kmod-usb3 kmod-phy-bcm-ns-usb3
|
2016-08-11 09:59:28 +00:00
|
|
|
|
2015-03-25 17:57:44 +00:00
|
|
|
define Device/Default
|
|
|
|
# .dtb files are prefixed by SoC type, e.g. bcm4708- which is not included in device/image names
|
|
|
|
# extract the full dtb name based on the device info
|
2016-06-17 14:00:17 +00:00
|
|
|
DEVICE_DTS := $(patsubst %.dtb,%,$(notdir $(wildcard $(if $(IB),$(KDIR),$(DTS_DIR))/*-$(1).dtb)))
|
2015-03-25 17:57:44 +00:00
|
|
|
KERNEL := kernel-bin | append-dtb | lzma-d16
|
2016-06-17 14:00:17 +00:00
|
|
|
KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts)
|
2017-03-24 17:25:23 +00:00
|
|
|
KERNEL_INITRAMFS_SUFFIX := .trx
|
|
|
|
KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma-d16 | trx
|
2015-03-25 17:57:44 +00:00
|
|
|
FILESYSTEMS := squashfs
|
2015-03-26 10:42:36 +00:00
|
|
|
KERNEL_NAME := zImage
|
2015-03-25 17:57:44 +00:00
|
|
|
IMAGE_NAME = $$(IMAGE_PREFIX)-$$(1).$$(2)
|
|
|
|
IMAGES := trx
|
2016-09-04 06:56:05 +00:00
|
|
|
BLOCKSIZE := 128k
|
2016-07-08 12:22:29 +00:00
|
|
|
PAGESIZE := 2048
|
|
|
|
IMAGE/trx := append-ubi | trx-nand
|
2014-10-09 16:36:05 +00:00
|
|
|
endef
|
|
|
|
|
2015-05-27 16:20:06 +00:00
|
|
|
define Device/asus
|
2020-03-02 21:03:09 +00:00
|
|
|
DEVICE_VENDOR := ASUS
|
2015-05-27 16:20:06 +00:00
|
|
|
IMAGES := trx
|
2016-07-08 12:22:29 +00:00
|
|
|
IMAGE/trx := append-ubi | trx-nand | asus-trx
|
2015-05-27 16:20:06 +00:00
|
|
|
endef
|
|
|
|
|
2016-08-11 06:59:54 +00:00
|
|
|
define Device/asus-rt-ac56u
|
2020-03-02 21:03:09 +00:00
|
|
|
$(call Device/asus)
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := RT-AC56U
|
2017-05-22 10:50:53 +00:00
|
|
|
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
|
2020-03-02 21:03:09 +00:00
|
|
|
ASUS_PRODUCTID := RT-AC56U
|
2015-05-27 16:20:06 +00:00
|
|
|
endef
|
2016-08-11 06:59:54 +00:00
|
|
|
TARGET_DEVICES += asus-rt-ac56u
|
2015-05-27 16:20:06 +00:00
|
|
|
|
2016-08-11 06:59:54 +00:00
|
|
|
define Device/asus-rt-ac68u
|
2020-03-02 21:03:09 +00:00
|
|
|
$(call Device/asus)
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := RT-AC68U
|
2016-08-11 09:59:28 +00:00
|
|
|
DEVICE_PACKAGES := $(USB3_PACKAGES)
|
2020-03-02 21:03:09 +00:00
|
|
|
ASUS_PRODUCTID := RT-AC68U
|
2015-09-26 22:57:33 +00:00
|
|
|
endef
|
2016-08-11 06:59:54 +00:00
|
|
|
TARGET_DEVICES += asus-rt-ac68u
|
|
|
|
|
|
|
|
define Device/asus-rt-ac87u
|
2020-03-02 21:03:09 +00:00
|
|
|
$(call Device/asus)
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := RT-AC87U
|
2016-08-11 09:59:28 +00:00
|
|
|
DEVICE_PACKAGES := $(USB3_PACKAGES)
|
2020-03-02 21:03:09 +00:00
|
|
|
ASUS_PRODUCTID := RT-AC87U
|
2016-08-11 06:59:54 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += asus-rt-ac87u
|
|
|
|
|
|
|
|
define Device/asus-rt-n18u
|
2020-03-02 21:03:09 +00:00
|
|
|
$(call Device/asus)
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := RT-N18U
|
2016-08-11 09:59:28 +00:00
|
|
|
DEVICE_PACKAGES := $(USB3_PACKAGES)
|
2020-03-02 21:03:09 +00:00
|
|
|
ASUS_PRODUCTID := RT-N18U
|
2016-08-11 06:59:54 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += asus-rt-n18u
|
2015-09-26 22:57:33 +00:00
|
|
|
|
2017-03-24 17:25:23 +00:00
|
|
|
# Buffalo devices have TFTP recovery mode which can work nicely with initramfs
|
|
|
|
# kernels.
|
|
|
|
# We should have two initramfs images for Buffalo: plain initramfs kernel and
|
|
|
|
# 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
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_VENDOR := Buffalo
|
2017-03-24 17:25:23 +00:00
|
|
|
KERNEL_INITRAMFS_SUFFIX = $$(KERNEL_SUFFIX)
|
|
|
|
KERNEL_INITRAMFS = $$(KERNEL)
|
|
|
|
endef
|
|
|
|
|
2016-08-11 10:17:06 +00:00
|
|
|
define Device/buffalo-wxr-1900dhp
|
2017-03-24 17:25:23 +00:00
|
|
|
$(call Device/buffalo/Default)
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := WXR-1900DHP
|
2016-08-11 10:17:06 +00:00
|
|
|
DEVICE_PACKAGES := $(USB3_PACKAGES)
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += buffalo-wxr-1900dhp
|
|
|
|
|
|
|
|
define Device/buffalo-wzr-600dhp2
|
2017-03-24 17:25:23 +00:00
|
|
|
$(call Device/buffalo/Default)
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := WZR-600DHP2
|
2017-05-22 10:50:53 +00:00
|
|
|
DEVICE_PACKAGES := $(B43) $(USB2_PACKAGES)
|
2016-08-11 10:17:06 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += buffalo-wzr-600dhp2
|
|
|
|
|
|
|
|
define Device/buffalo-wzr-900dhp
|
2017-03-24 17:25:23 +00:00
|
|
|
$(call Device/buffalo/Default)
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := WZR-900DHP
|
2017-05-22 10:50:53 +00:00
|
|
|
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
|
2017-01-28 16:05:55 +00:00
|
|
|
BUFFALO_TAG_PLATFORM := bcm
|
|
|
|
BUFFALO_TAG_VERSION := 9.99
|
|
|
|
BUFFALO_TAG_MINOR := 9.99
|
|
|
|
IMAGES += factory-DHP-EU.bin factory-DHP2-JP.bin
|
|
|
|
IMAGE/factory-DHP-EU.bin := \
|
|
|
|
append-ubi | trx-nand | buffalo-wzr-header WZR-900DHP EU | \
|
|
|
|
buffalo-enc WZR-900DHP $$(BUFFALO_TAG_VERSION) | \
|
|
|
|
buffalo-tag-dhp WZR-900DHP EU mlang20 | buffalo-enc-tag | \
|
|
|
|
buffalo-dhp-image
|
|
|
|
IMAGE/factory-DHP2-JP.bin := \
|
|
|
|
append-ubi | trx-nand | buffalo-wzr-header WZR-900DHP2 JP | \
|
|
|
|
buffalo-enc WZR-900DHP2 $$(BUFFALO_TAG_VERSION) | \
|
|
|
|
buffalo-tag-dhp WZR-900DHP2 JP jp | buffalo-enc-tag | \
|
|
|
|
buffalo-dhp-image
|
2016-08-11 10:17:06 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += buffalo-wzr-900dhp
|
|
|
|
|
|
|
|
define Device/buffalo-wzr-1750dhp
|
2017-03-24 17:25:23 +00:00
|
|
|
$(call Device/buffalo/Default)
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := WZR-1750DHP
|
2017-05-22 10:50:53 +00:00
|
|
|
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
|
2016-08-11 10:17:06 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += buffalo-wzr-1750dhp
|
|
|
|
|
2016-02-01 12:43:04 +00:00
|
|
|
define Device/dlink
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_VENDOR := D-Link
|
2016-02-01 12:43:04 +00:00
|
|
|
IMAGES := bin
|
2016-07-08 12:22:29 +00:00
|
|
|
IMAGE/bin := append-ubi | seama-nand
|
2016-02-01 12:43:04 +00:00
|
|
|
endef
|
|
|
|
|
2016-08-10 17:23:35 +00:00
|
|
|
define Device/dlink-dir-885l
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := DIR-885L
|
2016-09-13 09:03:02 +00:00
|
|
|
DEVICE_PACKAGES := $(BRCMFMAC_4366B1) $(USB3_PACKAGES)
|
2016-08-10 17:23:35 +00:00
|
|
|
$(Device/dlink)
|
|
|
|
SIGNATURE := wrgac42_dlink.2015_dir885l
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += dlink-dir-885l
|
|
|
|
|
2017-03-12 15:24:13 +00:00
|
|
|
# Linksys devices are disabled due to problem with 2 TRX partitions
|
2016-08-11 06:59:54 +00:00
|
|
|
define Device/linksys-ea6300-v1
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_VENDOR := Linksys
|
|
|
|
DEVICE_MODEL := EA6300
|
|
|
|
DEVICE_VARIANT := v1
|
2017-05-22 10:50:53 +00:00
|
|
|
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
|
2016-08-11 06:59:54 +00:00
|
|
|
endef
|
2017-01-25 09:48:51 +00:00
|
|
|
# TARGET_DEVICES += linksys-ea6300-v1
|
2016-08-11 06:59:54 +00:00
|
|
|
|
2017-10-22 00:19:03 +00:00
|
|
|
define Device/linksys-ea6500-v2
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_VENDOR := Linksys
|
|
|
|
DEVICE_MODEL := EA6500
|
|
|
|
DEVICE_VARIANT := v2
|
2017-10-22 00:19:03 +00:00
|
|
|
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += linksys-ea6500-v2
|
|
|
|
|
2017-03-12 15:24:13 +00:00
|
|
|
define Device/linksys-ea9200
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_VENDOR := Linksys
|
|
|
|
DEVICE_MODEL := EA9200
|
|
|
|
DEVICE_VARIANT := v1
|
2017-03-12 15:24:13 +00:00
|
|
|
DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES)
|
|
|
|
endef
|
|
|
|
# TARGET_DEVICES += linksys-ea9200
|
|
|
|
|
|
|
|
define Device/linksys-ea9500
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_VENDOR := Linksys
|
|
|
|
DEVICE_MODEL := EA9500
|
2017-03-12 15:24:13 +00:00
|
|
|
DEVICE_PACKAGES := $(BRCMFMAC_4366C0) $(USB3_PACKAGES)
|
|
|
|
DEVICE_DTS := bcm47094-linksys-panamera
|
|
|
|
endef
|
|
|
|
# TARGET_DEVICES += linksys-ea9500
|
|
|
|
|
2020-02-05 17:37:44 +00:00
|
|
|
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
|
|
|
|
|
2020-04-06 23:14:39 +00:00
|
|
|
define Device/luxul-xap-1610
|
|
|
|
$(Device/luxul)
|
|
|
|
DEVICE_MODEL := XAP-1610
|
|
|
|
DEVICE_PACKAGES := $(BRCMFMAC_4366C0)
|
|
|
|
IMAGE/lxl := append-rootfs | trx-serial | luxul-lxl
|
|
|
|
LUXUL_BOARD := XAP-1610
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += luxul-xap-1610
|
|
|
|
|
2020-02-05 17:37:44 +00:00
|
|
|
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
|
|
|
|
|
2020-04-06 23:14:39 +00:00
|
|
|
define Device/luxul-xwr-3150
|
|
|
|
$(Device/luxul)
|
|
|
|
DEVICE_MODEL := XWR-3150
|
|
|
|
DEVICE_PACKAGES := $(BRCMFMAC_4366C0) $(USB3_PACKAGES)
|
|
|
|
DEVICE_DTS := bcm47094-luxul-xwr-3150-v1
|
|
|
|
LUXUL_BOARD := XWR-3150
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += luxul-xwr-3150
|
|
|
|
|
2015-03-25 17:57:44 +00:00
|
|
|
define Device/netgear
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_VENDOR := NETGEAR
|
2015-03-25 17:57:44 +00:00
|
|
|
IMAGES := chk
|
2016-07-08 12:22:29 +00:00
|
|
|
IMAGE/chk := append-ubi | trx-nand | netgear-chk
|
2015-08-14 13:03:36 +00:00
|
|
|
NETGEAR_REGION := 1
|
2014-09-22 08:04:26 +00:00
|
|
|
endef
|
|
|
|
|
2015-03-25 17:57:44 +00:00
|
|
|
define Device/netgear-r6250
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := R6250
|
2017-05-22 10:50:53 +00:00
|
|
|
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
|
2015-03-25 17:57:44 +00:00
|
|
|
$(Device/netgear)
|
2015-08-14 13:03:36 +00:00
|
|
|
NETGEAR_BOARD_ID := U12H245T00_NETGEAR
|
2015-03-25 17:57:44 +00:00
|
|
|
endef
|
2017-02-06 12:58:47 +00:00
|
|
|
TARGET_DEVICES += netgear-r6250
|
2014-10-16 20:48:56 +00:00
|
|
|
|
2015-03-25 17:57:44 +00:00
|
|
|
define Device/netgear-r6300-v2
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := R6300
|
|
|
|
DEVICE_VARIANT := v2
|
2017-05-22 10:50:53 +00:00
|
|
|
DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES)
|
2015-03-25 17:57:44 +00:00
|
|
|
$(Device/netgear)
|
2015-08-14 13:03:36 +00:00
|
|
|
NETGEAR_BOARD_ID := U12H240T00_NETGEAR
|
2013-07-12 13:46:27 +00:00
|
|
|
endef
|
2017-02-06 12:58:47 +00:00
|
|
|
TARGET_DEVICES += netgear-r6300-v2
|
2013-07-12 13:46:27 +00:00
|
|
|
|
2016-08-11 06:59:54 +00:00
|
|
|
define Device/netgear-r7000
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := R7000
|
2016-08-11 09:59:28 +00:00
|
|
|
DEVICE_PACKAGES := $(USB3_PACKAGES)
|
2016-08-11 06:59:54 +00:00
|
|
|
$(Device/netgear)
|
|
|
|
NETGEAR_BOARD_ID := U12H270T00_NETGEAR
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += netgear-r7000
|
|
|
|
|
2016-08-11 05:45:19 +00:00
|
|
|
define Device/netgear-r7900
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := R7900
|
2016-09-13 09:03:02 +00:00
|
|
|
DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES)
|
2016-08-11 05:45:19 +00:00
|
|
|
$(Device/netgear)
|
|
|
|
NETGEAR_BOARD_ID := U12H315T30_NETGEAR
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += netgear-r7900
|
|
|
|
|
2015-03-25 17:57:44 +00:00
|
|
|
define Device/netgear-r8000
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := R8000
|
2016-09-13 09:03:02 +00:00
|
|
|
DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES)
|
2015-03-25 17:57:44 +00:00
|
|
|
$(Device/netgear)
|
2015-08-14 13:03:36 +00:00
|
|
|
NETGEAR_BOARD_ID := U12H315T00_NETGEAR
|
2014-09-22 08:04:26 +00:00
|
|
|
endef
|
2017-02-06 12:58:47 +00:00
|
|
|
TARGET_DEVICES += netgear-r8000
|
2013-07-12 13:46:27 +00:00
|
|
|
|
2016-08-11 06:27:57 +00:00
|
|
|
define Device/netgear-r8500
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_MODEL := R8500
|
2016-09-13 09:03:02 +00:00
|
|
|
DEVICE_PACKAGES := $(BRCMFMAC_4366B1) $(USB3_PACKAGES)
|
2016-08-11 06:27:57 +00:00
|
|
|
$(Device/netgear)
|
|
|
|
NETGEAR_BOARD_ID := U12H334T00_NETGEAR
|
|
|
|
endef
|
|
|
|
# TARGET_DEVICES += netgear-r8500
|
|
|
|
|
2015-05-13 20:01:15 +00:00
|
|
|
define Device/smartrg-sr400ac
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_VENDOR := SmartRG
|
|
|
|
DEVICE_MODEL := SR400ac
|
2016-09-13 09:03:02 +00:00
|
|
|
DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES)
|
2015-05-13 20:01:15 +00:00
|
|
|
IMAGES := trx
|
2016-07-08 12:22:29 +00:00
|
|
|
IMAGE/trx := append-rootfs | trx-serial
|
2017-10-10 03:50:27 +00:00
|
|
|
KERNEL_INITRAMFS_SUFFIX := .bin
|
|
|
|
KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma-d16
|
2015-05-13 20:01:15 +00:00
|
|
|
endef
|
2017-02-06 12:58:47 +00:00
|
|
|
TARGET_DEVICES += smartrg-sr400ac
|
2015-05-13 20:01:15 +00:00
|
|
|
|
2019-01-19 17:39:19 +00:00
|
|
|
define Device/phicomm-k3
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_VENDOR := PHICOMM
|
|
|
|
DEVICE_MODEL := K3
|
2019-01-19 17:39:19 +00:00
|
|
|
DEVICE_PACKAGES := $(BRCMFMAC_4366C0) $(USB3_PACKAGES)
|
|
|
|
IMAGES := trx
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += phicomm-k3
|
|
|
|
|
2016-08-15 07:28:54 +00:00
|
|
|
define Device/tenda-ac9
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_VENDOR := Tenda
|
|
|
|
DEVICE_MODEL := AC9
|
2017-05-22 10:50:53 +00:00
|
|
|
DEVICE_PACKAGES := $(B43) $(USB2_PACKAGES)
|
2016-08-15 07:28:54 +00:00
|
|
|
IMAGES := trx
|
|
|
|
IMAGE/trx := append-rootfs | trx-serial
|
|
|
|
endef
|
2016-08-19 09:36:31 +00:00
|
|
|
TARGET_DEVICES += tenda-ac9
|
2016-08-15 07:28:54 +00:00
|
|
|
|
2017-03-11 11:33:53 +00:00
|
|
|
define Device/tplink-archer-c5-v2
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_VENDOR := TP-LINK
|
|
|
|
DEVICE_MODEL := Archer C5
|
|
|
|
DEVICE_VARIANT := v2
|
2017-05-22 10:50:53 +00:00
|
|
|
DEVICE_PACKAGES := $(B43) $(USB2_PACKAGES)
|
2017-03-11 11:33:53 +00:00
|
|
|
IMAGES := bin
|
|
|
|
IMAGE/bin := append-rootfs | bcm53xx-tplink-safeloader
|
|
|
|
TPLINK_BOARD := ARCHER-C5-V2
|
|
|
|
endef
|
2020-02-10 06:46:56 +00:00
|
|
|
#TARGET_DEVICES += tplink-archer-c5-v2
|
2017-03-11 11:33:53 +00:00
|
|
|
|
2016-11-19 06:58:26 +00:00
|
|
|
define Device/tplink-archer-c9-v1
|
2019-07-10 22:01:32 +00:00
|
|
|
DEVICE_VENDOR := TP-LINK
|
|
|
|
DEVICE_MODEL := Archer C9
|
|
|
|
DEVICE_VARIANT := v1
|
2016-11-19 06:58:26 +00:00
|
|
|
DEVICE_PACKAGES := $(USB3_PACKAGES)
|
|
|
|
IMAGES := bin
|
|
|
|
IMAGE/bin := append-rootfs | bcm53xx-tplink-safeloader
|
|
|
|
TPLINK_BOARD := ARCHERC9
|
|
|
|
endef
|
2020-02-10 06:46:56 +00:00
|
|
|
#TARGET_DEVICES += tplink-archer-c9-v1
|
2016-11-19 06:58:26 +00:00
|
|
|
|
2013-07-12 13:46:27 +00:00
|
|
|
$(eval $(call BuildImage))
|