# MT7620A Profiles
#
+include ./common-sercomm.mk
include ./common-tp-link.mk
DEVICE_VARS += DLINK_ROM_ID DLINK_FAMILY_MEMBER DLINK_FIRMWARE_SIZE DLINK_IMAGE_OFFSET
DEVICE_VENDOR := ALFA Network
DEVICE_MODEL := Tube-E4G
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci uboot-envtools uqmi -iwinfo \
- -kmod-rt2800-soc -wpad-basic-wolfssl
+ -kmod-rt2800-soc -wpad-basic-mbedtls
SUPPORTED_DEVICES += tube-e4g
endef
TARGET_DEVICES += alfa-network_tube-e4g
SOC := mt7620a
DEVICE_VENDOR := Amped Wireless
DEVICE_MODEL := B1200EX
- BLOCKSIZE := 4k
IMAGE_SIZE := 7744k
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
edimax-header -s CSYS -m RN10 -f 0x70000 -S 0x01100000 | pad-rootfs | \
DEVICE_VENDOR := ASUS
DEVICE_MODEL := RT-N11P/RT-N12+/RT-N12Eb1
SUPPORTED_DEVICES += rt-n12p
+ DEFAULT := n
endef
TARGET_DEVICES += asus_rt-n12p
endef
TARGET_DEVICES += bdcom_wap2100-sk
+define Device/bolt_bl100
+ SOC := mt7620a
+ IMAGE_SIZE := 15872k
+ DEVICE_VENDOR := Bolt
+ DEVICE_MODEL := BL100
+ DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
+ UIMAGE_MAGIC := 0x26112015
+endef
+TARGET_DEVICES += bolt_bl100
+
define Device/buffalo_whr-1166d
SOC := mt7620a
IMAGE_SIZE := 16064k
DEVICE_VENDOR := Comfast
DEVICE_MODEL := CF-WR800N
SUPPORTED_DEVICES += cf-wr800n
+ DEFAULT := n
endef
TARGET_DEVICES += comfast_cf-wr800n
define Device/dlink_dch-m225
$(Device/seama)
SOC := mt7620a
- BLOCKSIZE := 4k
SEAMA_SIGNATURE := wapn22_dlink.2013gui_dap1320b
IMAGE_SIZE := 6848k
DEVICE_VENDOR := D-Link
endef
TARGET_DEVICES += dlink_dir-510l
+define Device/dlink_dir-806a-b1
+ SOC := mt7620a
+ IMAGE_SIZE := 7872k
+ DEVICE_VENDOR := D-Link
+ DEVICE_MODEL := DIR-806A
+ DEVICE_VARIANT := B1
+ DEVICE_PACKAGES += kmod-mt76x0e
+ IMAGES += factory.bin
+ IMAGE/factory.bin := append-kernel | append-rootfs | pad-rootfs | check-size | \
+ sign-dlink-ru cef285a2e29e40b2baab31277d44298b
+endef
+TARGET_DEVICES += dlink_dir-806a-b1
+
define Device/dlink_dir-810l
SOC := mt7620a
DEVICE_PACKAGES := kmod-mt76x0e
DLINK_ROM_ID := DLK6E3803001
DLINK_FAMILY_MEMBER := 0x6E38
DLINK_FIRMWARE_SIZE := 0x7E0000
+ DEFAULT := n
endef
TARGET_DEVICES += dlink_dwr-116-a1
endef
TARGET_DEVICES += dovado_tiny-ac
+define Device/edimax_br-6208ac-v2
+ SOC := mt7620a
+ DEVICE_VENDOR := Edimax
+ DEVICE_MODEL := BR-6208AC
+ DEVICE_VARIANT := V2
+ BLOCKSIZE := 64k
+ IMAGE_SIZE := 7744k
+ IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
+ edimax-header -s CSYS -m RN71 -f 0x70000 -S 0x01100000 | pad-rootfs | \
+ check-size | append-metadata
+ DEVICE_PACKAGES := kmod-mt76x2 kmod-mt76x0e kmod-phy-realtek \
+ kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
+ uboot-envtools
+endef
+TARGET_DEVICES += edimax_br-6208ac-v2
+
define Device/edimax_br-6478ac-v2
SOC := mt7620a
DEVICE_VENDOR := Edimax
DEVICE_MODEL := BR-6478AC
DEVICE_VARIANT := V2
- BLOCKSIZE := 64k
IMAGE_SIZE := 7744k
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
edimax-header -s CSYS -m RN68 -f 0x70000 -S 0x01100000 | pad-rootfs | \
SOC := mt7620a
DEVICE_VENDOR := Edimax
DEVICE_MODEL := EW-7476RPC
- BLOCKSIZE := 4k
IMAGE_SIZE := 7744k
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
edimax-header -s CSYS -m RN79 -f 0x70000 -S 0x01100000 | pad-rootfs | \
SOC := mt7620a
DEVICE_VENDOR := Edimax
DEVICE_MODEL := EW-7478AC
- BLOCKSIZE := 4k
IMAGE_SIZE := 7744k
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
edimax-header -s CSYS -m RN70 -f 0x70000 -S 0x01100000 | pad-rootfs | \
SOC := mt7620a
DEVICE_VENDOR := Edimax
DEVICE_MODEL := EW-7478APC
- BLOCKSIZE := 4k
IMAGE_SIZE := 7744k
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
edimax-header -s CSYS -m RN75 -f 0x70000 -S 0x01100000 | pad-rootfs | \
endef
TARGET_DEVICES += elecom_wrh-300cr
+define Device/engenius_epg600
+ $(Device/uimage-lzma-loader)
+ SOC := mt7620a
+ IMAGE_SIZE := 15616k
+ IMAGES += factory.dlf
+ IMAGE/factory.dlf := $$(sysupgrade_bin) | check-size | \
+ senao-header -r 0x101 -p 0x6a -t 2
+ DEVICE_VENDOR := EnGenius
+ DEVICE_MODEL := EPG600
+ DEVICE_PACKAGES += kmod-rt2800-pci kmod-usb-storage \
+ kmod-usb-ohci kmod-usb2 uboot-envtools
+endef
+TARGET_DEVICES += engenius_epg600
+
define Device/engenius_esr600
SOC := mt7620a
- BLOCKSIZE := 64k
IMAGE_SIZE := 15616k
IMAGES += factory.dlf
IMAGE/factory.dlf := $$(sysupgrade_bin) | check-size | \
DEVICE_VENDOR := HiWiFi
DEVICE_MODEL := HC5861
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
- kmod-usb-ledtrig-usbport
+ kmod-phy-realtek kmod-usb-ledtrig-usbport
SUPPORTED_DEVICES += hc5861
endef
TARGET_DEVICES += hiwifi_hc5861
IMAGES += kernel.bin rootfs.bin
IMAGE/kernel.bin := append-loader-okli $(1) | check-size 64k
IMAGE/rootfs.bin := $$(sysupgrade_bin) | check-size
+ IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | \
+ check-size 7744k | append-metadata
endef
define Device/hootoo_ht-tm05
define Device/netcore_nw5212
SOC := mt7620a
IMAGE_SIZE := 16064k
- BLOCKSIZE := 4k
DEVICE_VENDOR := Netcore
DEVICE_MODEL := NW5212
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
SOC := mt7620a
NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
NETGEAR_BOARD_ID := EX2700
- BLOCKSIZE := 4k
IMAGE_SIZE := 3776k
IMAGES += factory.bin
KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | \
define Device/netgear_ex3700
SOC := mt7620a
NETGEAR_BOARD_ID := U12H319T00_NETGEAR
- BLOCKSIZE := 4k
IMAGE_SIZE := 7744k
IMAGES += factory.chk
IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
define Device/netgear_ex6120
SOC := mt7620a
NETGEAR_BOARD_ID := U12H319T30_NETGEAR
- BLOCKSIZE := 4k
IMAGE_SIZE := 7744k
IMAGES += factory.chk
IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
define Device/netgear_ex6130
SOC := mt7620a
NETGEAR_BOARD_ID := U12H319T50_NETGEAR
- BLOCKSIZE := 4k
IMAGE_SIZE := 7744k
IMAGES += factory.chk
IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
define Device/netgear_jwnr2010-v5
$(Device/netgear_sercomm_nor)
SOC := mt7620n
- BLOCKSIZE := 4k
IMAGE_SIZE := 3840k
DEVICE_MODEL := JWNR2010
DEVICE_VARIANT := v5
define Device/netgear_pr2000
$(Device/netgear_sercomm_nor)
SOC := mt7620n
- BLOCKSIZE := 4k
IMAGE_SIZE := 15488k
DEVICE_MODEL := PR2000
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
IMAGE_SIZE := 7872k
NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
NETGEAR_BOARD_ID := WN3000RPv3
- BLOCKSIZE := 4k
IMAGES += factory.bin
KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | \
append-uImage-fakehdr filesystem
DEVICE_MODEL := WN3000RP
DEVICE_VARIANT := v3
SUPPORTED_DEVICES += wn3000rpv3
+ DEFAULT := n
endef
TARGET_DEVICES += netgear_wn3000rp-v3
IMAGE_SIZE := 7872k
NETGEAR_HW_ID := 29764883+8+0+32+2x2+0
NETGEAR_BOARD_ID := WN3100RPv2
- BLOCKSIZE := 4k
IMAGES += factory.bin
KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | \
append-uImage-fakehdr filesystem
define Device/nexx_wt3020-4m
SOC := mt7620n
- BLOCKSIZE := 4k
IMAGE_SIZE := 3776k
IMAGES += factory.bin
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
endef
TARGET_DEVICES += ravpower_rp-wd03
+define Device/rostelecom_rt-fl-1
+ $(Device/sercomm_cpj)
+ DEVICE_MODEL := RT-FL-1
+ DEVICE_ALT0_MODEL := RT-FL-1
+ ARTIFACT/initramfs-factory.img := \
+ append-image-stage initramfs-kernel.bin | check-size | \
+ sercomm-factory-cpj | gzip | sercomm-payload | \
+ sercomm-pid-setbit 0x11 | sercomm-crypto
+endef
+TARGET_DEVICES += rostelecom_rt-fl-1
+
+define Device/rostelecom_s1010
+ $(Device/sercomm_cpj)
+ DEVICE_MODEL := S1010
+ DEVICE_ALT0_MODEL := S1010.RT
+ ARTIFACT/initramfs-factory.img := \
+ append-image-stage initramfs-kernel.bin | check-size | \
+ sercomm-factory-cpj | gzip | sercomm-payload | sercomm-crypto
+endef
+TARGET_DEVICES += rostelecom_s1010
+
define Device/sanlinking_d240
SOC := mt7620a
IMAGE_SIZE := 16064k
define Device/sitecom_wlr-4100-v1-002
SOC := mt7620a
- BLOCKSIZE := 4k
IMAGE_SIZE := 7744k
IMAGES += factory.dlf
IMAGE/factory.dlf := $$(sysupgrade_bin) | check-size | \
endef
TARGET_DEVICES += tplink_archer-c2-v1
+define Device/tplink_archer-c5-v4
+ $(Device/tplink-v2)
+ SOC := mt7620a
+ IMAGE_SIZE := 7808k
+ TPLINK_FLASHLAYOUT := 8Mmtk
+ TPLINK_HWID := 0x04da857c
+ TPLINK_HWREV := 0x0c000600
+ TPLINK_HWREVADD := 0x04000000
+ IMAGES += tftp-recovery.bin
+ IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
+ DEVICE_MODEL := Archer C5
+ DEVICE_VARIANT := v4
+ DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
+ kmod-mt76x2 kmod-switch-rtl8367b
+endef
+TARGET_DEVICES += tplink_archer-c5-v4
+
define Device/tplink_archer-c50-v1
$(Device/tplink-v2)
SOC := mt7620a
endef
TARGET_DEVICES += tplink_archer-mr200
+define Device/tplink_ec220-g5-v2
+ $(Device/tplink-v2)
+ SOC := mt7620a
+ IMAGE_SIZE := 7808k
+ TPLINK_FLASHLAYOUT := 8Mmtk
+ TPLINK_HWID := 0x02015a15
+ TPLINK_HWREV := 0x55000600
+ TPLINK_HWREVADD := 0x03000000
+ IMAGES += tftp-recovery.bin
+ IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
+ DEVICE_MODEL := EC220-G5
+ DEVICE_VARIANT := v2
+ DEVICE_PACKAGES := kmod-mt76x2 kmod-switch-rtl8367b
+endef
+TARGET_DEVICES += tplink_ec220-g5-v2
+
define Device/tplink_re200-v1
$(Device/tplink-v1)
SOC := mt7620a
define Device/vonets_var11n-300
SOC := mt7620n
IMAGE_SIZE := 3776k
- BLOCKSIZE := 4k
DEVICE_VENDOR := Vonets
DEVICE_MODEL := VAR11N-300
DEFAULT := n
DEVICE_MODEL := ZBT-WR8305RT
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
SUPPORTED_DEVICES += zbt-wr8305rt
+ DEFAULT := n
endef
TARGET_DEVICES += zbtlink_zbt-wr8305rt
endef
TARGET_DEVICES += zte_q7
+define Device/zyxel_keenetic-lite-iii-a
+ SOC := mt7620n
+ IMAGE_SIZE := 7872k
+ DEVICE_VENDOR := ZyXEL
+ DEVICE_MODEL := Keenetic Lite III
+ DEVICE_VARIANT := A
+ IMAGES += factory.bin
+ IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
+ zyimage -d 2102018 -v "ZyXEL Keenetic Lite III"
+endef
+TARGET_DEVICES += zyxel_keenetic-lite-iii-a
+
define Device/zyxel_keenetic-omni
SOC := mt7620n
IMAGE_SIZE := 7872k