mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-29 10:08:59 +00:00
07aa858a73
The RAVPower RP-WD03 is a battery powered router, with an Ethernet and
USB port. Due due a limitation in the vendor supplied U-Boot bootloader,
we cannot exceed a 1.5 MB kernel size, as is the case with recent builds
(i.e. post v19.07). This breaks both factory and sysupgrade images.
To address this, use the lzma loader (loader-okli) to work around this
limitation.
The improvements here also address the "misplaced" U-Boot environment
partition, which is located between the kernel and rootfs in the stock
image / implementation. This is addressed by making use of mtd-concat,
maximizing space available in the booted image.
This will make sysupgrade from earlier versions impossible.
Changes are based on the recently supported HooToo HT-TM05, as the
hardware is almost identical (except for RAM size) and is from the same
vendor (SunValley). While at it, also change the SPI frequency
accordingly.
Installation:
- Download the needed OpenWrt install files, place them in the root
of a clean TFTP server running on your computer. Rename the files as,
- openwrt-ramips-mt7620-ravpower_rp-wd03-squashfs-kernel.bin => kernel
- openwrt-ramips-mt7620-ravpower_rp-wd03-squashfs-rootfs.bin => rootfs
- Plug the router into your computer via Ethernet
- Set your computer to use 10.10.10.254 as its IP address
- With your router shut down, hold down the power button until the first
white LED lights up.
- Push and hold the reset button and release the power button. Continue
holding the reset button for 30 seconds or until it begins searching
for files on your TFTP server, whichever comes first.
- The router (10.10.10.128) will look for your computer at 10.10.10.254
and install the two files. Once it has finished installation, it will
automatically reboot and start up OpenWrt.
- Set your computer to use DHCP for its IP address
Notes:
- U-Boot environment can be modified, u-boot-env is preserved on initial
install or sysupgrade
- mtd-concat functionality is included, to leave a "hole" for u-boot-env,
combining the OEM kernel and rootfs partitions
Most of the changes in this commit are the work of Russell Morris (as
credited below), I only wrapped them up and added compat-version.
Thanks to @mpratt14 and @xabolcs for their help getting the lzma loader
to work!
Fixes: 5ef79af4f8
("ramips: add support for Ravpower WD03")
Suggested-by: Russell Morris <rmorris@rkmorris.us>
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
1274 lines
33 KiB
Makefile
1274 lines
33 KiB
Makefile
#
|
|
# MT7620A Profiles
|
|
#
|
|
|
|
include ./common-tp-link.mk
|
|
|
|
DEVICE_VARS += DLINK_ROM_ID DLINK_FAMILY_MEMBER DLINK_FIRMWARE_SIZE DLINK_IMAGE_OFFSET
|
|
|
|
define Build/elecom-header
|
|
cp $@ $(KDIR)/v_0.0.0.bin
|
|
( \
|
|
mkhash md5 $(KDIR)/v_0.0.0.bin && \
|
|
echo 458 \
|
|
) | mkhash md5 > $(KDIR)/v_0.0.0.md5
|
|
$(STAGING_DIR_HOST)/bin/tar -c \
|
|
$(if $(SOURCE_DATE_EPOCH),--mtime=@$(SOURCE_DATE_EPOCH)) \
|
|
--owner=0 --group=0 -f $@ -C $(KDIR) v_0.0.0.bin v_0.0.0.md5
|
|
endef
|
|
|
|
define Device/aigale_ai-br100
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7936k
|
|
DEVICE_VENDOR := Aigale
|
|
DEVICE_MODEL := Ai-BR100
|
|
DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += ai-br100
|
|
endef
|
|
TARGET_DEVICES += aigale_ai-br100
|
|
|
|
define Device/alfa-network_ac1200rm
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := ALFA Network
|
|
DEVICE_MODEL := AC1200RM
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci uboot-envtools
|
|
endef
|
|
TARGET_DEVICES += alfa-network_ac1200rm
|
|
|
|
define Device/alfa-network_r36m-e4g
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := ALFA Network
|
|
DEVICE_MODEL := R36M-E4G
|
|
DEVICE_PACKAGES := kmod-i2c-ralink kmod-usb2 kmod-usb-ohci uboot-envtools \
|
|
uqmi
|
|
endef
|
|
TARGET_DEVICES += alfa-network_r36m-e4g
|
|
|
|
define Device/alfa-network_tube-e4g
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
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
|
|
endef
|
|
TARGET_DEVICES += alfa-network_tube-e4g
|
|
|
|
define Device/amit_jboot
|
|
DLINK_IMAGE_OFFSET := 0x10000
|
|
KERNEL := $(KERNEL_DTB)
|
|
IMAGES += factory.bin
|
|
IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
|
|
IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
|
|
DEVICE_PACKAGES := jboot-tools kmod-usb2 kmod-usb-ohci
|
|
endef
|
|
|
|
define Device/asus_rp-n53
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Asus
|
|
DEVICE_MODEL := RP-N53
|
|
DEVICE_PACKAGES := kmod-rt2800-pci
|
|
SUPPORTED_DEVICES += rp-n53
|
|
endef
|
|
TARGET_DEVICES += asus_rp-n53
|
|
|
|
define Device/asus_rt-ac51u
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Asus
|
|
DEVICE_MODEL := RT-AC51U
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
|
|
kmod-usb-ledtrig-usbport
|
|
SUPPORTED_DEVICES += rt-ac51u
|
|
endef
|
|
TARGET_DEVICES += asus_rt-ac51u
|
|
|
|
define Device/asus_rt-ac54u
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Asus
|
|
DEVICE_MODEL := RT-AC54U
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
|
|
kmod-usb-ledtrig-usbport
|
|
endef
|
|
TARGET_DEVICES += asus_rt-ac54u
|
|
|
|
define Device/asus_rt-n12p
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Asus
|
|
DEVICE_MODEL := RT-N11P/RT-N12+/RT-N12Eb1
|
|
SUPPORTED_DEVICES += rt-n12p
|
|
endef
|
|
TARGET_DEVICES += asus_rt-n12p
|
|
|
|
define Device/asus_rt-n14u
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Asus
|
|
DEVICE_MODEL := RT-N14u
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += rt-n14u
|
|
endef
|
|
TARGET_DEVICES += asus_rt-n14u
|
|
|
|
define Device/bdcom_wap2100-sk
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 15808k
|
|
DEVICE_VENDOR := BDCOM
|
|
DEVICE_MODEL := WAP2100-SK (ZTE ZXECS EBG3130)
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76x2 kmod-mt76x0e \
|
|
kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
|
|
endef
|
|
TARGET_DEVICES += bdcom_wap2100-sk
|
|
|
|
define Device/buffalo_whr-1166d
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Buffalo
|
|
DEVICE_MODEL := WHR-1166D
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
SUPPORTED_DEVICES += whr-1166d
|
|
endef
|
|
TARGET_DEVICES += buffalo_whr-1166d
|
|
|
|
define Device/buffalo_whr-300hp2
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Buffalo
|
|
DEVICE_MODEL := WHR-300HP2
|
|
SUPPORTED_DEVICES += whr-300hp2
|
|
endef
|
|
TARGET_DEVICES += buffalo_whr-300hp2
|
|
|
|
define Device/buffalo_whr-600d
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Buffalo
|
|
DEVICE_MODEL := WHR-600D
|
|
DEVICE_PACKAGES := kmod-rt2800-pci
|
|
SUPPORTED_DEVICES += whr-600d
|
|
endef
|
|
TARGET_DEVICES += buffalo_whr-600d
|
|
|
|
define Device/buffalo_wmr-300
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Buffalo
|
|
DEVICE_MODEL := WMR-300
|
|
SUPPORTED_DEVICES += wmr-300
|
|
endef
|
|
TARGET_DEVICES += buffalo_wmr-300
|
|
|
|
define Device/comfast_cf-wr800n
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Comfast
|
|
DEVICE_MODEL := CF-WR800N
|
|
SUPPORTED_DEVICES += cf-wr800n
|
|
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
|
|
DEVICE_MODEL := DCH-M225
|
|
DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
|
|
SUPPORTED_DEVICES += dch-m225
|
|
endef
|
|
TARGET_DEVICES += dlink_dch-m225
|
|
|
|
define Device/dlink_dir-510l
|
|
$(Device/amit_jboot)
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 14208k
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_MODEL := DIR-510L
|
|
DEVICE_PACKAGES += kmod-mt76x0e
|
|
DLINK_ROM_ID := DLK6E3805001
|
|
DLINK_FAMILY_MEMBER := 0x6E38
|
|
DLINK_FIRMWARE_SIZE := 0xDE0000
|
|
DLINK_IMAGE_OFFSET := 0x210000
|
|
endef
|
|
TARGET_DEVICES += dlink_dir-510l
|
|
|
|
define Device/dlink_dir-810l
|
|
SOC := mt7620a
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_MODEL := DIR-810L
|
|
IMAGE_SIZE := 6720k
|
|
SUPPORTED_DEVICES += dir-810l
|
|
endef
|
|
TARGET_DEVICES += dlink_dir-810l
|
|
|
|
define Device/dlink_dwr-116-a1
|
|
$(Device/amit_jboot)
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 8064k
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_MODEL := DWR-116
|
|
DEVICE_VARIANT := A1/A2
|
|
DLINK_ROM_ID := DLK6E3803001
|
|
DLINK_FAMILY_MEMBER := 0x6E38
|
|
DLINK_FIRMWARE_SIZE := 0x7E0000
|
|
endef
|
|
TARGET_DEVICES += dlink_dwr-116-a1
|
|
|
|
define Device/dlink_dwr-118-a1
|
|
$(Device/amit_jboot)
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16256k
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_MODEL := DWR-118
|
|
DEVICE_VARIANT := A1
|
|
DEVICE_PACKAGES += kmod-mt76x0e
|
|
DLINK_ROM_ID := DLK6E3811001
|
|
DLINK_FAMILY_MEMBER := 0x6E38
|
|
DLINK_FIRMWARE_SIZE := 0xFE0000
|
|
endef
|
|
TARGET_DEVICES += dlink_dwr-118-a1
|
|
|
|
define Device/dlink_dwr-118-a2
|
|
$(Device/amit_jboot)
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16256k
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_MODEL := DWR-118
|
|
DEVICE_VARIANT := A2
|
|
DEVICE_PACKAGES += kmod-mt76x2
|
|
DLINK_ROM_ID := DLK6E3814001
|
|
DLINK_FAMILY_MEMBER := 0x6E38
|
|
DLINK_FIRMWARE_SIZE := 0xFE0000
|
|
endef
|
|
TARGET_DEVICES += dlink_dwr-118-a2
|
|
|
|
define Device/dlink_dwr-921-c1
|
|
$(Device/amit_jboot)
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 16256k
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_MODEL := DWR-921
|
|
DEVICE_VARIANT := C1
|
|
DLINK_ROM_ID := DLK6E2414001
|
|
DLINK_FAMILY_MEMBER := 0x6E24
|
|
DLINK_FIRMWARE_SIZE := 0xFE0000
|
|
DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
|
|
endef
|
|
TARGET_DEVICES += dlink_dwr-921-c1
|
|
|
|
define Device/dlink_dwr-921-c3
|
|
$(Device/dlink_dwr-921-c1)
|
|
DEVICE_DTS := mt7620n_dlink_dwr-921-c1
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_MODEL := DWR-921
|
|
DEVICE_VARIANT := C3
|
|
DLINK_ROM_ID := DLK6E2414009
|
|
SUPPORTED_DEVICES := dlink,dwr-921-c1
|
|
endef
|
|
TARGET_DEVICES += dlink_dwr-921-c3
|
|
|
|
define Device/dlink_dwr-922-e2
|
|
$(Device/amit_jboot)
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 16256k
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_MODEL := DWR-922
|
|
DEVICE_VARIANT := E2
|
|
DLINK_ROM_ID := DLK6E2414005
|
|
DLINK_FAMILY_MEMBER := 0x6E24
|
|
DLINK_FIRMWARE_SIZE := 0xFE0000
|
|
DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
|
|
endef
|
|
TARGET_DEVICES += dlink_dwr-922-e2
|
|
|
|
define Device/dlink_dwr-960
|
|
$(Device/amit_jboot)
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16256k
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_MODEL := DWR-960
|
|
DLINK_ROM_ID := DLK6E2429001
|
|
DLINK_FAMILY_MEMBER := 0x6E24
|
|
DLINK_FIRMWARE_SIZE := 0xFE0000
|
|
DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi \
|
|
kmod-mt76x0e
|
|
endef
|
|
TARGET_DEVICES += dlink_dwr-960
|
|
|
|
define Device/dovado_tiny-ac
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Dovado
|
|
DEVICE_MODEL := Tiny AC
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += tiny-ac
|
|
endef
|
|
TARGET_DEVICES += dovado_tiny-ac
|
|
|
|
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 | \
|
|
append-metadata | check-size
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
|
|
kmod-usb-ledtrig-usbport
|
|
endef
|
|
TARGET_DEVICES += edimax_br-6478ac-v2
|
|
|
|
define Device/edimax_ew-7476rpc
|
|
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 | \
|
|
append-metadata | check-size
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
|
|
endef
|
|
TARGET_DEVICES += edimax_ew-7476rpc
|
|
|
|
define Device/edimax_ew-7478ac
|
|
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 | \
|
|
append-metadata | check-size
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
|
|
endef
|
|
TARGET_DEVICES += edimax_ew-7478ac
|
|
|
|
define Device/edimax_ew-7478apc
|
|
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 | \
|
|
append-metadata | check-size
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
|
|
kmod-usb-ledtrig-usbport
|
|
endef
|
|
TARGET_DEVICES += edimax_ew-7478apc
|
|
|
|
define Device/elecom_wrh-300cr
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 14272k
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | elecom-header
|
|
DEVICE_VENDOR := Elecom
|
|
DEVICE_MODEL := WRH-300CR
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += wrh-300cr
|
|
endef
|
|
TARGET_DEVICES += elecom_wrh-300cr
|
|
|
|
define Device/engenius_esr600
|
|
SOC := mt7620a
|
|
BLOCKSIZE := 64k
|
|
IMAGE_SIZE := 15616k
|
|
IMAGES += factory.dlf
|
|
IMAGE/factory.dlf := $$(sysupgrade_bin) | check-size | \
|
|
senao-header -r 0x101 -p 0x57 -t 2
|
|
DEVICE_VENDOR := EnGenius
|
|
DEVICE_MODEL := ESR600
|
|
DEVICE_PACKAGES += kmod-rt2800-pci kmod-usb-storage kmod-usb-ohci \
|
|
kmod-usb-ehci
|
|
endef
|
|
TARGET_DEVICES += engenius_esr600
|
|
|
|
define Device/fon_fon2601
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 15936k
|
|
DEVICE_VENDOR := Fon
|
|
DEVICE_MODEL := FON2601
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
|
|
KERNEL_INITRAMFS := $$(KERNEL) | uimage-padhdr
|
|
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | uimage-padhdr | \
|
|
pad-rootfs | append-metadata | check-size
|
|
endef
|
|
TARGET_DEVICES += fon_fon2601
|
|
|
|
define Device/glinet_gl-mt300a
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 15872k
|
|
DEVICE_VENDOR := GL.iNet
|
|
DEVICE_MODEL := GL-MT300A
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += gl-mt300a
|
|
endef
|
|
TARGET_DEVICES += glinet_gl-mt300a
|
|
|
|
define Device/glinet_gl-mt300n
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 15872k
|
|
DEVICE_VENDOR := GL.iNet
|
|
DEVICE_MODEL := GL-MT300N
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += gl-mt300n
|
|
endef
|
|
TARGET_DEVICES += glinet_gl-mt300n
|
|
|
|
define Device/glinet_gl-mt750
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 15872k
|
|
DEVICE_VENDOR := GL.iNet
|
|
DEVICE_MODEL := GL-MT750
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += gl-mt750
|
|
endef
|
|
TARGET_DEVICES += glinet_gl-mt750
|
|
|
|
define Device/head-weblink_hdrm200
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Head Weblink
|
|
DEVICE_MODEL := HDRM2000
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
|
|
uqmi kmod-usb-serial kmod-usb-serial-option
|
|
endef
|
|
TARGET_DEVICES += head-weblink_hdrm200
|
|
|
|
define Device/hiwifi_hc5661
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 15872k
|
|
DEVICE_VENDOR := HiWiFi
|
|
DEVICE_MODEL := HC5661
|
|
DEVICE_PACKAGES := kmod-sdhci-mt7620
|
|
SUPPORTED_DEVICES += hc5661
|
|
endef
|
|
TARGET_DEVICES += hiwifi_hc5661
|
|
|
|
define Device/hiwifi_hc5761
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 15872k
|
|
DEVICE_VENDOR := HiWiFi
|
|
DEVICE_MODEL := HC5761
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
|
|
kmod-usb-ledtrig-usbport
|
|
SUPPORTED_DEVICES += hc5761
|
|
endef
|
|
TARGET_DEVICES += hiwifi_hc5761
|
|
|
|
define Device/hiwifi_hc5861
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 15872k
|
|
DEVICE_VENDOR := HiWiFi
|
|
DEVICE_MODEL := HC5861
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
|
|
kmod-usb-ledtrig-usbport
|
|
SUPPORTED_DEVICES += hc5861
|
|
endef
|
|
TARGET_DEVICES += hiwifi_hc5861
|
|
|
|
define Device/hnet_c108
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := HNET
|
|
DEVICE_MODEL := C108
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
|
|
SUPPORTED_DEVICES += c108
|
|
endef
|
|
TARGET_DEVICES += hnet_c108
|
|
|
|
define Device/sunvalley_filehub_common
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 6144k
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-i2c-ralink
|
|
LOADER_TYPE := bin
|
|
LOADER_FLASH_OFFS := 0x200000
|
|
COMPILE := loader-$(1).bin
|
|
COMPILE/loader-$(1).bin := loader-okli-compile | pad-to 64k | lzma | \
|
|
uImage lzma
|
|
KERNEL := $(KERNEL_DTB) | uImage lzma -M 0x4f4b4c49
|
|
KERNEL_INITRAMFS := $(KERNEL_DTB) | uImage lzma
|
|
IMAGES += kernel.bin rootfs.bin
|
|
IMAGE/kernel.bin := append-loader-okli $(1) | check-size 64k
|
|
IMAGE/rootfs.bin := $$(sysupgrade_bin) | check-size
|
|
endef
|
|
|
|
define Device/hootoo_ht-tm05
|
|
$(Device/sunvalley_filehub_common)
|
|
DEVICE_VENDOR := HooToo
|
|
DEVICE_MODEL := HT-TM05
|
|
endef
|
|
TARGET_DEVICES += hootoo_ht-tm05
|
|
|
|
define Device/iodata_wn-ac1167gr
|
|
SOC := mt7620a
|
|
DEVICE_VENDOR := I-O DATA
|
|
DEVICE_MODEL := WN-AC1167GR
|
|
IMAGE_SIZE := 6864k
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
|
|
elx-header 01040016 8844A2D168B45A2D
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
endef
|
|
TARGET_DEVICES += iodata_wn-ac1167gr
|
|
|
|
define Device/iodata_wn-ac733gr3
|
|
SOC := mt7620a
|
|
DEVICE_VENDOR := I-O DATA
|
|
DEVICE_MODEL := WN-AC733GR3
|
|
IMAGE_SIZE := 6992k
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
|
|
elx-header 01040006 8844A2D168B45A2D
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-switch-rtl8367b
|
|
endef
|
|
TARGET_DEVICES += iodata_wn-ac733gr3
|
|
|
|
define Device/iptime_a1004ns
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16192k
|
|
UIMAGE_NAME := a1004ns
|
|
DEVICE_VENDOR := ipTIME
|
|
DEVICE_MODEL := A1004ns
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
|
|
kmod-usb-ledtrig-usbport
|
|
endef
|
|
TARGET_DEVICES += iptime_a1004ns
|
|
|
|
define Device/iptime_a104ns
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 8000k
|
|
UIMAGE_NAME := a104ns
|
|
DEVICE_VENDOR := ipTIME
|
|
DEVICE_MODEL := A104ns
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
|
|
kmod-usb-ledtrig-usbport
|
|
endef
|
|
TARGET_DEVICES += iptime_a104ns
|
|
|
|
define Device/kimax_u25awf-h1
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Kimax
|
|
DEVICE_MODEL := U25AWF
|
|
DEVICE_VARIANT := H1
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
|
|
kmod-fs-ext4 kmod-fs-vfat block-mount
|
|
SUPPORTED_DEVICES += u25awf-h1
|
|
endef
|
|
TARGET_DEVICES += kimax_u25awf-h1
|
|
|
|
define Device/kimax_u35wf
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Kimax
|
|
DEVICE_MODEL := U35WF
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
|
|
kmod-fs-ext4 kmod-fs-vfat block-mount
|
|
endef
|
|
TARGET_DEVICES += kimax_u35wf
|
|
|
|
define Device/kingston_mlw221
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 15744k
|
|
DEVICE_VENDOR := Kingston
|
|
DEVICE_MODEL := MLW221
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += mlw221
|
|
endef
|
|
TARGET_DEVICES += kingston_mlw221
|
|
|
|
define Device/kingston_mlwg2
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 15744k
|
|
DEVICE_VENDOR := Kingston
|
|
DEVICE_MODEL := MLWG2
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += mlwg2
|
|
endef
|
|
TARGET_DEVICES += kingston_mlwg2
|
|
|
|
define Device/lava_lr-25g001
|
|
$(Device/amit_jboot)
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16256k
|
|
DEVICE_VENDOR := LAVA
|
|
DEVICE_MODEL := LR-25G001
|
|
DLINK_ROM_ID := LVA6E3804001
|
|
DLINK_FAMILY_MEMBER := 0x6E38
|
|
DLINK_FIRMWARE_SIZE := 0xFE0000
|
|
DEVICE_PACKAGES += kmod-mt76x0e
|
|
endef
|
|
TARGET_DEVICES += lava_lr-25g001
|
|
|
|
define Device/lb-link_bl-w1200
|
|
SOC := mt7620a
|
|
DEVICE_VENDOR := LB-Link
|
|
DEVICE_MODEL := BL-W1200
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76x2
|
|
endef
|
|
TARGET_DEVICES += lb-link_bl-w1200
|
|
|
|
define Device/lenovo_newifi-y1
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Lenovo
|
|
DEVICE_MODEL := Y1
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += y1
|
|
endef
|
|
TARGET_DEVICES += lenovo_newifi-y1
|
|
|
|
define Device/lenovo_newifi-y1s
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Lenovo
|
|
DEVICE_MODEL := Y1S
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += y1s
|
|
endef
|
|
TARGET_DEVICES += lenovo_newifi-y1s
|
|
|
|
define Device/linksys_e1700
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | umedia-header 0x013326
|
|
DEVICE_VENDOR := Linksys
|
|
DEVICE_MODEL := E1700
|
|
SUPPORTED_DEVICES += e1700
|
|
endef
|
|
TARGET_DEVICES += linksys_e1700
|
|
|
|
define Device/microduino_microwrt
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16128k
|
|
DEVICE_VENDOR := Microduino
|
|
DEVICE_MODEL := MicroWRT
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += microwrt
|
|
endef
|
|
TARGET_DEVICES += microduino_microwrt
|
|
|
|
define Device/netgear_ex2700
|
|
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 | \
|
|
append-uImage-fakehdr filesystem
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | netgear-dni
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := EX2700
|
|
SUPPORTED_DEVICES += ex2700
|
|
DEFAULT := n
|
|
endef
|
|
TARGET_DEVICES += netgear_ex2700
|
|
|
|
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
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := EX3700/EX3800
|
|
SUPPORTED_DEVICES += ex3700
|
|
endef
|
|
TARGET_DEVICES += netgear_ex3700
|
|
|
|
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
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := EX6120
|
|
endef
|
|
TARGET_DEVICES += netgear_ex6120
|
|
|
|
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
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := EX6130
|
|
endef
|
|
TARGET_DEVICES += netgear_ex6130
|
|
|
|
define Device/netgear_jwnr2010-v5
|
|
$(Device/netgear_sercomm_nor)
|
|
SOC := mt7620n
|
|
BLOCKSIZE := 4k
|
|
IMAGE_SIZE := 3840k
|
|
DEVICE_MODEL := JWNR2010
|
|
DEVICE_VARIANT := v5
|
|
SERCOMM_HWNAME := N300
|
|
SERCOMM_HWID := ASW
|
|
SERCOMM_HWVER := A001
|
|
SERCOMM_SWVER := 0x0040
|
|
SERCOMM_PAD := 128k
|
|
DEFAULT := n
|
|
endef
|
|
TARGET_DEVICES += netgear_jwnr2010-v5
|
|
|
|
define Device/netgear_wn3000rp-v3
|
|
SOC := mt7620a
|
|
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
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | netgear-dni
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := WN3000RP
|
|
DEVICE_VARIANT := v3
|
|
SUPPORTED_DEVICES += wn3000rpv3
|
|
endef
|
|
TARGET_DEVICES += netgear_wn3000rp-v3
|
|
|
|
define Device/netis_wf2770
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
UIMAGE_NAME := WF2770_0.0.00
|
|
DEVICE_VENDOR := NETIS
|
|
DEVICE_MODEL := WF2770
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
KERNEL_INITRAMFS := $(KERNEL_DTB) | netis-tail WF2770 | uImage lzma
|
|
endef
|
|
TARGET_DEVICES += netis_wf2770
|
|
|
|
define Device/nexx_wt3020-4m
|
|
SOC := mt7620n
|
|
BLOCKSIZE := 4k
|
|
IMAGE_SIZE := 3776k
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
|
|
poray-header -B WT3020 -F 4M
|
|
DEVICE_VENDOR := Nexx
|
|
DEVICE_MODEL := WT3020
|
|
DEVICE_VARIANT := 4M
|
|
SUPPORTED_DEVICES += wt3020 wt3020-4M
|
|
DEFAULT := n
|
|
endef
|
|
TARGET_DEVICES += nexx_wt3020-4m
|
|
|
|
define Device/nexx_wt3020-8m
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 7872k
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
|
|
poray-header -B WT3020 -F 8M
|
|
DEVICE_VENDOR := Nexx
|
|
DEVICE_MODEL := WT3020
|
|
DEVICE_VARIANT := 8M
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += wt3020 wt3020-8M
|
|
endef
|
|
TARGET_DEVICES += nexx_wt3020-8m
|
|
|
|
define Device/ohyeah_oy-0001
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Oh Yeah
|
|
DEVICE_MODEL := OY-0001
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += oy-0001
|
|
endef
|
|
TARGET_DEVICES += ohyeah_oy-0001
|
|
|
|
define Device/phicomm_k2g
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7552k
|
|
DEVICE_VENDOR := Phicomm
|
|
DEVICE_MODEL := K2G
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
endef
|
|
TARGET_DEVICES += phicomm_k2g
|
|
|
|
define Device/phicomm_psg1208
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Phicomm
|
|
DEVICE_MODEL := PSG1208
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
SUPPORTED_DEVICES += psg1208
|
|
endef
|
|
TARGET_DEVICES += phicomm_psg1208
|
|
|
|
define Device/phicomm_psg1218a
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Phicomm
|
|
DEVICE_MODEL := PSG1218
|
|
DEVICE_VARIANT:= Ax
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
SUPPORTED_DEVICES += psg1218 psg1218a
|
|
endef
|
|
TARGET_DEVICES += phicomm_psg1218a
|
|
|
|
define Device/phicomm_psg1218b
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Phicomm
|
|
DEVICE_MODEL := PSG1218
|
|
DEVICE_VARIANT := Bx
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
SUPPORTED_DEVICES += psg1218 psg1218b
|
|
endef
|
|
TARGET_DEVICES += phicomm_psg1218b
|
|
|
|
define Device/planex_cs-qr10
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Planex
|
|
DEVICE_MODEL := CS-QR10
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sound-core \
|
|
kmod-sound-mt7620 kmod-i2c-ralink kmod-sdhci-mt7620
|
|
SUPPORTED_DEVICES += cs-qr10
|
|
endef
|
|
TARGET_DEVICES += planex_cs-qr10
|
|
|
|
define Device/planex_db-wrt01
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Planex
|
|
DEVICE_MODEL := DB-WRT01
|
|
SUPPORTED_DEVICES += db-wrt01
|
|
endef
|
|
TARGET_DEVICES += planex_db-wrt01
|
|
|
|
define Device/planex_mzk-750dhp
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Planex
|
|
DEVICE_MODEL := MZK-750DHP
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
SUPPORTED_DEVICES += mzk-750dhp
|
|
endef
|
|
TARGET_DEVICES += planex_mzk-750dhp
|
|
|
|
define Device/planex_mzk-ex300np
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7360k
|
|
DEVICE_VENDOR := Planex
|
|
DEVICE_MODEL := MZK-EX300NP
|
|
SUPPORTED_DEVICES += mzk-ex300np
|
|
endef
|
|
TARGET_DEVICES += planex_mzk-ex300np
|
|
|
|
define Device/planex_mzk-ex750np
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7360k
|
|
DEVICE_VENDOR := Planex
|
|
DEVICE_MODEL := MZK-EX750NP
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
SUPPORTED_DEVICES += mzk-ex750np
|
|
endef
|
|
TARGET_DEVICES += planex_mzk-ex750np
|
|
|
|
define Device/ralink_mt7620a-evb
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := MT7620a EVB
|
|
endef
|
|
TARGET_DEVICES += ralink_mt7620a-evb
|
|
|
|
define Device/ralink_mt7620a-mt7530-evb
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := MT7620a + MT7530 EVB
|
|
SUPPORTED_DEVICES += mt7620a_mt7530
|
|
endef
|
|
TARGET_DEVICES += ralink_mt7620a-mt7530-evb
|
|
|
|
define Device/ralink_mt7620a-mt7610e-evb
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := MT7620a + MT7610e EVB
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
SUPPORTED_DEVICES += mt7620a_mt7610e
|
|
endef
|
|
TARGET_DEVICES += ralink_mt7620a-mt7610e-evb
|
|
|
|
define Device/ralink_mt7620a-v22sg-evb
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 130560k
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := MT7620a V22SG
|
|
SUPPORTED_DEVICES += mt7620a_v22sg
|
|
endef
|
|
TARGET_DEVICES += ralink_mt7620a-v22sg-evb
|
|
|
|
define Device/ravpower_rp-wd03
|
|
$(Device/sunvalley_filehub_common)
|
|
DEVICE_VENDOR := RAVPower
|
|
DEVICE_MODEL := RP-WD03
|
|
SUPPORTED_DEVICES += ravpower,wd03
|
|
DEVICE_COMPAT_VERSION := 2.0
|
|
DEVICE_COMPAT_MESSAGE := Partition design has changed compared to older versions (up to 19.07) due to kernel size restrictions. \
|
|
Upgrade via sysupgrade mechanism is not possible, so new installation via TFTP is required.
|
|
endef
|
|
TARGET_DEVICES += ravpower_rp-wd03
|
|
|
|
define Device/sanlinking_d240
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Sanlinking Technologies
|
|
DEVICE_MODEL := D240
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
|
|
SUPPORTED_DEVICES += d240
|
|
endef
|
|
TARGET_DEVICES += sanlinking_d240
|
|
|
|
define Device/sercomm_na930
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 20480k
|
|
DEVICE_VENDOR := Sercomm
|
|
DEVICE_MODEL := NA930
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += na930
|
|
endef
|
|
TARGET_DEVICES += sercomm_na930
|
|
|
|
define Device/tplink_archer-c20i
|
|
$(Device/tplink-v2)
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7808k
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0xc2000001
|
|
TPLINK_HWREV := 58
|
|
DEVICE_MODEL := Archer C20i
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += c20i
|
|
endef
|
|
TARGET_DEVICES += tplink_archer-c20i
|
|
|
|
define Device/tplink_archer-c20-v1
|
|
$(Device/tplink-v2)
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7808k
|
|
SUPPORTED_DEVICES += tplink,c20-v1
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0xc2000001
|
|
TPLINK_HWREV := 0x44
|
|
TPLINK_HWREVADD := 0x1
|
|
DEVICE_MODEL := Archer C20
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
|
|
kmod-usb-ledtrig-usbport
|
|
endef
|
|
TARGET_DEVICES += tplink_archer-c20-v1
|
|
|
|
define Device/tplink_archer-c2-v1
|
|
$(Device/tplink-v2)
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7808k
|
|
SUPPORTED_DEVICES += tplink,c2-v1
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0xc7500001
|
|
TPLINK_HWREV := 50
|
|
DEVICE_MODEL := Archer C2
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
|
|
kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
|
|
endef
|
|
TARGET_DEVICES += tplink_archer-c2-v1
|
|
|
|
define Device/tplink_archer-c50-v1
|
|
$(Device/tplink-v2)
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7808k
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
TPLINK_HWID := 0xc7500001
|
|
TPLINK_HWREV := 69
|
|
IMAGES := sysupgrade.bin factory-us.bin factory-eu.bin
|
|
IMAGE/factory-us.bin := tplink-v2-image -e -w 0
|
|
IMAGE/factory-eu.bin := tplink-v2-image -e -w 2
|
|
DEVICE_MODEL := Archer C50
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += c50
|
|
endef
|
|
TARGET_DEVICES += tplink_archer-c50-v1
|
|
|
|
define Device/tplink_archer-mr200
|
|
$(Device/tplink-v2)
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
TPLINK_FLASHLAYOUT := 8MLmtk
|
|
TPLINK_HWID := 0xd7500001
|
|
TPLINK_HWREV := 0x4a
|
|
IMAGES := sysupgrade.bin
|
|
DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-net-rndis \
|
|
kmod-usb-serial kmod-usb-serial-option adb-enablemodem
|
|
DEVICE_MODEL := Archer MR200
|
|
SUPPORTED_DEVICES += mr200
|
|
endef
|
|
TARGET_DEVICES += tplink_archer-mr200
|
|
|
|
define Device/tplink_re200-v1
|
|
$(Device/tplink-v1)
|
|
SOC := mt7620a
|
|
DEVICE_MODEL := RE200
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
IMAGE_SIZE := 7936k
|
|
TPLINK_HWID := 0x02000001
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
endef
|
|
TARGET_DEVICES += tplink_re200-v1
|
|
|
|
define Device/tplink_re210-v1
|
|
$(Device/tplink-v1)
|
|
SOC := mt7620a
|
|
DEVICE_MODEL := RE210
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
IMAGE_SIZE := 7936k
|
|
TPLINK_HWID := 0x02100001
|
|
TPLINK_FLASHLAYOUT := 8Mmtk
|
|
endef
|
|
TARGET_DEVICES += tplink_re210-v1
|
|
|
|
define Device/trendnet_tew-810dr
|
|
SOC := mt7620a
|
|
DEVICE_PACKAGES := kmod-mt76x0e
|
|
DEVICE_VENDOR := TRENDnet
|
|
DEVICE_MODEL := TEW-810DR
|
|
IMAGE_SIZE := 6720k
|
|
endef
|
|
TARGET_DEVICES += trendnet_tew-810dr
|
|
|
|
define Device/vonets_var11n-300
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 3776k
|
|
BLOCKSIZE := 4k
|
|
DEVICE_VENDOR := Vonets
|
|
DEVICE_MODEL := VAR11N-300
|
|
DEFAULT := n
|
|
endef
|
|
TARGET_DEVICES += vonets_var11n-300
|
|
|
|
define Device/wrtnode_wrtnode
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := WRTNode
|
|
DEVICE_MODEL := WRTNode
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += wrtnode
|
|
endef
|
|
TARGET_DEVICES += wrtnode_wrtnode
|
|
|
|
define Device/xiaomi_miwifi-mini
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 15872k
|
|
DEVICE_VENDOR := Xiaomi
|
|
DEVICE_MODEL := MiWiFi Mini
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += miwifi-mini
|
|
endef
|
|
TARGET_DEVICES += xiaomi_miwifi-mini
|
|
|
|
define Device/youku_yk1
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 32448k
|
|
DEVICE_VENDOR := YOUKU
|
|
DEVICE_MODEL := YK1
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
|
|
kmod-usb-ledtrig-usbport
|
|
SUPPORTED_DEVICES += youku-yk1
|
|
endef
|
|
TARGET_DEVICES += youku_yk1
|
|
|
|
define Device/yukai_bocco
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := YUKAI Engineering
|
|
DEVICE_MODEL := BOCCO
|
|
DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
|
|
SUPPORTED_DEVICES += bocco
|
|
endef
|
|
TARGET_DEVICES += yukai_bocco
|
|
|
|
define Device/zbtlink_zbt-ape522ii
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 15872k
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-APE522II
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
|
SUPPORTED_DEVICES += zbt-ape522ii
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-ape522ii
|
|
|
|
define Device/zbtlink_zbt-cpe102
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 7552k
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-CPE102
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += zbt-cpe102
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-cpe102
|
|
|
|
define Device/zbtlink_zbt-wa05
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 7552k
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-WA05
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += zbt-wa05
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-wa05
|
|
|
|
define Device/zbtlink_zbt-we1026-5g-16m
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-WE1026-5G
|
|
DEVICE_VARIANT := 16M
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
|
|
SUPPORTED_DEVICES += we1026-5g-16m zbtlink,we1026-5g-16m
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-we1026-5g-16m
|
|
|
|
define Device/zbtlink_zbt-we1026-h-32m
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 32448k
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-WE1026-H
|
|
DEVICE_VARIANT := 32M
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
|
|
kmod-ledtrig-netdev
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-we1026-h-32m
|
|
|
|
define Device/zbtlink_zbt-we2026
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 7552k
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-WE2026
|
|
SUPPORTED_DEVICES += zbt-we2026
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-we2026
|
|
|
|
define Device/zbtlink_zbt-we826-16m
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-WE826
|
|
DEVICE_VARIANT := 16M
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
|
|
SUPPORTED_DEVICES += zbt-we826 zbt-we826-16M
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-we826-16m
|
|
|
|
define Device/zbtlink_zbt-we826-32m
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 32448k
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-WE826
|
|
DEVICE_VARIANT := 32M
|
|
DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
|
|
SUPPORTED_DEVICES += zbt-we826-32M
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-we826-32m
|
|
|
|
define Device/zbtlink_zbt-we826-e
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 32448k
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-WE826-E
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 uqmi \
|
|
kmod-usb-serial kmod-usb-serial-option
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-we826-e
|
|
|
|
define Device/zbtlink_zbt-wr8305rt
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-WR8305RT
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += zbt-wr8305rt
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-wr8305rt
|
|
|
|
define Device/zte_q7
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := ZTE
|
|
DEVICE_MODEL := Q7
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
SUPPORTED_DEVICES += zte-q7
|
|
endef
|
|
TARGET_DEVICES += zte_q7
|
|
|
|
define Device/zyxel_keenetic-omni
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := ZyXEL
|
|
DEVICE_MODEL := Keenetic Omni
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
|
|
zyimage -d 4882 -v "ZyXEL Keenetic Omni"
|
|
SUPPORTED_DEVICES += kn_rc
|
|
endef
|
|
TARGET_DEVICES += zyxel_keenetic-omni
|
|
|
|
define Device/zyxel_keenetic-omni-ii
|
|
SOC := mt7620n
|
|
IMAGE_SIZE := 7872k
|
|
DEVICE_VENDOR := ZyXEL
|
|
DEVICE_MODEL := Keenetic Omni II
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
|
|
zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
|
|
SUPPORTED_DEVICES += kn_rf
|
|
endef
|
|
TARGET_DEVICES += zyxel_keenetic-omni-ii
|
|
|
|
define Device/zyxel_keenetic-viva
|
|
SOC := mt7620a
|
|
IMAGE_SIZE := 16064k
|
|
DEVICE_VENDOR := ZyXEL
|
|
DEVICE_MODEL := Keenetic Viva
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
|
|
kmod-switch-rtl8366-smi kmod-switch-rtl8367b
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
|
|
zyimage -d 8997 -v "ZyXEL Keenetic Viva"
|
|
SUPPORTED_DEVICES += kng_rc
|
|
endef
|
|
TARGET_DEVICES += zyxel_keenetic-viva
|