6 DEVICE_VARS += TPLINK_BOARD_ID TPLINK_HEADER_VERSION TPLINK_HWID TPLINK_HWREV
8 define Build/elecom-gst-factory
9 $(eval product=$(word 1,$(1)))
10 $(eval version=$(word 2,$(1)))
11 ( $(STAGING_DIR_HOST)/bin/mkhash md5 $@ | tr -d '\n' ) >> $@
13 echo -n "ELECOM $(product) v$(version)" | \
14 dd bs=32 count=1 conv=sync; \
18 echo -n "MT7621_ELECOM_$(product)" >> $@
21 define Build/elecom-wrc-factory
22 $(eval product=$(word 1,$(1)))
23 $(eval version=$(word 2,$(1)))
24 $(STAGING_DIR_HOST)/bin/mkhash md5 $@ >> $@
26 echo -n "ELECOM $(product) v$(version)" | \
27 dd bs=32 count=1 conv=sync; \
33 define Build/iodata-factory
34 $(eval fw_size=$(word 1,$(1)))
35 $(eval fw_type=$(word 2,$(1)))
36 $(eval product=$(word 3,$(1)))
37 $(eval factory_bin=$(word 4,$(1)))
38 if [ -e $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) -a "$$(stat -c%s $@)" -lt "$(fw_size)" ]; then \
39 $(CP) $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) $(factory_bin); \
40 $(STAGING_DIR_HOST)/bin/mksenaofw \
41 -r 0x30a -p $(product) -t $(fw_type) \
42 -e $(factory_bin) -o $(factory_bin).new; \
43 mv $(factory_bin).new $(factory_bin); \
44 $(CP) $(factory_bin) $(BIN_DIR)/; \
46 echo "WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \
50 # The OEM webinterface expects an kernel with initramfs which has the uImage
51 # header field ih_name.
52 # We don't wan't to set the header name field for the kernel include in the
53 # sysupgrade image as well, as this image shouldn't be accepted by the OEM
54 # webinterface. It will soft-brick the board.
55 define Build/wr1201-factory-header
56 mkimage -A $(LINUX_KARCH) \
58 -C lzma -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
59 -n 'WR1201_8_128' -d $@ $@.new
63 define Build/ubnt-erx-factory-image
64 if [ -e $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) -a "$$(stat -c%s $@)" -lt "$(KERNEL_SIZE)" ]; then \
65 echo '21001:6' > $(1).compat; \
66 $(TAR) -cf $(1) --transform='s/^.*/compat/' $(1).compat; \
68 $(TAR) -rf $(1) --transform='s/^.*/vmlinux.tmp/' $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE); \
69 mkhash md5 $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) > $(1).md5; \
70 $(TAR) -rf $(1) --transform='s/^.*/vmlinux.tmp.md5/' $(1).md5; \
72 echo "dummy" > $(1).rootfs; \
73 $(TAR) -rf $(1) --transform='s/^.*/squashfs.tmp/' $(1).rootfs; \
75 mkhash md5 $(1).rootfs > $(1).md5; \
76 $(TAR) -rf $(1) --transform='s/^.*/squashfs.tmp.md5/' $(1).md5; \
78 echo '$(BOARD) $(VERSION_CODE) $(VERSION_NUMBER)' > $(1).version; \
79 $(TAR) -rf $(1) --transform='s/^.*/version.tmp/' $(1).version; \
81 $(CP) $(1) $(BIN_DIR)/; \
83 echo "WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \
89 IMAGE_SIZE := $(ralink_default_fw_size_16M)
91 DEVICE_MODEL := 11AC NAS Router
92 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
94 TARGET_DEVICES += 11acnas
96 define Device/dir-860l-b1
100 SEAMA_SIGNATURE := wrgac13_dlink.2013gui_dir860lb
101 KERNEL := kernel-bin | patch-dtb | relocate-kernel | lzma | uImage lzma
102 IMAGE_SIZE := $(ralink_default_fw_size_16M)
103 DEVICE_VENDOR := D-Link
104 DEVICE_MODEL := DIR-860L
106 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
108 TARGET_DEVICES += dir-860l-b1
110 define Device/mediatek_ap-mt7621a-v60
111 DTS := AP-MT7621A-V60
112 IMAGE_SIZE := $(ralink_default_fw_size_8M)
113 DEVICE_VENDOR := Mediatek
114 DEVICE_MODEL := AP-MT7621A-V60 EVB
115 DEVICE_PACKAGES := kmod-usb3 kmod-sdhci-mt7620 kmod-sound-mt7620
117 TARGET_DEVICES += mediatek_ap-mt7621a-v60
119 define Device/xzwifi_creativebox-v1
120 DTS := CreativeBox-v1
121 IMAGE_SIZE := $(ralink_default_fw_size_32M)
122 DEVICE_VENDOR := CreativeBox
125 kmod-ata-core kmod-ata-ahci kmod-mt7603 kmod-mt76x2 kmod-sdhci-mt7620 \
128 TARGET_DEVICES += xzwifi_creativebox-v1
130 define Device/elecom_wrc-1167ghbk2-s
131 DTS := WRC-1167GHBK2-S
133 DEVICE_VENDOR := ELECOM
134 DEVICE_MODEL := WRC-1167GHBK2-S
135 IMAGES += factory.bin
136 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) |\
137 elecom-wrc-factory WRC-1167GHBK2-S 0.00
139 TARGET_DEVICES += elecom_wrc-1167ghbk2-s
141 define Device/elecom_wrc-2533gst
144 DEVICE_VENDOR := ELECOM
145 DEVICE_MODEL := WRC-2533GST
146 IMAGES += factory.bin
147 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) |\
148 elecom-gst-factory WRC-2533GST 0.00
150 TARGET_DEVICES += elecom_wrc-2533gst
152 define Device/elecom_wrc-1900gst
155 DEVICE_VENDOR := ELECOM
156 DEVICE_MODEL := WRC-1900GST
157 IMAGES += factory.bin
158 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) |\
159 elecom-gst-factory WRC-1900GST 0.00
161 TARGET_DEVICES += elecom_wrc-1900gst
165 IMAGE_SIZE := $(ralink_default_fw_size_16M)
166 DEVICE_VENDOR := AFOUNDRY
167 DEVICE_MODEL := EW1200
169 kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-mt7603 kmod-usb3 \
170 kmod-usb-ledtrig-usbport wpad-basic
172 TARGET_DEVICES += ew1200
174 define Device/firewrt
176 IMAGE_SIZE := $(ralink_default_fw_size_16M)
177 DEVICE_VENDOR := Firefly
178 DEVICE_MODEL := FireWRT
179 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
181 TARGET_DEVICES += firewrt
183 define Device/gehua_ghl-r-001
185 IMAGE_SIZE := $(ralink_default_fw_size_32M)
186 DEVICE_VENDOR := GeHua
187 DEVICE_MODEL := GHL-R-001
189 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
191 TARGET_DEVICES += gehua_ghl-r-001
193 define Device/gnubee_gb-pc1
195 DEVICE_VENDOR := GnuBee
196 DEVICE_MODEL := Personal Cloud One
197 DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620
198 IMAGE_SIZE := $(ralink_default_fw_size_32M)
200 TARGET_DEVICES += gnubee_gb-pc1
202 define Device/gnubee_gb-pc2
204 DEVICE_VENDOR := GnuBee
205 DEVICE_MODEL := Personal Cloud Two
206 DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620
207 IMAGE_SIZE := $(ralink_default_fw_size_32M)
209 TARGET_DEVICES += gnubee_gb-pc2
215 KERNEL_SIZE := 2097152
217 IMAGE_SIZE := $(ralink_default_fw_size_32M)
218 IMAGES += factory.bin
219 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
220 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | check-size $$$$(IMAGE_SIZE)
221 DEVICE_VENDOR := HiWiFi
222 DEVICE_MODEL := HC5962
223 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 wpad-basic
225 TARGET_DEVICES += hc5962
227 define Device/iodata_wn-ax1167gr
230 KERNEL_INITRAMFS := $$(KERNEL) | \
231 iodata-factory 7864320 4 0x1055 $(KDIR)/tmp/$$(KERNEL_INITRAMFS_PREFIX)-factory.bin
232 DEVICE_VENDOR := I-O DATA
233 DEVICE_MODEL := WN-AX1167GR
234 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
236 TARGET_DEVICES += iodata_wn-ax1167gr
238 define Device/iodata_wn-gx300gr
240 IMAGE_SIZE := 7798784
241 DEVICE_VENDOR := I-O DATA
242 DEVICE_MODEL := WN-GX300GR
243 DEVICE_PACKAGES := kmod-mt7603 wpad-basic
245 TARGET_DEVICES += iodata_wn-gx300gr
249 IMAGE_SIZE := $(ralink_default_fw_size_16M)
250 DEVICE_VENDOR := Phicomm
253 TARGET_DEVICES += k2p
255 define Device/totolink_a7000r
256 DTS := TOTOLINK-A7000R
258 UIMAGE_NAME := C8340R1C-9999
259 DEVICE_VENDOR := TOTOLINK
260 DEVICE_MODEL := A7000R
261 DEVICE_PACKAGES := kmod-mt7615e wpad-basic
263 TARGET_DEVICES += totolink_a7000r
265 define Device/xiaomi_mir3p
271 IMAGE_SIZE := $(ralink_default_fw_size_32M)
272 DEVICE_VENDOR := Xiaomi
273 DEVICE_MODEL := Mi Router 3 Pro
274 IMAGES += factory.bin
275 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
276 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | check-size $$$$(IMAGE_SIZE)
278 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic uboot-envtools
280 TARGET_DEVICES += xiaomi_mir3p
282 define Device/xiaomi_mir3g
289 IMAGES += kernel1.bin rootfs0.bin
290 IMAGE/kernel1.bin := append-kernel
291 IMAGE/rootfs0.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
292 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
293 DEVICE_VENDOR := Xiaomi
294 DEVICE_MODEL := Mi Router 3G
295 SUPPORTED_DEVICES += R3G
296 SUPPORTED_DEVICES += mir3g
298 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic \
301 TARGET_DEVICES += xiaomi_mir3g
306 IMAGE_SIZE := $(ralink_default_fw_size_4M)
307 DEVICE_VENDOR := MediaTek
308 DEVICE_MODEL := MT7621 EVB
310 TARGET_DEVICES += mt7621
312 define Device/newifi-d1
314 IMAGE_SIZE := $(ralink_default_fw_size_32M)
315 DEVICE_VENDOR := Newifi
318 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
320 TARGET_DEVICES += newifi-d1
322 define Device/d-team_newifi-d2
324 IMAGE_SIZE := $(ralink_default_fw_size_32M)
325 DEVICE_VENDOR := Newifi
328 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
330 TARGET_DEVICES += d-team_newifi-d2
334 IMAGE_SIZE := $(ralink_default_fw_size_16M)
335 DEVICE_VENDOR := PandoraBox
336 DEVICE_MODEL := PBR-M1
338 kmod-ata-core kmod-ata-ahci kmod-mt7603 kmod-mt76x2 kmod-sdhci-mt7620 \
339 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
341 TARGET_DEVICES += pbr-m1
350 IMAGES += kernel.bin rootfs.bin
351 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
352 IMAGE/kernel.bin := append-kernel
353 IMAGE/rootfs.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
354 DEVICE_VENDOR := NETGEAR
355 DEVICE_MODEL := R6220
357 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
359 TARGET_DEVICES += r6220
361 define Device/netgear_ex6150
363 DEVICE_VENDOR := NETGEAR
364 DEVICE_MODEL := EX6150
365 DEVICE_PACKAGES := kmod-mt76x2 wpad-basic
366 NETGEAR_BOARD_ID := U12H318T00_NETGEAR
368 IMAGES += factory.chk
369 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | netgear-chk
371 TARGET_DEVICES += netgear_ex6150
373 define Device/netgear_r6350
380 IMAGES += kernel.bin rootfs.bin
381 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
382 IMAGE/kernel.bin := append-kernel
383 IMAGE/rootfs.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
384 DEVICE_VENDOR := NETGEAR
385 DEVICE_MODEL := R6350
387 kmod-mt7603 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
389 TARGET_DEVICES += netgear_r6350
391 define Device/MikroTik
392 DEVICE_VENDOR := MikroTik
395 DEVICE_PACKAGES := kmod-usb3
398 KERNEL := $(KERNEL_DTB) | loader-kernel
399 IMAGE/sysupgrade.bin := append-kernel | kernel2minor -s 1024 | pad-to $$$$(BLOCKSIZE) | \
400 append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
403 define Device/mikrotik_rb750gr3
406 DEVICE_MODEL := RouterBOARD RB750G
408 DEVICE_PACKAGES += kmod-gpio-beeper
410 TARGET_DEVICES += mikrotik_rb750gr3
412 define Device/mikrotik_rbm33g
415 DEVICE_MODEL := RouterBOARD M33G
417 TARGET_DEVICES += mikrotik_rbm33g
419 define Device/mikrotik_rbm11g
422 DEVICE_MODEL := RouterBOARD M11G
424 TARGET_DEVICES += mikrotik_rbm11g
426 define Device/mtc_wr1201
430 DEVICE_MODEL := Wireless Router WR1201
431 KERNEL_INITRAMFS := $(KERNEL_DTB) | wr1201-factory-header
433 kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
435 TARGET_DEVICES += mtc_wr1201
437 define Device/re350-v1
439 DEVICE_VENDOR := TP-Link
440 DEVICE_MODEL := RE350
442 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
443 TPLINK_BOARD_ID := RE350-V1
446 TPLINK_HEADER_VERSION := 1
448 KERNEL := $(KERNEL_DTB) | tplink-v1-header -e -O
449 IMAGES += factory.bin
450 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | append-metadata | check-size $$$$(IMAGE_SIZE)
451 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
453 TARGET_DEVICES += re350-v1
457 DEVICE_VENDOR := Linksys
458 DEVICE_MODEL := RE6500
459 DEVICE_PACKAGES := kmod-mt76x2 wpad-basic
461 TARGET_DEVICES += re6500
463 define Device/sap-g3200u3
465 DEVICE_VENDOR := STORYLiNK
466 DEVICE_MODEL := SAP-G3200U3
467 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
469 TARGET_DEVICES += sap-g3200u3
473 IMAGE_SIZE := $(ralink_default_fw_size_16M)
474 DEVICE_VENDOR := SamKnows
475 DEVICE_MODEL := Whitebox 8
477 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport \
478 uboot-envtools wpad-basic
480 TARGET_DEVICES += sk-wb8
482 define Device/telco-electronics_x1
483 DTS := Telco-Electronics-X1
485 DEVICE_VENDOR := Telco Electronics
487 DEVICE_PACKAGES := kmod-usb3 kmod-mt76 wpad-basic
489 TARGET_DEVICES += telco-electronics_x1
491 define Device/timecloud
493 DEVICE_VENDOR := Thunder
494 DEVICE_MODEL := Timecloud
495 DEVICE_PACKAGES := kmod-usb3
497 TARGET_DEVICES += timecloud
499 define Device/ubnt-erx
501 FILESYSTEMS := squashfs
502 KERNEL_SIZE := 3145728
503 KERNEL_INITRAMFS := $$(KERNEL) | ubnt-erx-factory-image $(KDIR)/tmp/$$(KERNEL_INITRAMFS_PREFIX)-factory.tar
504 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
505 DEVICE_VENDOR := Ubiquiti
506 DEVICE_MODEL := EdgeRouter X
508 TARGET_DEVICES += ubnt-erx
510 define Device/ubnt-erx-sfp
513 DEVICE_VENDOR := Ubiquiti
514 DEVICE_MODEL := EdgeRouter X-SFP
515 DEVICE_PACKAGES += kmod-i2c-algo-pca kmod-gpio-pca953x kmod-i2c-gpio-custom
517 TARGET_DEVICES += ubnt-erx-sfp
519 define Device/unielec_u7621-06-256m-16m
520 DTS := U7621-06-256M-16M
522 DEVICE_VENDOR := UniElec
523 DEVICE_MODEL := U7621-06
524 DEVICE_VARIANT := 256M RAM/16M flash
525 DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3
526 SUPPORTED_DEVICES += u7621-06-256M-16M
528 TARGET_DEVICES += unielec_u7621-06-256m-16m
530 define Device/unielec_u7621-06-512m-64m
531 DTS := U7621-06-512M-64M
533 DEVICE_VENDOR := UniElec
534 DEVICE_MODEL := U7621-06
535 DEVICE_VARIANT := 512M RAM/64M flash
536 DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3
538 TARGET_DEVICES += unielec_u7621-06-512m-64m
542 IMAGE_SIZE := 66453504
543 DEVICE_VENDOR := Planex
544 DEVICE_MODEL := VR500
545 DEVICE_PACKAGES := kmod-usb3
547 TARGET_DEVICES += vr500
549 define Device/w2914nsv2
551 IMAGE_SIZE := $(ralink_default_fw_size_16M)
552 DEVICE_VENDOR := WeVO
553 DEVICE_MODEL := W2914NS
556 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
558 TARGET_DEVICES += w2914nsv2
560 define Device/wf-2881
564 FILESYSTEMS := squashfs
565 IMAGE_SIZE := 129280k
566 KERNEL := $(KERNEL_DTB) | pad-offset $$(BLOCKSIZE) 64 | uImage lzma
568 IMAGE/sysupgrade.bin := append-kernel | append-ubi | append-metadata | check-size $$$$(IMAGE_SIZE)
569 DEVICE_VENDOR := NETIS
570 DEVICE_MODEL := WF-2881
571 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
573 TARGET_DEVICES += wf-2881
575 define Device/mqmaker_witi-256m
577 IMAGE_SIZE := $(ralink_default_fw_size_16M)
578 DEVICE_VENDOR := MQmaker
580 DEVICE_VARIANT := 256MB RAM
582 kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-sdhci-mt7620 kmod-usb3 \
583 kmod-usb-ledtrig-usbport wpad-basic
584 SUPPORTED_DEVICES += witi
586 TARGET_DEVICES += mqmaker_witi-256m
588 define Device/mqmaker_witi-512m
590 IMAGE_SIZE := $(ralink_default_fw_size_16M)
591 DEVICE_VENDOR := MQmaker
593 DEVICE_VARIANT := 512MB RAM
595 kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-sdhci-mt7620 kmod-usb3 \
596 kmod-usb-ledtrig-usbport wpad-basic
598 TARGET_DEVICES += mqmaker_witi-512m
600 define Device/wndr3700v5
605 SERCOMM_HWVER := A001
606 SERCOMM_SWVER := 0x1054
607 IMAGES += factory.img
608 IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs
609 IMAGE/sysupgrade.bin := $$(IMAGE/default) | append-metadata | check-size $$$$(IMAGE_SIZE)
610 IMAGE/factory.img := pad-extra 320k | $$(IMAGE/default) | pad-to $$$$(BLOCKSIZE) | \
611 sercom-footer | pad-to 128 | zip WNDR3700v5.bin | sercom-seal
612 DEVICE_VENDOR := NETGEAR
613 DEVICE_MODEL := WNDR3700
616 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
618 TARGET_DEVICES += wndr3700v5
620 define Device/youhua_wr1200js
623 DEVICE_VENDOR := YouHua
624 DEVICE_MODEL := WR1200JS
626 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
628 TARGET_DEVICES += youhua_wr1200js
630 define Device/youku_yk-l2
632 IMAGE_SIZE := $(ralink_default_fw_size_16M)
633 DEVICE_VENDOR := Youku
634 DEVICE_MODEL := YK-L2
636 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
638 TARGET_DEVICES += youku_yk-l2
640 define Device/wsr-1166
642 IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
643 IMAGE_SIZE := $(ralink_default_fw_size_16M)
644 DEVICE_VENDOR := Buffalo
645 DEVICE_MODEL := WSR-1166
646 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
648 TARGET_DEVICES += wsr-1166
650 define Device/wsr-600
652 IMAGE_SIZE := $(ralink_default_fw_size_16M)
653 DEVICE_VENDOR := Buffalo
654 DEVICE_MODEL := WSR-600
655 DEVICE_PACKAGES := kmod-mt7603 kmod-rt2800-pci wpad-basic
657 TARGET_DEVICES += wsr-600
659 define Device/zbt-we1326
661 IMAGE_SIZE := $(ralink_default_fw_size_16M)
663 DEVICE_MODEL := ZBT-WE1326
665 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-sdhci-mt7620 wpad-basic
667 TARGET_DEVICES += zbt-we1326
669 define Device/zbtlink_zbt-we3526
671 IMAGE_SIZE := $(ralink_default_fw_size_16M)
673 DEVICE_MODEL := ZBT-WE3526
675 kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
676 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
678 TARGET_DEVICES += zbtlink_zbt-we3526
680 define Device/zbt-wg2626
682 IMAGE_SIZE := $(ralink_default_fw_size_16M)
684 DEVICE_MODEL := ZBT-WG2626
686 kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 \
687 kmod-usb-ledtrig-usbport wpad-basic
689 TARGET_DEVICES += zbt-wg2626
691 define Device/zbt-wg3526-16M
692 DTS := ZBT-WG3526-16M
693 IMAGE_SIZE := $(ralink_default_fw_size_16M)
694 SUPPORTED_DEVICES += zbt-wg3526
696 DEVICE_MODEL := ZBT-WG3526
697 DEVICE_VARIANT := 16M
699 kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
700 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
702 TARGET_DEVICES += zbt-wg3526-16M
704 define Device/zbt-wg3526-32M
705 DTS := ZBT-WG3526-32M
706 IMAGE_SIZE := $(ralink_default_fw_size_32M)
707 SUPPORTED_DEVICES += ac1200pro
709 DEVICE_MODEL := ZBT-WG3526
710 DEVICE_VARIANT := 32M
712 kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
713 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
715 TARGET_DEVICES += zbt-wg3526-32M
717 define Device/asiarf_ap7621-001
719 IMAGE_SIZE := $(ralink_default_fw_size_16M)
720 DEVICE_VENDOR := AsiaRF
721 DEVICE_MODEL := AP7621-001
723 kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3
725 TARGET_DEVICES += asiarf_ap7621-001