mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-06 05:54:25 +00:00
edbc8e5512
This adds support for the Netgear R6020, aka Netgear AC750. The R6020 appears to be the same hardware as the Netgear R6080, aka Netgear AC1000, but it has a slightly different flash layout, and no USB ports. Specification: SoC: MediaTek MT7628 (580 MHz) Flash: 8 MiB RAM: 64 MiB Wireless: 2.4Ghz (builtin) and 5Ghz (MT7612E) LAN speed: 10/100 LAN ports: 4 WAN speed: 10/100 WAN ports: 1 UART (57600 8N1) on PCB MAC addresses based on vendor firmware: LAN *:88 0x4 WAN *:89 WLAN2 *:88 0x4 WLAN5 *:8a 0x8004 The factory partition might have been corrupted beforehand. However, the comparison of vendor firmware and OpenWrt still allowed to retrieve a meaningful assignment that also matches the other similar devices. Installation: Flashing OpenWRT from stock firmware requires nmrpflash. Use an ethernet cable to connect to LAN port 1 of the R6020, and power the R6020 off. From the connected workstation, run `nmrpflash -i eth0 -f openwrt-ramips-mt76x8-netgear_r6020-squashfs-factory.img`, replacing eth0 with the appropriate interface (can be identified by running `nmrpflash -L`). Then power on the R6020. After flashing has finished, power cycle the R6020, and it will boot into OpenWRT. Once OpenWRT has been installed, subsequent flashes can use the web interface and sysupgrade files. Signed-off-by: Tim Thorpe <timfthorpe@gmail.com> [slightly extend commit message, fix whitespaces in DTS, align From: with Signed-off-by] Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
691 lines
18 KiB
Makefile
691 lines
18 KiB
Makefile
#
|
|
# MT76x8 Profiles
|
|
#
|
|
|
|
include ./common-tp-link.mk
|
|
|
|
DEFAULT_SOC := mt7628an
|
|
|
|
define Device/alfa-network_awusfree1
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := ALFA Network
|
|
DEVICE_MODEL := AWUSFREE1
|
|
DEVICE_PACKAGES := uboot-envtools
|
|
endef
|
|
TARGET_DEVICES += alfa-network_awusfree1
|
|
|
|
define Device/asus_rt-n10p-v3
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Asus
|
|
DEVICE_MODEL := RT-N10P
|
|
DEVICE_VARIANT := V3
|
|
endef
|
|
TARGET_DEVICES += asus_rt-n10p-v3
|
|
|
|
define Device/asus_rt-n11p-b1
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Asus
|
|
DEVICE_MODEL := RT-N11P
|
|
DEVICE_VARIANT := B1
|
|
endef
|
|
TARGET_DEVICES += asus_rt-n11p-b1
|
|
|
|
define Device/asus_rt-n12-vp-b1
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Asus
|
|
DEVICE_MODEL := RT-N12 VP
|
|
DEVICE_VARIANT := B1
|
|
endef
|
|
TARGET_DEVICES += asus_rt-n12-vp-b1
|
|
|
|
define Device/buffalo_wcr-1166ds
|
|
IMAGE_SIZE := 7936k
|
|
BUFFALO_TAG_PLATFORM := MTK
|
|
BUFFALO_TAG_VERSION := 9.99
|
|
BUFFALO_TAG_MINOR := 9.99
|
|
IMAGES += factory.bin
|
|
IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
|
|
IMAGE/factory.bin := trx -M 0x746f435c | pad-rootfs | append-metadata | \
|
|
buffalo-enc WCR-1166DS $$(BUFFALO_TAG_VERSION) -l | \
|
|
buffalo-tag-dhp WCR-1166DS JP JP | buffalo-enc-tag -l | buffalo-dhp-image
|
|
DEVICE_VENDOR := Buffalo
|
|
DEVICE_MODEL := WCR-1166DS
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
SUPPORTED_DEVICES += wcr-1166ds
|
|
endef
|
|
TARGET_DEVICES += buffalo_wcr-1166ds
|
|
|
|
define Device/cudy_wr1000
|
|
IMAGE_SIZE := 7872k
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | jcg-header 92.122
|
|
JCG_MAXSIZE := 7872k
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := WR1000
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
SUPPORTED_DEVICES += wr1000
|
|
endef
|
|
TARGET_DEVICES += cudy_wr1000
|
|
|
|
define Device/d-team_pbr-d1
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := PandoraBox
|
|
DEVICE_MODEL := PBR-D1
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += pbr-d1
|
|
endef
|
|
TARGET_DEVICES += d-team_pbr-d1
|
|
|
|
define Device/duzun_dm06
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := DuZun
|
|
DEVICE_MODEL := DM06
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
|
|
SUPPORTED_DEVICES += duzun-dm06
|
|
endef
|
|
TARGET_DEVICES += duzun_dm06
|
|
|
|
define Device/glinet_gl-mt300n-v2
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := GL.iNet
|
|
DEVICE_MODEL := GL-MT300N
|
|
DEVICE_VARIANT := V2
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += gl-mt300n-v2
|
|
endef
|
|
TARGET_DEVICES += glinet_gl-mt300n-v2
|
|
|
|
define Device/glinet_microuter-n300
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := GL.iNet
|
|
DEVICE_MODEL := microuter-N300
|
|
SUPPORTED_DEVICES += microuter-n300
|
|
endef
|
|
TARGET_DEVICES += glinet_microuter-n300
|
|
|
|
define Device/glinet_vixmini
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := GL.iNet
|
|
DEVICE_MODEL := VIXMINI
|
|
SUPPORTED_DEVICES += vixmini
|
|
endef
|
|
TARGET_DEVICES += glinet_vixmini
|
|
|
|
define Device/hilink_hlk-7628n
|
|
IMAGE_SIZE := 32448k
|
|
DEVICE_VENDOR := HILINK
|
|
DEVICE_MODEL := HLK-7628N
|
|
endef
|
|
TARGET_DEVICES += hilink_hlk-7628n
|
|
|
|
define Device/hiwifi_hc5661a
|
|
IMAGE_SIZE := 15808k
|
|
DEVICE_VENDOR := HiWiFi
|
|
DEVICE_MODEL := HC5661A
|
|
SUPPORTED_DEVICES += hc5661a
|
|
endef
|
|
TARGET_DEVICES += hiwifi_hc5661a
|
|
|
|
define Device/hiwifi_hc5761a
|
|
IMAGE_SIZE := 15808k
|
|
DEVICE_VENDOR := HiWiFi
|
|
DEVICE_MODEL := HC5761A
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
|
|
endef
|
|
TARGET_DEVICES += hiwifi_hc5761a
|
|
|
|
define Device/hiwifi_hc5861b
|
|
IMAGE_SIZE := 15808k
|
|
DEVICE_VENDOR := HiWiFi
|
|
DEVICE_MODEL := HC5861B
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
endef
|
|
TARGET_DEVICES += hiwifi_hc5861b
|
|
|
|
define Device/iptime_a3
|
|
IMAGE_SIZE := 7936k
|
|
UIMAGE_NAME := a3
|
|
DEVICE_VENDOR := ipTIME
|
|
DEVICE_MODEL := A3
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
endef
|
|
TARGET_DEVICES += iptime_a3
|
|
|
|
define Device/iptime_a604m
|
|
IMAGE_SIZE := 7936k
|
|
UIMAGE_NAME := a604m
|
|
DEVICE_VENDOR := ipTIME
|
|
DEVICE_MODEL := A604M
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
endef
|
|
TARGET_DEVICES += iptime_a604m
|
|
|
|
define Device/mediatek_linkit-smart-7688
|
|
IMAGE_SIZE := 32448k
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := LinkIt Smart 7688
|
|
DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
|
|
SUPPORTED_DEVICES += linkits7688 linkits7688d
|
|
endef
|
|
TARGET_DEVICES += mediatek_linkit-smart-7688
|
|
|
|
define Device/mediatek_mt7628an-eval-board
|
|
BLOCKSIZE := 64k
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := MT7628 EVB
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
|
|
SUPPORTED_DEVICES += mt7628
|
|
endef
|
|
TARGET_DEVICES += mediatek_mt7628an-eval-board
|
|
|
|
define Device/mercury_mac1200r-v2
|
|
IMAGE_SIZE := 7936k
|
|
DEVICE_VENDOR := Mercury
|
|
DEVICE_MODEL := MAC1200R
|
|
DEVICE_VARIANT := v2.0
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
SUPPORTED_DEVICES += mac1200rv2
|
|
endef
|
|
TARGET_DEVICES += mercury_mac1200r-v2
|
|
|
|
define Device/netgear_r6020
|
|
BLOCKSIZE := 64k
|
|
IMAGE_SIZE := 7104k
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := R6020
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
SERCOMM_HWID := CFR
|
|
SERCOMM_HWVER := A001
|
|
SERCOMM_SWVER := 0x0040
|
|
IMAGES += factory.img
|
|
IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | \
|
|
pad-rootfs
|
|
IMAGE/sysupgrade.bin := $$(IMAGE/default) | append-metadata | check-size
|
|
IMAGE/factory.img := pad-extra 576k | $$(IMAGE/default) | \
|
|
pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | zip R6020.bin | \
|
|
sercom-seal
|
|
endef
|
|
TARGET_DEVICES += netgear_r6020
|
|
|
|
define Device/netgear_r6080
|
|
BLOCKSIZE := 64k
|
|
IMAGE_SIZE := 7552k
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := R6080
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
SERCOMM_HWID := CFR
|
|
SERCOMM_HWVER := A001
|
|
SERCOMM_SWVER := 0x0040
|
|
IMAGES += factory.img
|
|
IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | \
|
|
pad-rootfs
|
|
IMAGE/sysupgrade.bin := $$(IMAGE/default) | append-metadata | check-size
|
|
IMAGE/factory.img := pad-extra 576k | $$(IMAGE/default) | \
|
|
pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | zip R6080.bin | \
|
|
sercom-seal
|
|
endef
|
|
TARGET_DEVICES += netgear_r6080
|
|
|
|
define Device/netgear_r6120
|
|
BLOCKSIZE := 64k
|
|
IMAGE_SIZE := 15744k
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := R6120
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
|
|
SERCOMM_HWID := CGQ
|
|
SERCOMM_HWVER := A001
|
|
SERCOMM_SWVER := 0x0040
|
|
IMAGES += factory.img
|
|
IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | \
|
|
pad-rootfs
|
|
IMAGE/sysupgrade.bin := $$(IMAGE/default) | append-metadata | check-size
|
|
IMAGE/factory.img := pad-extra 576k | $$(IMAGE/default) | \
|
|
pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | zip R6120.bin | \
|
|
sercom-seal
|
|
endef
|
|
TARGET_DEVICES += netgear_r6120
|
|
|
|
define Device/onion_omega2
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Onion
|
|
DEVICE_MODEL := Omega2
|
|
DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools
|
|
SUPPORTED_DEVICES += omega2
|
|
endef
|
|
TARGET_DEVICES += onion_omega2
|
|
|
|
define Device/onion_omega2p
|
|
IMAGE_SIZE := 32448k
|
|
DEVICE_VENDOR := Onion
|
|
DEVICE_MODEL := Omega2+
|
|
DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
|
|
SUPPORTED_DEVICES += omega2p
|
|
endef
|
|
TARGET_DEVICES += onion_omega2p
|
|
|
|
define Device/rakwireless_rak633
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Rakwireless
|
|
DEVICE_MODEL := RAK633
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
endef
|
|
TARGET_DEVICES += rakwireless_rak633
|
|
|
|
define Device/ravpower_rp-wd009
|
|
IMAGE_SIZE := 14272k
|
|
DEVICE_VENDOR := RAVPower
|
|
DEVICE_MODEL := RP-WD009
|
|
UBOOT_PATH := $(STAGING_DIR_IMAGE)/ravpower_rp-wd009-u-boot.bin
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
|
|
kmod-sdhci-mt7620 kmod-i2c-mt7628 ravpower-mcu
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | ravpower-wd009-factory
|
|
endef
|
|
TARGET_DEVICES += ravpower_rp-wd009
|
|
|
|
define Device/skylab_skw92a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Skylab
|
|
DEVICE_MODEL := SKW92A
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
endef
|
|
TARGET_DEVICES += skylab_skw92a
|
|
|
|
define Device/tama_w06
|
|
IMAGE_SIZE := 15040k
|
|
DEVICE_VENDOR := Tama
|
|
DEVICE_MODEL := W06
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
endef
|
|
TARGET_DEVICES += tama_w06
|
|
|
|
define Device/totolink_a3
|
|
IMAGE_SIZE := 7936k
|
|
UIMAGE_NAME := za3
|
|
DEVICE_VENDOR := TOTOLINK
|
|
DEVICE_MODEL := A3
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
endef
|
|
TARGET_DEVICES += totolink_a3
|
|
|
|
define Device/totolink_lr1200
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := TOTOLINK
|
|
DEVICE_MODEL := LR1200
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 uqmi
|
|
endef
|
|
TARGET_DEVICES += totolink_lr1200
|
|
|
|
define Device/tplink_archer-c20-v4
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 7808k
|
|
DEVICE_MODEL := Archer C20
|
|
DEVICE_VARIANT := v4
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0xc200004
|
|
TPLINK_HWREVADD := 0x4
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
IMAGES := sysupgrade.bin tftp-recovery.bin
|
|
IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
|
|
SUPPORTED_DEVICES += tplink,c20-v4
|
|
endef
|
|
TARGET_DEVICES += tplink_archer-c20-v4
|
|
|
|
define Device/tplink_archer-c20-v5
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 7616k
|
|
DEVICE_MODEL := Archer C20
|
|
DEVICE_VARIANT := v5
|
|
TPLINK_FLASHLAYOUT := 8MSUmtk
|
|
TPLINK_HWID := 0xc200005
|
|
TPLINK_HWREVADD := 0x5
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
IMAGES := sysupgrade.bin
|
|
endef
|
|
TARGET_DEVICES += tplink_archer-c20-v5
|
|
|
|
define Device/tplink_archer-c50-v3
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 7808k
|
|
DEVICE_MODEL := Archer C50
|
|
DEVICE_VARIANT := v3
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0x001D9BA4
|
|
TPLINK_HWREV := 0x79
|
|
TPLINK_HWREVADD := 0x1
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
IMAGES := sysupgrade.bin tftp-recovery.bin
|
|
IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
|
|
SUPPORTED_DEVICES += tplink,c50-v3
|
|
endef
|
|
TARGET_DEVICES += tplink_archer-c50-v3
|
|
|
|
define Device/tplink_archer-c50-v4
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 7616k
|
|
DEVICE_MODEL := Archer C50
|
|
DEVICE_VARIANT := v4
|
|
TPLINK_FLASHLAYOUT := 8MSUmtk
|
|
TPLINK_HWID := 0x001D589B
|
|
TPLINK_HWREV := 0x93
|
|
TPLINK_HWREVADD := 0x2
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
IMAGES := sysupgrade.bin
|
|
SUPPORTED_DEVICES += tplink,c50-v4
|
|
endef
|
|
TARGET_DEVICES += tplink_archer-c50-v4
|
|
|
|
define Device/tplink_re200-v2
|
|
$(Device/tplink-safeloader)
|
|
IMAGE_SIZE := 7808k
|
|
DEVICE_MODEL := RE200
|
|
DEVICE_VARIANT := v2
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
TPLINK_BOARD_ID := RE200-V2
|
|
endef
|
|
TARGET_DEVICES += tplink_re200-v2
|
|
|
|
define Device/tplink_re220-v2
|
|
$(Device/tplink-safeloader)
|
|
IMAGE_SIZE := 7808k
|
|
DEVICE_MODEL := RE220
|
|
DEVICE_VARIANT := v2
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
TPLINK_BOARD_ID := RE220-V2
|
|
endef
|
|
TARGET_DEVICES += tplink_re220-v2
|
|
|
|
define Device/tplink_re305-v1
|
|
$(Device/tplink-safeloader)
|
|
IMAGE_SIZE := 6016k
|
|
DEVICE_MODEL := RE305
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
TPLINK_BOARD_ID := RE305-V1
|
|
endef
|
|
TARGET_DEVICES += tplink_re305-v1
|
|
|
|
define Device/tplink_tl-mr3020-v3
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 7808k
|
|
DEVICE_MODEL := TL-MR3020
|
|
DEVICE_VARIANT := v3
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0x30200003
|
|
TPLINK_HWREV := 0x3
|
|
TPLINK_HWREVADD := 0x3
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
|
|
IMAGES := sysupgrade.bin tftp-recovery.bin
|
|
IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-mr3020-v3
|
|
|
|
define Device/tplink_tl-mr3420-v5
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 7808k
|
|
DEVICE_MODEL := TL-MR3420
|
|
DEVICE_VARIANT := v5
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0x34200005
|
|
TPLINK_HWREV := 0x5
|
|
TPLINK_HWREVADD := 0x5
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
|
|
IMAGES := sysupgrade.bin tftp-recovery.bin
|
|
IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-mr3420-v5
|
|
|
|
define Device/tplink_tl-wa801nd-v5
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 7808k
|
|
DEVICE_MODEL := TL-WA801ND
|
|
DEVICE_VARIANT := v5
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0x08010005
|
|
TPLINK_HWREVADD := 0x5
|
|
IMAGES := sysupgrade.bin tftp-recovery.bin
|
|
IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wa801nd-v5
|
|
|
|
define Device/tplink_tl-wr802n-v4
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 7808k
|
|
DEVICE_MODEL := TL-WR802N
|
|
DEVICE_VARIANT := v4
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0x08020004
|
|
TPLINK_HWREVADD := 0x4
|
|
IMAGES := sysupgrade.bin tftp-recovery.bin
|
|
IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr802n-v4
|
|
|
|
define Device/tplink_tl-wr840n-v4
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 7808k
|
|
DEVICE_MODEL := TL-WR840N
|
|
DEVICE_VARIANT := v4
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0x08400004
|
|
TPLINK_HWREVADD := 0x4
|
|
IMAGES := sysupgrade.bin tftp-recovery.bin
|
|
IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
|
|
SUPPORTED_DEVICES += tl-wr840n-v4
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr840n-v4
|
|
|
|
define Device/tplink_tl-wr840n-v5
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 3904k
|
|
DEVICE_MODEL := TL-WR840N
|
|
DEVICE_VARIANT := v5
|
|
TPLINK_FLASHLAYOUT := 4Mmtk
|
|
TPLINK_HWID := 0x08400005
|
|
TPLINK_HWREVADD := 0x5
|
|
IMAGES := sysupgrade.bin
|
|
SUPPORTED_DEVICES += tl-wr840n-v5
|
|
DEFAULT := n
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr840n-v5
|
|
|
|
define Device/tplink_tl-wr841n-v13
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 7808k
|
|
DEVICE_MODEL := TL-WR841N
|
|
DEVICE_VARIANT := v13
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0x08410013
|
|
TPLINK_HWREV := 0x268
|
|
TPLINK_HWREVADD := 0x13
|
|
IMAGES := sysupgrade.bin tftp-recovery.bin
|
|
IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
|
|
SUPPORTED_DEVICES += tl-wr841n-v13
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr841n-v13
|
|
|
|
define Device/tplink_tl-wr841n-v14
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 3968k
|
|
DEVICE_MODEL := TL-WR841N
|
|
DEVICE_VARIANT := v14
|
|
TPLINK_FLASHLAYOUT := 4Mmtk
|
|
TPLINK_HWID := 0x08410014
|
|
TPLINK_HWREVADD := 0x14
|
|
IMAGES := sysupgrade.bin tftp-recovery.bin
|
|
IMAGE/tftp-recovery.bin := pad-extra 64k | $$(IMAGE/factory.bin)
|
|
DEFAULT := n
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr841n-v14
|
|
|
|
define Device/tplink_tl-wr842n-v5
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 7808k
|
|
DEVICE_MODEL := TL-WR842N
|
|
DEVICE_VARIANT := v5
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0x08420005
|
|
TPLINK_HWREV := 0x5
|
|
TPLINK_HWREVADD := 0x5
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
|
|
IMAGES := sysupgrade.bin tftp-recovery.bin
|
|
IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr842n-v5
|
|
|
|
define Device/tplink_tl-wr902ac-v3
|
|
$(Device/tplink-v2)
|
|
IMAGE_SIZE := 7808k
|
|
DEVICE_MODEL := TL-WR902AC
|
|
DEVICE_VARIANT := v3
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0x000dc88f
|
|
TPLINK_HWREV := 0x89
|
|
TPLINK_HWREVADD := 0x1
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
|
|
kmod-usb-ledtrig-usbport
|
|
IMAGES := sysupgrade.bin tftp-recovery.bin
|
|
IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr902ac-v3
|
|
|
|
define Device/unielec_u7628-01-16m
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := UniElec
|
|
DEVICE_MODEL := U7628-01
|
|
DEVICE_VARIANT := 16M
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
|
|
SUPPORTED_DEVICES += u7628-01-128M-16M unielec,u7628-01-128m-16m
|
|
endef
|
|
TARGET_DEVICES += unielec_u7628-01-16m
|
|
|
|
define Device/vocore_vocore2
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := VoCore
|
|
DEVICE_MODEL := VoCore2
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
|
|
kmod-sdhci-mt7620
|
|
SUPPORTED_DEVICES += vocore2
|
|
endef
|
|
TARGET_DEVICES += vocore_vocore2
|
|
|
|
define Device/vocore_vocore2-lite
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := VoCore
|
|
DEVICE_MODEL := VoCore2-Lite
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
|
|
kmod-sdhci-mt7620
|
|
SUPPORTED_DEVICES += vocore2lite
|
|
endef
|
|
TARGET_DEVICES += vocore_vocore2-lite
|
|
|
|
define Device/wavlink_wl-wn570ha1
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Wavlink
|
|
DEVICE_MODEL := WL-WN570HA1
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
endef
|
|
TARGET_DEVICES += wavlink_wl-wn570ha1
|
|
|
|
define Device/wavlink_wl-wn575a3
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Wavlink
|
|
DEVICE_MODEL := WL-WN575A3
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
SUPPORTED_DEVICES += wl-wn575a3
|
|
endef
|
|
TARGET_DEVICES += wavlink_wl-wn575a3
|
|
|
|
define Device/wavlink_wl-wn577a2
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Wavlink
|
|
DEVICE_MODEL := WL-WN577A2
|
|
DEVICE_ALT0_VENDOR := Maginon
|
|
DEVICE_ALT0_MODEL := WLR-755
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
endef
|
|
TARGET_DEVICES += wavlink_wl-wn577a2
|
|
|
|
define Device/widora_neo-16m
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Widora
|
|
DEVICE_MODEL := Widora-NEO
|
|
DEVICE_VARIANT := 16M
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += widora-neo
|
|
endef
|
|
TARGET_DEVICES += widora_neo-16m
|
|
|
|
define Device/widora_neo-32m
|
|
IMAGE_SIZE := 32448k
|
|
DEVICE_VENDOR := Widora
|
|
DEVICE_MODEL := Widora-NEO
|
|
DEVICE_VARIANT := 32M
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
endef
|
|
TARGET_DEVICES += widora_neo-32m
|
|
|
|
define Device/wiznet_wizfi630s
|
|
IMAGE_SIZE := 32448k
|
|
DEVICE_VENDOR := WIZnet
|
|
DEVICE_MODEL := WizFi630S
|
|
endef
|
|
TARGET_DEVICES += wiznet_wizfi630s
|
|
|
|
define Device/wrtnode_wrtnode2p
|
|
IMAGE_SIZE := 32448k
|
|
DEVICE_VENDOR := WRTnode
|
|
DEVICE_MODEL := WRTnode 2P
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
|
|
SUPPORTED_DEVICES += wrtnode2p
|
|
endef
|
|
TARGET_DEVICES += wrtnode_wrtnode2p
|
|
|
|
define Device/wrtnode_wrtnode2r
|
|
IMAGE_SIZE := 32448k
|
|
DEVICE_VENDOR := WRTnode
|
|
DEVICE_MODEL := WRTnode 2R
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += wrtnode2r
|
|
endef
|
|
TARGET_DEVICES += wrtnode_wrtnode2r
|
|
|
|
define Device/xiaomi_mir4a-100m
|
|
IMAGE_SIZE := 14976k
|
|
DEVICE_VENDOR := Xiaomi
|
|
DEVICE_MODEL := Mi Router 4A
|
|
DEVICE_VARIANT := 100M Edition
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
endef
|
|
TARGET_DEVICES += xiaomi_mir4a-100m
|
|
|
|
define Device/xiaomi_miwifi-nano
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Xiaomi
|
|
DEVICE_MODEL := MiWiFi Nano
|
|
DEVICE_PACKAGES := uboot-envtools
|
|
SUPPORTED_DEVICES += miwifi-nano
|
|
endef
|
|
TARGET_DEVICES += xiaomi_miwifi-nano
|
|
|
|
define Device/zbtlink_zbt-we1226
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-WE1226
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-we1226
|
|
|
|
define Device/zyxel_keenetic-extra-ii
|
|
IMAGE_SIZE := 14912k
|
|
BLOCKSIZE := 64k
|
|
DEVICE_VENDOR := ZyXEL
|
|
DEVICE_MODEL := Keenetic Extra II
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
|
|
kmod-usb-ledtrig-usbport
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to $$$$(BLOCKSIZE) | \
|
|
check-size | zyimage -d 6162 -v "ZyXEL Keenetic Extra II"
|
|
endef
|
|
TARGET_DEVICES += zyxel_keenetic-extra-ii
|