mt7621.mk 26.5 KB
Newer Older
L
LEAN-ESX 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
#
# MT7621 Profiles
#

KERNEL_DTB += -d21
DEVICE_VARS += TPLINK_BOARD_ID TPLINK_HEADER_VERSION TPLINK_HWID TPLINK_HWREV

define Build/elecom-gst-factory
  $(eval product=$(word 1,$(1)))
  $(eval version=$(word 2,$(1)))
  ( $(STAGING_DIR_HOST)/bin/mkhash md5 $@ | tr -d '\n' ) >> $@
  ( \
    echo -n "ELECOM $(product) v$(version)" | \
      dd bs=32 count=1 conv=sync; \
    dd if=$@; \
  ) > $@.new
  mv $@.new $@
  echo -n "MT7621_ELECOM_$(product)" >> $@
endef

define Build/elecom-wrc-factory
  $(eval product=$(word 1,$(1)))
  $(eval version=$(word 2,$(1)))
  $(STAGING_DIR_HOST)/bin/mkhash md5 $@ >> $@
  ( \
    echo -n "ELECOM $(product) v$(version)" | \
      dd bs=32 count=1 conv=sync; \
    dd if=$@; \
  ) > $@.new
  mv $@.new $@
endef

define Build/iodata-factory
  $(eval fw_size=$(word 1,$(1)))
  $(eval fw_type=$(word 2,$(1)))
  $(eval product=$(word 3,$(1)))
  $(eval factory_bin=$(word 4,$(1)))
  if [ -e $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) -a "$$(stat -c%s $@)" -lt "$(fw_size)" ]; then \
    $(CP) $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) $(factory_bin); \
    $(STAGING_DIR_HOST)/bin/mksenaofw \
      -r 0x30a -p $(product) -t $(fw_type) \
      -e $(factory_bin) -o $(factory_bin).new; \
    mv $(factory_bin).new $(factory_bin); \
    $(CP) $(factory_bin) $(BIN_DIR)/; \
	else \
		echo "WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \
	fi
endef

define Build/ubnt-erx-factory-image
	if [ -e $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) -a "$$(stat -c%s $@)" -lt "$(KERNEL_SIZE)" ]; then \
		echo '21001:6' > $(1).compat; \
		$(TAR) -cf $(1) --transform='s/^.*/compat/' $(1).compat; \
		\
		$(TAR) -rf $(1) --transform='s/^.*/vmlinux.tmp/' $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE); \
		mkhash md5 $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) > $(1).md5; \
		$(TAR) -rf $(1) --transform='s/^.*/vmlinux.tmp.md5/' $(1).md5; \
		\
		echo "dummy" > $(1).rootfs; \
		$(TAR) -rf $(1) --transform='s/^.*/squashfs.tmp/' $(1).rootfs; \
		\
		mkhash md5 $(1).rootfs > $(1).md5; \
		$(TAR) -rf $(1) --transform='s/^.*/squashfs.tmp.md5/' $(1).md5; \
		\
		echo '$(BOARD) $(VERSION_CODE) $(VERSION_NUMBER)' > $(1).version; \
		$(TAR) -rf $(1) --transform='s/^.*/version.tmp/' $(1).version; \
		\
		$(CP) $(1) $(BIN_DIR)/; \
	else \
		echo "WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \
	fi
endef

74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
# The OEM webinterface expects an kernel with initramfs which has the uImage
# header field ih_name.
# We don't wan't to set the header name field for the kernel include in the
# sysupgrade image as well, as this image shouldn't be accepted by the OEM
# webinterface. It will soft-brick the board.
define Build/wr1201-factory-header
	mkimage -A $(LINUX_KARCH) \
		-O linux -T kernel \
		-C lzma -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
		-n 'WR1201_8_128' -d $@ $@.new
	mv $@.new $@
endef

define Device/afoundry_ew1200
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := AFOUNDRY
  DEVICE_MODEL := EW1200
  DEVICE_PACKAGES := \
	kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-mt7603 kmod-usb3 \
	kmod-usb-ledtrig-usbport wpad-basic
  SUPPORTED_DEVICES += ew1200
L
LEAN-ESX 已提交
96
endef
97
TARGET_DEVICES += afoundry_ew1200
L
LEAN-ESX 已提交
98 99

define Device/alfa-network_quad-e4g
100
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
101
  IMAGE_SIZE := 16064k
102 103
  DEVICE_VENDOR := ALFA Network
  DEVICE_MODEL := Quad-E4G
L
LEAN-ESX 已提交
104 105 106 107 108
  DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3 \
	uboot-envtools
endef
TARGET_DEVICES += alfa-network_quad-e4g

109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
define Device/asiarf_ap7621-001
  MTK_SOC := mt7621
  IMAGE_SIZE := 16000k
  DEVICE_VENDOR := AsiaRF
  DEVICE_MODEL := AP7621-001
  DEVICE_PACKAGES := \
	kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3
endef
TARGET_DEVICES += asiarf_ap7621-001

define Device/asiarf_ap7621-nv1
  MTK_SOC := mt7621
  IMAGE_SIZE := 16000k
  DEVICE_VENDOR := AsiaRF
  DEVICE_MODEL := AP7621-NV1
  DEVICE_PACKAGES := \
	kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3
endef
TARGET_DEVICES += asiarf_ap7621-nv1

L
LEAN-ESX 已提交
129
define Device/asus_rt-ac57u
130 131 132
  MTK_SOC := mt7621
  DEVICE_VENDOR := ASUS
  DEVICE_MODEL := RT-AC57U
L
LEAN-ESX 已提交
133 134 135 136 137
  IMAGE_SIZE := 16064k
  DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
endef
TARGET_DEVICES += asus_rt-ac57u

138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
define Device/asus_rt-ac65p
  MTK_SOC := mt7621
  DEVICE_VENDOR := ASUS
  DEVICE_MODEL := RT-AC65P
  IMAGE_SIZE := 51200k
  UBINIZE_OPTS := -E 5
  BLOCKSIZE := 128k
  PAGESIZE := 2048
  KERNEL_SIZE := 4096k
  IMAGES += factory.bin
  IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | check-size $$$$(IMAGE_SIZE)
  DEVICE_PACKAGES := kmod-usb3 kmod-mt7615e wpad-basic uboot-envtools
endef
TARGET_DEVICES += asus_rt-ac65p

define Device/asus_rt-ac85p
  MTK_SOC := mt7621
  DEVICE_VENDOR := ASUS
  DEVICE_MODEL := RT-AC85P
  IMAGE_SIZE := 51200k
  UBINIZE_OPTS := -E 5
  BLOCKSIZE := 128k
  PAGESIZE := 2048
  KERNEL_SIZE := 4096k
  IMAGES += factory.bin
  IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | check-size $$$$(IMAGE_SIZE)
  DEVICE_PACKAGES := kmod-usb3 kmod-mt7615e wpad-basic uboot-envtools
endef
TARGET_DEVICES += asus_rt-ac85p

define Device/buffalo_wsr-1166dhp
  MTK_SOC := mt7621
  IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
  IMAGE_SIZE := 15936k
  DEVICE_VENDOR := Buffalo
  DEVICE_MODEL := WSR-1166DHP
  DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
  SUPPORTED_DEVICES += wsr-1166
endef
TARGET_DEVICES += buffalo_wsr-1166dhp

define Device/buffalo_wsr-600dhp
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := Buffalo
  DEVICE_MODEL := WSR-600DHP
  DEVICE_PACKAGES := kmod-mt7603 kmod-rt2800-pci wpad-basic
  SUPPORTED_DEVICES += wsr-600
endef
TARGET_DEVICES += buffalo_wsr-600dhp

define Device/dlink_dir-860l-b1
L
LEAN-ESX 已提交
192
  $(Device/seama)
193
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
194 195 196
  BLOCKSIZE := 64k
  SEAMA_SIGNATURE := wrgac13_dlink.2013gui_dir860lb
  KERNEL := kernel-bin | append-dtb | relocate-kernel | lzma | uImage lzma
197 198 199 200
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := D-Link
  DEVICE_MODEL := DIR-860L
  DEVICE_VARIANT := B1
L
LEAN-ESX 已提交
201
  DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
202
  SUPPORTED_DEVICES += dir-860l-b1
L
LEAN-ESX 已提交
203
endef
204
TARGET_DEVICES += dlink_dir-860l-b1
L
LEAN-ESX 已提交
205

206 207 208 209 210 211 212
define Device/d-team_newifi-d2
  MTK_SOC := mt7621
  IMAGE_SIZE := 32448k
  DEVICE_VENDOR := Newifi
  DEVICE_MODEL := D2
  DEVICE_PACKAGES := \
	kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
L
LEAN-ESX 已提交
213
endef
214
TARGET_DEVICES += d-team_newifi-d2
L
LEAN-ESX 已提交
215

216 217 218 219 220 221 222 223 224
define Device/d-team_pbr-m1
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := PandoraBox
  DEVICE_MODEL := PBR-M1
  DEVICE_PACKAGES := \
	kmod-ata-core kmod-ata-ahci kmod-mt7603 kmod-mt76x2 kmod-sdhci-mt7620 \
	kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
  SUPPORTED_DEVICES += pbr-m1
L
LEAN-ESX 已提交
225
endef
226
TARGET_DEVICES += d-team_pbr-m1
L
LEAN-ESX 已提交
227

228 229 230 231 232 233 234 235 236
define Device/edimax_rg21s
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := Edimax
  DEVICE_MODEL := Gemini AC2600 RG21S
  IMAGES += factory.bin
  IMAGE/factory.bin := \
    $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
    elx-header 02020038 8844A2D168B45A2D
L
LEAN-ESX 已提交
237
  DEVICE_PACKAGES := \
238
        kmod-mt7615e wpad-basic
L
LEAN-ESX 已提交
239
endef
240
TARGET_DEVICES += edimax_rg21s
L
LEAN-ESX 已提交
241 242

define Device/elecom_wrc-1167ghbk2-s
243
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
244
  IMAGE_SIZE := 15488k
245 246
  DEVICE_VENDOR := ELECOM
  DEVICE_MODEL := WRC-1167GHBK2-S
L
LEAN-ESX 已提交
247 248 249
  IMAGES += factory.bin
  IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) |\
    elecom-wrc-factory WRC-1167GHBK2-S 0.00
250
  DEVICE_PACKAGES := kmod-mt7615e wpad-basic
L
LEAN-ESX 已提交
251 252 253 254
endef
TARGET_DEVICES += elecom_wrc-1167ghbk2-s

define Device/elecom_wrc-1900gst
255
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
256
  IMAGE_SIZE := 11264k
257 258
  DEVICE_VENDOR := ELECOM
  DEVICE_MODEL := WRC-1900GST
L
LEAN-ESX 已提交
259 260 261 262 263 264
  IMAGES += factory.bin
  IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) |\
    elecom-gst-factory WRC-1900GST 0.00
endef
TARGET_DEVICES += elecom_wrc-1900gst

265 266 267 268 269 270 271 272
define Device/elecom_wrc-2533gst
  MTK_SOC := mt7621
  IMAGE_SIZE := 11264k
  DEVICE_VENDOR := ELECOM
  DEVICE_MODEL := WRC-2533GST
  IMAGES += factory.bin
  IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) |\
    elecom-gst-factory WRC-2533GST 0.00
L
LEAN-ESX 已提交
273
endef
274
TARGET_DEVICES += elecom_wrc-2533gst
L
LEAN-ESX 已提交
275

276 277 278 279 280
define Device/firefly_firewrt
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := Firefly
  DEVICE_MODEL := FireWRT
L
LEAN-ESX 已提交
281
  DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
282
  SUPPORTED_DEVICES += firewrt
L
LEAN-ESX 已提交
283
endef
284
TARGET_DEVICES += firefly_firewrt
L
LEAN-ESX 已提交
285 286

define Device/gehua_ghl-r-001
287 288 289 290
  MTK_SOC := mt7621
  IMAGE_SIZE := 32448k
  DEVICE_VENDOR := GeHua
  DEVICE_MODEL := GHL-R-001
L
LEAN-ESX 已提交
291 292 293 294 295 296
  DEVICE_PACKAGES := \
	kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
endef
TARGET_DEVICES += gehua_ghl-r-001

define Device/gnubee_gb-pc1
297 298 299
  MTK_SOC := mt7621
  DEVICE_VENDOR := GnuBee
  DEVICE_MODEL := Personal Cloud One
L
LEAN-ESX 已提交
300
  DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620
301
  IMAGE_SIZE := 32448k
L
LEAN-ESX 已提交
302 303 304 305
endef
TARGET_DEVICES += gnubee_gb-pc1

define Device/gnubee_gb-pc2
306 307 308
  MTK_SOC := mt7621
  DEVICE_VENDOR := GnuBee
  DEVICE_MODEL := Personal Cloud Two
L
LEAN-ESX 已提交
309
  DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620
310
  IMAGE_SIZE := 32448k
L
LEAN-ESX 已提交
311 312 313
endef
TARGET_DEVICES += gnubee_gb-pc2

314 315
define Device/hiwifi_hc5962
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
316 317 318 319
  BLOCKSIZE := 128k
  PAGESIZE := 2048
  KERNEL_SIZE := 2097152
  UBINIZE_OPTS := -E 5
320
  IMAGE_SIZE := 32768k
L
LEAN-ESX 已提交
321 322 323
  IMAGES += factory.bin
  IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | check-size $$$$(IMAGE_SIZE)
324 325
  DEVICE_VENDOR := HiWiFi
  DEVICE_MODEL := HC5962
L
LEAN-ESX 已提交
326
  DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 wpad-basic
327
  SUPPORTED_DEVICES += hc5962
L
LEAN-ESX 已提交
328
endef
329
TARGET_DEVICES += hiwifi_hc5962
L
LEAN-ESX 已提交
330 331

define Device/iodata_wn-ax1167gr
332
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
333 334 335
  IMAGE_SIZE := 15552k
  KERNEL_INITRAMFS := $$(KERNEL) | \
    iodata-factory 7864320 4 0x1055 $(KDIR)/tmp/$$(KERNEL_INITRAMFS_PREFIX)-factory.bin
336 337
  DEVICE_VENDOR := I-O DATA
  DEVICE_MODEL := WN-AX1167GR
L
LEAN-ESX 已提交
338 339 340 341 342
  DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
endef
TARGET_DEVICES += iodata_wn-ax1167gr

define Device/iodata_wn-gx300gr
343 344 345 346
  MTK_SOC := mt7621
  IMAGE_SIZE := 7616k
  DEVICE_VENDOR := I-O DATA
  DEVICE_MODEL := WN-GX300GR
L
LEAN-ESX 已提交
347 348 349 350
  DEVICE_PACKAGES := kmod-mt7603 wpad-basic
endef
TARGET_DEVICES += iodata_wn-gx300gr

351 352 353 354 355
define Device/iodata_wnpr2600g
  MTK_SOC := mt7621
  DEVICE_VENDOR := I-O DATA
  DEVICE_MODEL := WNPR2600G
  IMAGE_SIZE := 13952k
L
LEAN-ESX 已提交
356
  IMAGES += factory.bin
357 358 359 360 361 362 363
  IMAGE/factory.bin := \
    $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
    elx-header 0104003a 8844A2D168B45A2D
  DEVICE_PACKAGES := kmod-mt7615e wpad-basic
endef
TARGET_DEVICES += iodata_wnpr2600g

L
LEAN-ESX 已提交
364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386
define Device/iptime_a6ns-m
  MTK_SOC := mt7621
  IMAGE_SIZE := 16128k
  UIMAGE_NAME := a6nm
  DEVICE_VENDOR := ipTIME
  DEVICE_MODEL := A6ns-M
  DEVICE_PACKAGES := kmod-mt7615e kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
endef
TARGET_DEVICES += iptime_a6ns-m

define Device/jcg_jhr-ac876m
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  IMAGES += factory.bin
  IMAGE/factory.bin := \
        $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 89.1
  JCG_MAXSIZE := 16064k
  DEVICE_VENDOR := JCG
  DEVICE_MODEL := JHR-AC876M
  DEVICE_PACKAGES := kmod-mt7615e kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
endef
TARGET_DEVICES += jcg_jhr-ac876m

387 388 389 390 391
define Device/lenovo_newifi-d1
  MTK_SOC := mt7621
  IMAGE_SIZE := 32448k
  DEVICE_VENDOR := Newifi
  DEVICE_MODEL := D1
L
LEAN-ESX 已提交
392
  DEVICE_PACKAGES := \
393 394
	kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport wpad-basic
  SUPPORTED_DEVICES += newifi-d1
L
LEAN-ESX 已提交
395
endef
396
TARGET_DEVICES += lenovo_newifi-d1
L
LEAN-ESX 已提交
397

398 399 400 401 402 403 404
define Device/linksys_re6500
  MTK_SOC := mt7621
  IMAGE_SIZE := 7872k
  DEVICE_VENDOR := Linksys
  DEVICE_MODEL := RE6500
  DEVICE_PACKAGES := kmod-mt76x2 wpad-basic
  SUPPORTED_DEVICES += re6500
L
LEAN-ESX 已提交
405
endef
406 407 408 409 410 411 412 413 414 415
TARGET_DEVICES += linksys_re6500

define Device/mediatek_ap-mt7621a-v60
  MTK_SOC := mt7621
  IMAGE_SIZE := 7872k
  DEVICE_VENDOR := Mediatek
  DEVICE_MODEL := AP-MT7621A-V60 EVB
  DEVICE_PACKAGES := kmod-usb3 kmod-sdhci-mt7620 kmod-sound-mt7620
endef
TARGET_DEVICES += mediatek_ap-mt7621a-v60
L
LEAN-ESX 已提交
416

417 418
define Device/mediatek_mt7621-eval-board
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
419
  BLOCKSIZE := 64k
420 421 422 423
  IMAGE_SIZE := 15104k
  DEVICE_VENDOR := MediaTek
  DEVICE_MODEL := MT7621 EVB
  SUPPORTED_DEVICES += mt7621
L
LEAN-ESX 已提交
424
endef
425
TARGET_DEVICES += mediatek_mt7621-eval-board
L
LEAN-ESX 已提交
426

427 428 429 430 431 432 433 434 435 436 437
define Device/MikroTik
  MTK_SOC := mt7621
  DEVICE_VENDOR := MikroTik
  BLOCKSIZE := 64k
  IMAGE_SIZE := 16128k
  DEVICE_PACKAGES := kmod-usb3
  LOADER_TYPE := elf
  PLATFORM := mt7621
  KERNEL := $(KERNEL_DTB) | loader-kernel
  IMAGE/sysupgrade.bin := append-kernel | kernel2minor -s 1024 | pad-to $$$$(BLOCKSIZE) | \
	append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
L
LEAN-ESX 已提交
438 439
endef

440 441 442 443 444
define Device/mikrotik_rb750gr3
  $(Device/MikroTik)
  DEVICE_MODEL := RouterBOARD RB750G
  DEVICE_VARIANT := r3
  DEVICE_PACKAGES += kmod-gpio-beeper
L
LEAN-ESX 已提交
445
endef
446
TARGET_DEVICES += mikrotik_rb750gr3
L
LEAN-ESX 已提交
447

448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464
define Device/mikrotik_rbm11g
  $(Device/MikroTik)
  DEVICE_MODEL := RouterBOARD M11G
endef
TARGET_DEVICES += mikrotik_rbm11g

define Device/mikrotik_rbm33g
  $(Device/MikroTik)
  DEVICE_MODEL := RouterBOARD M33G
endef
TARGET_DEVICES += mikrotik_rbm33g

define Device/mqmaker_witi
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := MQmaker
  DEVICE_MODEL := WiTi
L
LEAN-ESX 已提交
465
  DEVICE_PACKAGES := \
466 467 468
	kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-sdhci-mt7620 kmod-usb3 \
	kmod-usb-ledtrig-usbport wpad-basic
  SUPPORTED_DEVICES += witi mqmaker,witi-256m mqmaker,witi-512m
L
LEAN-ESX 已提交
469
endef
470
TARGET_DEVICES += mqmaker_witi
L
LEAN-ESX 已提交
471

472 473 474 475 476 477
define Device/mtc_wr1201
  MTK_SOC := mt7621
  IMAGE_SIZE := 16000k
  DEVICE_VENDOR := MTC
  DEVICE_MODEL := Wireless Router WR1201
  KERNEL_INITRAMFS := $(KERNEL_DTB) | wr1201-factory-header
L
LEAN-ESX 已提交
478
  DEVICE_PACKAGES := \
479
	kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
L
LEAN-ESX 已提交
480
endef
481
TARGET_DEVICES += mtc_wr1201
L
LEAN-ESX 已提交
482 483

define Device/netgear_ex6150
484 485 486
  MTK_SOC := mt7621
  DEVICE_VENDOR := NETGEAR
  DEVICE_MODEL := EX6150
L
LEAN-ESX 已提交
487 488 489 490 491 492 493 494
  DEVICE_PACKAGES := kmod-mt76x2 wpad-basic
  NETGEAR_BOARD_ID := U12H318T00_NETGEAR
  IMAGE_SIZE := 14848k
  IMAGES += factory.chk
  IMAGE/factory.chk := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | netgear-chk
endef
TARGET_DEVICES += netgear_ex6150

495 496
define Device/netgear_sercomm_nand
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
497 498 499 500
  BLOCKSIZE := 128k
  PAGESIZE := 2048
  KERNEL_SIZE := 4096k
  UBINIZE_OPTS := -E 5
501 502 503 504
  IMAGES += factory.img kernel.bin rootfs.bin
  IMAGE/factory.img := pad-extra 2048k | append-kernel | pad-to 6144k | append-ubi | \
	pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | \
	zip $$$$(SERCOMM_HWNAME).bin | sercom-seal
L
LEAN-ESX 已提交
505 506 507
  IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  IMAGE/kernel.bin := append-kernel
  IMAGE/rootfs.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
508 509
  DEVICE_VENDOR := NETGEAR
  DEVICE_PACKAGES := kmod-mt7603 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
L
LEAN-ESX 已提交
510
endef
511
DEVICE_VARS += SERCOMM_HWNAME SERCOMM_HWID SERCOMM_HWVER SERCOMM_SWVER
L
LEAN-ESX 已提交
512

513 514 515 516 517 518 519 520 521 522
define Device/netgear_r6220
  $(Device/netgear_sercomm_nand)
  DEVICE_MODEL := R6220
  SERCOMM_HWNAME := R6220
  SERCOMM_HWID := AYA
  SERCOMM_HWVER := A001
  SERCOMM_SWVER := 0x0086
  IMAGE_SIZE := 28672k
  DEVICE_PACKAGES += kmod-mt76x2
  SUPPORTED_DEVICES += r6220
L
LEAN-ESX 已提交
523
endef
524
TARGET_DEVICES += netgear_r6220
L
LEAN-ESX 已提交
525 526


527 528 529 530 531 532 533 534 535
define Device/netgear_r6260
  $(Device/netgear_sercomm_nand)
  DEVICE_MODEL := R6260
  SERCOMM_HWNAME := R6260
  SERCOMM_HWID := CHJ
  SERCOMM_HWVER := A001
  SERCOMM_SWVER := 0x0052
  IMAGE_SIZE := 40960k
  DEVICE_PACKAGES += kmod-mt7615e
L
LEAN-ESX 已提交
536
endef
537
TARGET_DEVICES += netgear_r6260
L
LEAN-ESX 已提交
538

539 540 541 542 543 544 545 546 547
define Device/netgear_r6350
  $(Device/netgear_sercomm_nand)
  DEVICE_MODEL := R6350
  SERCOMM_HWNAME := R6350
  SERCOMM_HWID := CHJ
  SERCOMM_HWVER := A001
  SERCOMM_SWVER := 0x0052
  IMAGE_SIZE := 40960k
  DEVICE_PACKAGES += kmod-mt7615e
L
LEAN-ESX 已提交
548
endef
549
TARGET_DEVICES += netgear_r6350
L
LEAN-ESX 已提交
550

551 552 553 554 555 556 557 558 559
define Device/netgear_r6800
  $(Device/netgear_sercomm_nand)
  DEVICE_MODEL := R6800
  SERCOMM_HWNAME := R6950
  SERCOMM_HWID := BZV
  SERCOMM_HWVER := A001
  SERCOMM_SWVER := 0x0062
  IMAGE_SIZE := 40960k
  DEVICE_PACKAGES += kmod-mt7615e kmod-pinctrl-sx150x
L
LEAN-ESX 已提交
560
endef
561
TARGET_DEVICES += netgear_r6800
L
LEAN-ESX 已提交
562

563 564 565 566 567 568 569 570 571
define Device/netgear_r6850
  $(Device/netgear_sercomm_nand)
  DEVICE_MODEL := R6850
  SERCOMM_HWNAME := R6850
  SERCOMM_HWID := CHJ
  SERCOMM_HWVER := A001
  SERCOMM_SWVER := 0x0052
  IMAGE_SIZE := 40960k
  DEVICE_PACKAGES += kmod-mt7615e
L
LEAN-ESX 已提交
572
endef
573
TARGET_DEVICES += netgear_r6850
L
LEAN-ESX 已提交
574

575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592
define Device/netgear_wndr3700-v5
  MTK_SOC := mt7621
  BLOCKSIZE := 64k
  IMAGE_SIZE := 15232k
  SERCOMM_HWID := AYB
  SERCOMM_HWVER := A001
  SERCOMM_SWVER := 0x1054
  IMAGES += factory.img
  IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs
  IMAGE/sysupgrade.bin := $$(IMAGE/default) | append-metadata | check-size $$$$(IMAGE_SIZE)
  IMAGE/factory.img := pad-extra 320k | $$(IMAGE/default) | pad-to $$$$(BLOCKSIZE) | \
	sercom-footer | pad-to 128 | zip WNDR3700v5.bin | sercom-seal
  DEVICE_VENDOR := NETGEAR
  DEVICE_MODEL := WNDR3700
  DEVICE_VARIANT := v5
  DEVICE_PACKAGES := \
	kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
  SUPPORTED_DEVICES += wndr3700v5
L
LEAN-ESX 已提交
593
endef
594
TARGET_DEVICES += netgear_wndr3700-v5
L
LEAN-ESX 已提交
595

596 597 598 599 600 601 602 603 604 605 606
define Device/netis_wf-2881
  MTK_SOC := mt7621
  BLOCKSIZE := 128k
  PAGESIZE := 2048
  FILESYSTEMS := squashfs
  IMAGE_SIZE := 129280k
  KERNEL := $(KERNEL_DTB) | pad-offset $$(BLOCKSIZE) 64 | uImage lzma
  UBINIZE_OPTS := -E 5
  IMAGE/sysupgrade.bin := append-kernel | append-ubi | append-metadata | check-size $$$$(IMAGE_SIZE)
  DEVICE_VENDOR := NETIS
  DEVICE_MODEL := WF-2881
L
LEAN-ESX 已提交
607
  DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
608 609 610 611 612 613 614 615 616 617 618
  SUPPORTED_DEVICES += wf-2881
endef
TARGET_DEVICES += netis_wf-2881

define Device/phicomm_k2p
  MTK_SOC := mt7621
  IMAGE_SIZE := 15744k
  DEVICE_VENDOR := Phicomm
  DEVICE_MODEL := K2P
  SUPPORTED_DEVICES += k2p
  DEVICE_PACKAGES := luci-app-mtwifi
L
LEAN-ESX 已提交
619
endef
620
TARGET_DEVICES += phicomm_k2p
L
LEAN-ESX 已提交
621

622 623 624 625 626 627 628 629 630 631 632 633 634 635 636
define Device/planex_vr500
  MTK_SOC := mt7621
  IMAGE_SIZE := 65216k
  DEVICE_VENDOR := Planex
  DEVICE_MODEL := VR500
  DEVICE_PACKAGES := kmod-usb3
  SUPPORTED_DEVICES += vr500
endef
TARGET_DEVICES += planex_vr500

define Device/samknows_whitebox-v8
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := SamKnows
  DEVICE_MODEL := Whitebox 8
L
LEAN-ESX 已提交
637 638 639
  DEVICE_PACKAGES := \
	kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport \
	uboot-envtools wpad-basic
640
  SUPPORTED_DEVICES += sk-wb8
L
LEAN-ESX 已提交
641
endef
642 643 644 645 646 647 648 649 650 651 652
TARGET_DEVICES += samknows_whitebox-v8

define Device/storylink_sap-g3200u3
  MTK_SOC := mt7621
  IMAGE_SIZE := 7872k
  DEVICE_VENDOR := STORYLiNK
  DEVICE_MODEL := SAP-G3200U3
  DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
  SUPPORTED_DEVICES += sap-g3200u3
endef
TARGET_DEVICES += storylink_sap-g3200u3
L
LEAN-ESX 已提交
653 654

define Device/telco-electronics_x1
655
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
656
  IMAGE_SIZE := 16064k
657 658
  DEVICE_VENDOR := Telco Electronics
  DEVICE_MODEL := X1
L
LEAN-ESX 已提交
659 660 661 662
  DEVICE_PACKAGES := kmod-usb3 kmod-mt76 wpad-basic
endef
TARGET_DEVICES += telco-electronics_x1

663 664 665 666 667
define Device/thunder_timecloud
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := Thunder
  DEVICE_MODEL := Timecloud
L
LEAN-ESX 已提交
668
  DEVICE_PACKAGES := kmod-usb3
669
  SUPPORTED_DEVICES += timecloud
L
LEAN-ESX 已提交
670
endef
671
TARGET_DEVICES += thunder_timecloud
L
LEAN-ESX 已提交
672

673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729
define Device/totolink_a7000r
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  UIMAGE_NAME := C8340R1C-9999
  DEVICE_VENDOR := TOTOLINK
  DEVICE_MODEL := A7000R
  DEVICE_PACKAGES := kmod-mt7615e wpad-basic
endef
TARGET_DEVICES += totolink_a7000r

define Device/adslr_g7
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := ADSLR
  DEVICE_MODEL := G7
  DEVICE_PACKAGES := kmod-mt7615e wpad-basic
endef
TARGET_DEVICES += adslr_g7

define Device/tplink-safeloader
  MTK_SOC := mt7621
  DEVICE_VENDOR := TP-Link
  TPLINK_BOARD_ID :=
  TPLINK_HWID := 0x0
  TPLINK_HWREV := 0
  TPLINK_HEADER_VERSION := 1
  KERNEL := $(KERNEL_DTB) | tplink-v1-header -e -O
  IMAGES += factory.bin
  IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | \
	append-metadata | check-size $$$$(IMAGE_SIZE)
  IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
endef

define Device/tplink_re350-v1
  $(Device/tplink-safeloader)
  DEVICE_MODEL := RE350
  DEVICE_VARIANT := v1
  DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
  TPLINK_BOARD_ID := RE350-V1
  IMAGE_SIZE := 6016k
  SUPPORTED_DEVICES += re350-v1
endef
TARGET_DEVICES += tplink_re350-v1

define Device/tplink_re650-v1
  $(Device/tplink-safeloader)
  DEVICE_MODEL := RE650
  DEVICE_VARIANT := v1
  DEVICE_PACKAGES := kmod-mt7615e wpad-basic
  TPLINK_BOARD_ID := RE650-V1
  IMAGE_SIZE := 14208k
endef
TARGET_DEVICES += tplink_re650-v1

define Device/ubiquiti_edgerouterx
  MTK_SOC := mt7621
  IMAGE_SIZE := 256768k
L
LEAN-ESX 已提交
730 731 732 733
  FILESYSTEMS := squashfs
  KERNEL_SIZE := 3145728
  KERNEL_INITRAMFS := $$(KERNEL) | ubnt-erx-factory-image $(KDIR)/tmp/$$(KERNEL_INITRAMFS_PREFIX)-factory.tar
  IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
734 735 736
  DEVICE_VENDOR := Ubiquiti
  DEVICE_MODEL := EdgeRouter X
  SUPPORTED_DEVICES += ubnt-erx
L
LEAN-ESX 已提交
737
endef
738
TARGET_DEVICES += ubiquiti_edgerouterx
L
LEAN-ESX 已提交
739

740 741 742 743
define Device/ubiquiti_edgerouterx-sfp
  $(Device/ubiquiti_edgerouterx)
  DEVICE_VENDOR := Ubiquiti
  DEVICE_MODEL := EdgeRouter X-SFP
L
LEAN-ESX 已提交
744
  DEVICE_PACKAGES += kmod-i2c-algo-pca kmod-gpio-pca953x kmod-i2c-gpio-custom
745
  SUPPORTED_DEVICES += ubnt-erx-sfp
L
LEAN-ESX 已提交
746
endef
747
TARGET_DEVICES += ubiquiti_edgerouterx-sfp
L
LEAN-ESX 已提交
748

749 750
define Device/unielec_u7621-06-16m
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
751
  IMAGE_SIZE := 16064k
752 753 754
  DEVICE_VENDOR := UniElec
  DEVICE_MODEL := U7621-06
  DEVICE_VARIANT := 16M
L
LEAN-ESX 已提交
755
  DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3
756
  SUPPORTED_DEVICES += u7621-06-256M-16M unielec,u7621-06-256m-16m
L
LEAN-ESX 已提交
757
endef
758
TARGET_DEVICES += unielec_u7621-06-16m
L
LEAN-ESX 已提交
759

760 761
define Device/unielec_u7621-06-64m
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
762
  IMAGE_SIZE := 65216k
763 764 765
  DEVICE_VENDOR := UniElec
  DEVICE_MODEL := U7621-06
  DEVICE_VARIANT := 64M
L
LEAN-ESX 已提交
766
  DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3
767
  SUPPORTED_DEVICES += unielec,u7621-06-512m-64m
L
LEAN-ESX 已提交
768
endef
769
TARGET_DEVICES += unielec_u7621-06-64m
L
LEAN-ESX 已提交
770

771 772 773 774 775 776 777 778
define Device/wevo_11acnas
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  UIMAGE_NAME := 11AC-NAS-Router(0.0.0)
  DEVICE_VENDOR := WeVO
  DEVICE_MODEL := 11AC NAS Router
  DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
  SUPPORTED_DEVICES += 11acnas
L
LEAN-ESX 已提交
779
endef
780
TARGET_DEVICES += wevo_11acnas
L
LEAN-ESX 已提交
781

782 783 784
define Device/wevo_w2914ns-v2
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
L
LEAN-ESX 已提交
785
  UIMAGE_NAME := W2914NS-V2(0.0.0)
786 787 788
  DEVICE_VENDOR := WeVO
  DEVICE_MODEL := W2914NS
  DEVICE_VARIANT := v2
L
LEAN-ESX 已提交
789 790
  DEVICE_PACKAGES := \
	kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
791
  SUPPORTED_DEVICES += w2914nsv2
L
LEAN-ESX 已提交
792
endef
793
TARGET_DEVICES += wevo_w2914ns-v2
L
LEAN-ESX 已提交
794

795 796
define Device/xiaomi_mir3g
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
797 798
  BLOCKSIZE := 128k
  PAGESIZE := 2048
799 800
  KERNEL_SIZE := 4096k
  IMAGE_SIZE := 124416k
L
LEAN-ESX 已提交
801
  UBINIZE_OPTS := -E 5
802 803 804 805 806 807 808 809 810 811 812
  IMAGES += kernel1.bin rootfs0.bin
  IMAGE/kernel1.bin := append-kernel
  IMAGE/rootfs0.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
  IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  DEVICE_VENDOR := Xiaomi
  DEVICE_MODEL := Mi Router 3G
  SUPPORTED_DEVICES += R3G
  SUPPORTED_DEVICES += mir3g
  DEVICE_PACKAGES := \
	kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic \
	uboot-envtools
L
LEAN-ESX 已提交
813
endef
814
TARGET_DEVICES += xiaomi_mir3g
L
LEAN-ESX 已提交
815

816 817 818 819 820 821 822 823 824 825
define Device/xiaomi_mir3g-v2
  MTK_SOC := mt7621
  IMAGE_SIZE := 14848k
  DEVICE_VENDOR := Xiaomi
  DEVICE_MODEL := Mi Router 3G
  DEVICE_VARIANT := v2
  DEVICE_ALT0_VENDOR := Xiaomi
  DEVICE_ALT0_MODEL := Mi Router 4A
  DEVICE_ALT0_VARIANT := Gigabit Edition
  DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
L
LEAN-ESX 已提交
826
endef
827
TARGET_DEVICES += xiaomi_mir3g-v2
L
LEAN-ESX 已提交
828

829 830 831 832 833 834 835 836 837 838 839 840
define Device/xiaomi_mir3p
  MTK_SOC := mt7621
  BLOCKSIZE := 128k
  PAGESIZE := 2048
  KERNEL_SIZE:= 4096k
  UBINIZE_OPTS := -E 5
  IMAGE_SIZE := 255488k
  DEVICE_VENDOR := Xiaomi
  DEVICE_MODEL := Mi Router 3 Pro
  IMAGES += factory.bin
  IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | check-size $$$$(IMAGE_SIZE)
L
LEAN-ESX 已提交
841
  DEVICE_PACKAGES := \
842 843
	kmod-mt7615e kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic \
	uboot-envtools
L
LEAN-ESX 已提交
844
endef
845
TARGET_DEVICES += xiaomi_mir3p
L
LEAN-ESX 已提交
846

847 848 849 850 851 852 853 854 855 856 857 858 859 860
define Device/xiaoyu_xy-c5
  MTK_SOC := mt7621
  IMAGE_SIZE := 32448k
  DEVICE_VENDOR := XiaoYu
  DEVICE_MODEL := XY-C5
  DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-usb3
endef
TARGET_DEVICES += xiaoyu_xy-c5

define Device/xzwifi_creativebox-v1
  MTK_SOC := mt7621
  IMAGE_SIZE := 32448k
  DEVICE_VENDOR := CreativeBox
  DEVICE_MODEL := v1
L
LEAN-ESX 已提交
861
  DEVICE_PACKAGES := \
862 863
	kmod-ata-core kmod-ata-ahci kmod-mt7603 kmod-mt76x2 kmod-sdhci-mt7620 \
	kmod-usb3
L
LEAN-ESX 已提交
864
endef
865
TARGET_DEVICES += xzwifi_creativebox-v1
L
LEAN-ESX 已提交
866 867

define Device/youhua_wr1200js
868
  MTK_SOC := mt7621
L
LEAN-ESX 已提交
869
  IMAGE_SIZE := 16064k
870 871
  DEVICE_VENDOR := YouHua
  DEVICE_MODEL := WR1200JS
L
LEAN-ESX 已提交
872 873 874 875 876 877
  DEVICE_PACKAGES := \
	kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
endef
TARGET_DEVICES += youhua_wr1200js

define Device/youku_yk-l2
878 879 880 881
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := Youku
  DEVICE_MODEL := YK-L2
L
LEAN-ESX 已提交
882 883 884 885 886
  DEVICE_PACKAGES := \
	kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
endef
TARGET_DEVICES += youku_yk-l2

887 888 889 890 891
define Device/zbtlink_zbt-we1326
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := Zbtlink
  DEVICE_MODEL := ZBT-WE1326
L
LEAN-ESX 已提交
892 893
  DEVICE_PACKAGES := \
	kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-sdhci-mt7620 wpad-basic
894
  SUPPORTED_DEVICES += zbt-we1326
L
LEAN-ESX 已提交
895
endef
896
TARGET_DEVICES += zbtlink_zbt-we1326
L
LEAN-ESX 已提交
897 898

define Device/zbtlink_zbt-we3526
899 900 901 902
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := Zbtlink
  DEVICE_MODEL := ZBT-WE3526
L
LEAN-ESX 已提交
903 904 905 906 907 908
  DEVICE_PACKAGES := \
	kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
	kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
endef
TARGET_DEVICES += zbtlink_zbt-we3526

909 910 911 912 913
define Device/zbtlink_zbt-wg2626
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := Zbtlink
  DEVICE_MODEL := ZBT-WG2626
L
LEAN-ESX 已提交
914 915 916
  DEVICE_PACKAGES := \
	kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 \
	kmod-usb-ledtrig-usbport wpad-basic
917
  SUPPORTED_DEVICES += zbt-wg2626
L
LEAN-ESX 已提交
918
endef
919
TARGET_DEVICES += zbtlink_zbt-wg2626
L
LEAN-ESX 已提交
920

921 922 923 924 925 926
define Device/zbtlink_zbt-wg3526-16m
  MTK_SOC := mt7621
  IMAGE_SIZE := 16064k
  DEVICE_VENDOR := Zbtlink
  DEVICE_MODEL := ZBT-WG3526
  DEVICE_VARIANT := 16M
L
LEAN-ESX 已提交
927 928 929
  DEVICE_PACKAGES := \
	kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
	kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
930
  SUPPORTED_DEVICES += zbt-wg3526 zbt-wg3526-16M
L
LEAN-ESX 已提交
931
endef
932
TARGET_DEVICES += zbtlink_zbt-wg3526-16m
L
LEAN-ESX 已提交
933

934 935 936 937 938 939
define Device/zbtlink_zbt-wg3526-32m
  MTK_SOC := mt7621
  IMAGE_SIZE := 32448k
  DEVICE_VENDOR := Zbtlink
  DEVICE_MODEL := ZBT-WG3526
  DEVICE_VARIANT := 32M
L
LEAN-ESX 已提交
940 941 942
  DEVICE_PACKAGES := \
	kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
	kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
943
  SUPPORTED_DEVICES += ac1200pro zbt-wg3526-32M
L
LEAN-ESX 已提交
944
endef
945
TARGET_DEVICES += zbtlink_zbt-wg3526-32m