5 DEVICE_VARS
+= TPLINK_FLASHLAYOUT TPLINK_HWID TPLINK_HWREV TPLINK_HWREVADD TPLINK_HVERSION \
6 DLINK_ROM_ID DLINK_FAMILY_MEMBER DLINK_FIRMWARE_SIZE DLINK_IMAGE_OFFSET
8 define Build
/elecom-header
9 cp
$@
$(KDIR
)/v_0.0
.0.bin
11 mkhash md5
$(KDIR
)/v_0.0
.0.bin
&& \
13 ) | mkhash md5
> $(KDIR
)/v_0.0
.0.md5
14 $(STAGING_DIR_HOST
)/bin
/tar -c \
15 $(if
$(SOURCE_DATE_EPOCH
),--mtime
=@
$(SOURCE_DATE_EPOCH
)) \
16 --owner
=0 --group
=0 -f
$@
-C
$(KDIR
) v_0.0
.0.bin v_0.0
.0.md5
19 # combine kernel and rootfs into one image
20 # mktplinkfw <type> <optional extra arguments to mktplinkfw binary>
21 # <type> is "sysupgrade" or "factory"
23 # -a align the rootfs start on an <align> bytes boundary
24 # -j add jffs2 end-of-filesystem markers
25 # -s strip padding from end of the image
26 # -X reserve <size> bytes in the firmware image (hexval prefixed with 0x)
27 define Build
/mktplinkfw
28 -$(STAGING_DIR_HOST
)/bin
/mktplinkfw \
29 -H
$(TPLINK_HWID
) -W
$(TPLINK_HWREV
) -F
$(TPLINK_FLASHLAYOUT
) \
30 -N OpenWrt
-V
$(REVISION
) -m
$(TPLINK_HEADER_VERSION
) \
31 -k
$(IMAGE_KERNEL
) -r
$(IMAGE_ROOTFS
) -o
$@.new
-j
-X
0x40000 -a
0x4 \
32 $(wordlist
2,$(words $(1)),$(1)) \
33 $(if
$(findstring sysupgrade
,$(word 1,$(1))),-s
) && mv
$@.new
$@ ||
rm -f
$@
36 define Device
/aigale_ai-br100
39 DEVICE_VENDOR
:= Aigale
40 DEVICE_MODEL
:= Ai-BR100
41 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
42 SUPPORTED_DEVICES
+= ai-br100
44 TARGET_DEVICES
+= aigale_ai-br100
46 define Device
/alfa-network_ac1200rm
49 DEVICE_VENDOR
:= ALFA Network
50 DEVICE_MODEL
:= AC1200RM
51 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci uboot-envtools
53 TARGET_DEVICES
+= alfa-network_ac1200rm
55 define Device
/alfa-network_r36m-e4g
58 DEVICE_VENDOR
:= ALFA Network
59 DEVICE_MODEL
:= R36M-E4G
60 DEVICE_PACKAGES
:= kmod-i2c-ralink kmod-usb2 kmod-usb-ohci uboot-envtools \
63 TARGET_DEVICES
+= alfa-network_r36m-e4g
65 define Device
/alfa-network_tube-e4g
68 DEVICE_VENDOR
:= ALFA Network
69 DEVICE_MODEL
:= Tube-E4G
70 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci uboot-envtools uqmi
-iwinfo \
71 -kmod-rt2800-soc
-wpad-basic
73 TARGET_DEVICES
+= alfa-network_tube-e4g
75 define Device
/amit_jboot
76 DLINK_IMAGE_OFFSET
:= 0x10000
77 KERNEL
:= $(KERNEL_DTB
)
79 IMAGE
/sysupgrade.bin
:= mkdlinkfw | pad-rootfs | append-metadata
80 IMAGE
/factory.bin
:= mkdlinkfw | pad-rootfs | mkdlinkfw-factory
81 DEVICE_PACKAGES
:= jboot-tools kmod-usb2 kmod-usb-ohci
86 DEVICE_VENDOR
:= TP-Link
89 KERNEL
:= $(KERNEL_DTB
)
90 KERNEL_INITRAMFS
:= $(KERNEL_DTB
) | tplink-v2-header
-e
91 IMAGE
/factory.bin
:= tplink-v2-image
-e
92 IMAGE
/sysupgrade.bin
:= tplink-v2-image
-s
-e | append-metadata
95 define Device
/asus_rp-n53
99 DEVICE_MODEL
:= RP-N53
100 DEVICE_PACKAGES
:= kmod-rt2800-pci
101 SUPPORTED_DEVICES
+= rp-n53
103 TARGET_DEVICES
+= asus_rp-n53
105 define Device
/asus_rt-ac51u
108 DEVICE_VENDOR
:= Asus
109 DEVICE_MODEL
:= RT-AC51U
110 DEVICE_PACKAGES
:= kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
111 kmod-usb-ledtrig-usbport
112 SUPPORTED_DEVICES
+= rt-ac51u
114 TARGET_DEVICES
+= asus_rt-ac51u
116 define Device
/asus_rt-n12p
119 DEVICE_VENDOR
:= Asus
120 DEVICE_MODEL
:= RT-N11P
/RT-N12
+/RT-N12Eb1
121 SUPPORTED_DEVICES
+= rt-n12p
123 TARGET_DEVICES
+= asus_rt-n12p
125 define Device
/asus_rt-n14u
128 DEVICE_VENDOR
:= Asus
129 DEVICE_MODEL
:= RT-N14u
130 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
131 SUPPORTED_DEVICES
+= rt-n14u
133 TARGET_DEVICES
+= asus_rt-n14u
135 define Device
/bdcom_wap2100-sk
138 DEVICE_VENDOR
:= BDCOM
139 DEVICE_MODEL
:= WAP2100-SK
(ZTE ZXECS EBG3130
)
140 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-mt76x2 kmod-mt76x0e \
141 kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
143 TARGET_DEVICES
+= bdcom_wap2100-sk
145 define Device
/buffalo_whr-1166d
148 DEVICE_VENDOR
:= Buffalo
149 DEVICE_MODEL
:= WHR-1166D
150 DEVICE_PACKAGES
:= kmod-mt76x2
151 SUPPORTED_DEVICES
+= whr-1166d
153 TARGET_DEVICES
+= buffalo_whr-1166d
155 define Device
/buffalo_whr-300hp2
158 DEVICE_VENDOR
:= Buffalo
159 DEVICE_MODEL
:= WHR-300HP2
160 SUPPORTED_DEVICES
+= whr-300hp2
162 TARGET_DEVICES
+= buffalo_whr-300hp2
164 define Device
/buffalo_whr-600d
167 DEVICE_VENDOR
:= Buffalo
168 DEVICE_MODEL
:= WHR-600D
169 DEVICE_PACKAGES
:= kmod-rt2800-pci
170 SUPPORTED_DEVICES
+= whr-600d
172 TARGET_DEVICES
+= buffalo_whr-600d
174 define Device
/buffalo_wmr-300
177 DEVICE_VENDOR
:= Buffalo
178 DEVICE_MODEL
:= WMR-300
179 SUPPORTED_DEVICES
+= wmr-300
181 TARGET_DEVICES
+= buffalo_wmr-300
183 define Device
/comfast_cf-wr800n
186 DEVICE_VENDOR
:= Comfast
187 DEVICE_MODEL
:= CF-WR800N
188 SUPPORTED_DEVICES
+= cf-wr800n
190 TARGET_DEVICES
+= comfast_cf-wr800n
192 define Device
/dlink_dch-m225
196 SEAMA_SIGNATURE
:= wapn22_dlink
.2013gui_dap1320b
198 DEVICE_VENDOR
:= D-Link
199 DEVICE_MODEL
:= DCH-M225
200 DEVICE_PACKAGES
:= kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
201 SUPPORTED_DEVICES
+= dch-m225
203 TARGET_DEVICES
+= dlink_dch-m225
205 define Device
/dlink_dir-510l
209 DEVICE_VENDOR
:= D-Link
210 DEVICE_MODEL
:= DIR-510L
211 DEVICE_PACKAGES
+= kmod-mt76x0e
212 DLINK_ROM_ID
:= DLK6E3805001
213 DLINK_FAMILY_MEMBER
:= 0x6E38
214 DLINK_FIRMWARE_SIZE
:= 0xDE0000
215 DLINK_IMAGE_OFFSET
:= 0x210000
217 TARGET_DEVICES
+= dlink_dir-510l
219 define Device
/dlink_dir-810l
221 DEVICE_PACKAGES
:= kmod-mt76x0e
222 DEVICE_VENDOR
:= D-Link
223 DEVICE_MODEL
:= DIR-810L
225 SUPPORTED_DEVICES
+= dir-810l
227 TARGET_DEVICES
+= dlink_dir-810l
229 define Device
/dlink_dwr-116-a1
233 DEVICE_VENDOR
:= D-Link
234 DEVICE_MODEL
:= DWR-116
235 DEVICE_VARIANT
:= A1
/A2
236 DLINK_ROM_ID
:= DLK6E3803001
237 DLINK_FAMILY_MEMBER
:= 0x6E38
238 DLINK_FIRMWARE_SIZE
:= 0x7E0000
240 TARGET_DEVICES
+= dlink_dwr-116-a1
242 define Device
/dlink_dwr-118-a1
246 DEVICE_VENDOR
:= D-Link
247 DEVICE_MODEL
:= DWR-118
249 DEVICE_PACKAGES
+= kmod-mt76x0e
250 DLINK_ROM_ID
:= DLK6E3811001
251 DLINK_FAMILY_MEMBER
:= 0x6E38
252 DLINK_FIRMWARE_SIZE
:= 0xFE0000
254 TARGET_DEVICES
+= dlink_dwr-118-a1
256 define Device
/dlink_dwr-118-a2
260 DEVICE_VENDOR
:= D-Link
261 DEVICE_MODEL
:= DWR-118
263 DEVICE_PACKAGES
+= kmod-mt76x2
264 DLINK_ROM_ID
:= DLK6E3814001
265 DLINK_FAMILY_MEMBER
:= 0x6E38
266 DLINK_FIRMWARE_SIZE
:= 0xFE0000
268 TARGET_DEVICES
+= dlink_dwr-118-a2
270 define Device
/dlink_dwr-921-c1
274 DEVICE_VENDOR
:= D-Link
275 DEVICE_MODEL
:= DWR-921
277 DLINK_ROM_ID
:= DLK6E2414001
278 DLINK_FAMILY_MEMBER
:= 0x6E24
279 DLINK_FIRMWARE_SIZE
:= 0xFE0000
280 DEVICE_PACKAGES
+= kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
282 TARGET_DEVICES
+= dlink_dwr-921-c1
284 define Device
/dlink_dwr-921-c3
285 $(Device
/dlink_dwr-921-c1
)
286 DEVICE_DTS
:= mt7620n_dlink_dwr-921-c1
287 DEVICE_VENDOR
:= D-Link
288 DEVICE_MODEL
:= DWR-921
290 DLINK_ROM_ID
:= DLK6E2414009
291 SUPPORTED_DEVICES
:= dlink
,dwr-921-c1
293 TARGET_DEVICES
+= dlink_dwr-921-c3
295 define Device
/dlink_dwr-922-e2
299 DEVICE_VENDOR
:= D-Link
300 DEVICE_MODEL
:= DWR-922
302 DLINK_ROM_ID
:= DLK6E2414005
303 DLINK_FAMILY_MEMBER
:= 0x6E24
304 DLINK_FIRMWARE_SIZE
:= 0xFE0000
305 DEVICE_PACKAGES
+= kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
307 TARGET_DEVICES
+= dlink_dwr-922-e2
309 define Device
/dovado_tiny-ac
312 DEVICE_VENDOR
:= Dovado
313 DEVICE_MODEL
:= Tiny AC
314 DEVICE_PACKAGES
:= kmod-mt76x0e kmod-usb2 kmod-usb-ohci
315 SUPPORTED_DEVICES
+= tiny-ac
317 TARGET_DEVICES
+= dovado_tiny-ac
319 define Device
/edimax_br-6478ac-v2
321 DEVICE_VENDOR
:= Edimax
322 DEVICE_MODEL
:= BR-6478AC
326 IMAGE
/sysupgrade.bin
:= append-kernel | append-rootfs | \
327 edimax-header
-s CSYS
-m RN68
-f
0x70000 -S
0x01100000 | pad-rootfs | \
328 append-metadata | check-size
$$$$(IMAGE_SIZE
)
329 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
330 kmod-usb-ledtrig-usbport
332 TARGET_DEVICES
+= edimax_br-6478ac-v2
334 define Device
/edimax_ew-7476rpc
336 DEVICE_VENDOR
:= Edimax
337 DEVICE_MODEL
:= EW-7476RPC
340 IMAGE
/sysupgrade.bin
:= append-kernel | append-rootfs | \
341 edimax-header
-s CSYS
-m RN79
-f
0x70000 -S
0x01100000 | pad-rootfs | \
342 append-metadata | check-size
$$$$(IMAGE_SIZE
)
343 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-phy-realtek
345 TARGET_DEVICES
+= edimax_ew-7476rpc
347 define Device
/edimax_ew-7478ac
349 DEVICE_VENDOR
:= Edimax
350 DEVICE_MODEL
:= EW-7478AC
353 IMAGE
/sysupgrade.bin
:= append-kernel | append-rootfs | \
354 edimax-header
-s CSYS
-m RN70
-f
0x70000 -S
0x01100000 | pad-rootfs | \
355 append-metadata | check-size
$$$$(IMAGE_SIZE
)
356 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-phy-realtek
358 TARGET_DEVICES
+= edimax_ew-7478ac
360 define Device
/edimax_ew-7478apc
362 DEVICE_VENDOR
:= Edimax
363 DEVICE_MODEL
:= EW-7478APC
366 IMAGE
/sysupgrade.bin
:= append-kernel | append-rootfs | \
367 edimax-header
-s CSYS
-m RN75
-f
0x70000 -S
0x01100000 | pad-rootfs | \
368 append-metadata | check-size
$$$$(IMAGE_SIZE
)
369 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
370 kmod-usb-ledtrig-usbport
372 TARGET_DEVICES
+= edimax_ew-7478apc
374 define Device
/elecom_wrh-300cr
377 IMAGES
+= factory.bin
378 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | \
380 DEVICE_VENDOR
:= Elecom
381 DEVICE_MODEL
:= WRH-300CR
382 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
383 SUPPORTED_DEVICES
+= wrh-300cr
385 TARGET_DEVICES
+= elecom_wrh-300cr
387 define Device
/engenius_esr600
391 IMAGES
+= factory.dlf
392 IMAGE
/factory.dlf
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | \
393 senao-header
-r
0x101 -p
0x57 -t
2
394 DEVICE_VENDOR
:= EnGenius
395 DEVICE_MODEL
:= ESR600
396 DEVICE_PACKAGES
+= kmod-rt2800-pci kmod-usb-storage kmod-usb-ohci \
399 TARGET_DEVICES
+= engenius_esr600
401 define Device
/fon_fon2601
405 DEVICE_MODEL
:= FON2601
406 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci
407 KERNEL_INITRAMFS
:= $$(KERNEL
) | fonfxcimage
408 IMAGE
/sysupgrade.bin
:= append-kernel | append-rootfs | fonfxcimage | \
409 pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
411 TARGET_DEVICES
+= fon_fon2601
413 define Device
/glinet_gl-mt300a
416 DEVICE_VENDOR
:= GL.iNet
417 DEVICE_MODEL
:= GL-MT300A
418 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
419 SUPPORTED_DEVICES
+= gl-mt300a
421 TARGET_DEVICES
+= glinet_gl-mt300a
423 define Device
/glinet_gl-mt300n
426 DEVICE_VENDOR
:= GL.iNet
427 DEVICE_MODEL
:= GL-MT300N
428 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
429 SUPPORTED_DEVICES
+= gl-mt300n
431 TARGET_DEVICES
+= glinet_gl-mt300n
433 define Device
/glinet_gl-mt750
436 DEVICE_VENDOR
:= GL.iNet
437 DEVICE_MODEL
:= GL-MT750
438 DEVICE_PACKAGES
:= kmod-mt76x0e kmod-usb2 kmod-usb-ohci
439 SUPPORTED_DEVICES
+= gl-mt750
441 TARGET_DEVICES
+= glinet_gl-mt750
443 define Device
/head-weblink_hdrm200
446 DEVICE_VENDOR
:= Head Weblink
447 DEVICE_MODEL
:= HDRM2000
448 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
449 uqmi kmod-usb-serial kmod-usb-serial-option
451 TARGET_DEVICES
+= head-weblink_hdrm200
453 define Device
/hiwifi_hc5661
456 DEVICE_VENDOR
:= HiWiFi
457 DEVICE_MODEL
:= HC5661
458 DEVICE_PACKAGES
:= kmod-sdhci-mt7620
459 SUPPORTED_DEVICES
+= hc5661
461 TARGET_DEVICES
+= hiwifi_hc5661
463 define Device
/hiwifi_hc5761
466 DEVICE_VENDOR
:= HiWiFi
467 DEVICE_MODEL
:= HC5761
468 DEVICE_PACKAGES
:= kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
469 kmod-usb-ledtrig-usbport
470 SUPPORTED_DEVICES
+= hc5761
472 TARGET_DEVICES
+= hiwifi_hc5761
474 define Device
/hiwifi_hc5861
477 DEVICE_VENDOR
:= HiWiFi
478 DEVICE_MODEL
:= HC5861
479 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
480 kmod-usb-ledtrig-usbport
481 SUPPORTED_DEVICES
+= hc5861
483 TARGET_DEVICES
+= hiwifi_hc5861
485 define Device
/hnet_c108
488 DEVICE_VENDOR
:= HNET
490 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
491 SUPPORTED_DEVICES
+= c108
493 TARGET_DEVICES
+= hnet_c108
495 define Device
/iodata_wn-ac1167gr
497 DEVICE_VENDOR
:= I-O DATA
498 DEVICE_MODEL
:= WN-AC1167GR
500 IMAGES
+= factory.bin
501 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | \
502 elx-header
01040016 8844A2D168B45A2D
503 DEVICE_PACKAGES
:= kmod-mt76x2
505 TARGET_DEVICES
+= iodata_wn-ac1167gr
507 define Device
/iodata_wn-ac733gr3
509 DEVICE_VENDOR
:= I-O DATA
510 DEVICE_MODEL
:= WN-AC733GR3
512 IMAGES
+= factory.bin
513 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | \
514 elx-header
01040006 8844A2D168B45A2D
515 DEVICE_PACKAGES
:= kmod-mt76x0e kmod-switch-rtl8367b
517 TARGET_DEVICES
+= iodata_wn-ac733gr3
519 define Device
/iptime_a104ns
522 UIMAGE_NAME
:= a104ns
523 DEVICE_VENDOR
:= ipTIME
524 DEVICE_MODEL
:= A104ns
525 DEVICE_PACKAGES
:= kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
526 kmod-usb-ledtrig-usbport
528 TARGET_DEVICES
+= iptime_a104ns
530 define Device
/kimax_u25awf-h1
533 DEVICE_VENDOR
:= Kimax
534 DEVICE_MODEL
:= U25AWF
536 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
537 kmod-fs-ext4 kmod-fs-vfat block-mount
538 SUPPORTED_DEVICES
+= u25awf-h1
540 TARGET_DEVICES
+= kimax_u25awf-h1
542 define Device
/kimax_u35wf
545 DEVICE_VENDOR
:= Kimax
546 DEVICE_MODEL
:= U35WF
547 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
548 kmod-fs-ext4 kmod-fs-vfat block-mount
550 TARGET_DEVICES
+= kimax_u35wf
552 define Device
/kingston_mlw221
555 DEVICE_VENDOR
:= Kingston
556 DEVICE_MODEL
:= MLW221
557 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci
558 SUPPORTED_DEVICES
+= mlw221
560 TARGET_DEVICES
+= kingston_mlw221
562 define Device
/kingston_mlwg2
565 DEVICE_VENDOR
:= Kingston
566 DEVICE_MODEL
:= MLWG2
567 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci
568 SUPPORTED_DEVICES
+= mlwg2
570 TARGET_DEVICES
+= kingston_mlwg2
572 define Device
/lava_lr-25g001
576 DEVICE_VENDOR
:= LAVA
577 DEVICE_MODEL
:= LR-25G001
578 DLINK_ROM_ID
:= LVA6E3804001
579 DLINK_FAMILY_MEMBER
:= 0x6E38
580 DLINK_FIRMWARE_SIZE
:= 0xFE0000
581 DEVICE_PACKAGES
+= kmod-mt76x0e
583 TARGET_DEVICES
+= lava_lr-25g001
585 define Device
/lenovo_newifi-y1
588 DEVICE_VENDOR
:= Lenovo
590 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci
591 SUPPORTED_DEVICES
+= y1
593 TARGET_DEVICES
+= lenovo_newifi-y1
595 define Device
/lenovo_newifi-y1s
598 DEVICE_VENDOR
:= Lenovo
600 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci
601 SUPPORTED_DEVICES
+= y1s
603 TARGET_DEVICES
+= lenovo_newifi-y1s
605 define Device
/linksys_e1700
608 IMAGES
+= factory.bin
609 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | \
610 umedia-header
0x013326
611 DEVICE_VENDOR
:= Linksys
612 DEVICE_MODEL
:= E1700
613 SUPPORTED_DEVICES
+= e1700
615 TARGET_DEVICES
+= linksys_e1700
617 define Device
/microduino_microwrt
620 DEVICE_VENDOR
:= Microduino
621 DEVICE_MODEL
:= MicroWRT
622 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
623 SUPPORTED_DEVICES
+= microwrt
625 TARGET_DEVICES
+= microduino_microwrt
627 define Device
/netgear_ex2700
629 NETGEAR_HW_ID
:= 29764623+4+0+32+2x2
+0
630 NETGEAR_BOARD_ID
:= EX2700
633 IMAGES
+= factory.bin
634 KERNEL
:= $(KERNEL_DTB
) | uImage lzma | pad-offset
64k
64 | \
635 append-uImage-fakehdr filesystem
636 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | \
638 DEVICE_VENDOR
:= NETGEAR
639 DEVICE_MODEL
:= EX2700
640 SUPPORTED_DEVICES
+= ex2700
642 TARGET_DEVICES
+= netgear_ex2700
644 define Device
/netgear_ex3700
646 NETGEAR_BOARD_ID
:= U12H319T00_NETGEAR
649 IMAGES
+= factory.chk
650 IMAGE
/factory.chk
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | \
652 DEVICE_PACKAGES
:= kmod-mt76x2
653 DEVICE_VENDOR
:= NETGEAR
654 DEVICE_MODEL
:= EX3700
/EX3800
655 SUPPORTED_DEVICES
+= ex3700
657 TARGET_DEVICES
+= netgear_ex3700
659 define Device
/netgear_ex6130
661 NETGEAR_BOARD_ID
:= U12H319T50_NETGEAR
664 IMAGES
+= factory.chk
665 IMAGE
/factory.chk
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | \
667 DEVICE_PACKAGES
:= kmod-mt76x2
668 DEVICE_VENDOR
:= NETGEAR
669 DEVICE_MODEL
:= EX6130
671 TARGET_DEVICES
+= netgear_ex6130
673 define Device
/netgear_wn3000rp-v3
676 NETGEAR_HW_ID
:= 29764836+8+0+32+2x2
+0
677 NETGEAR_BOARD_ID
:= WN3000RPv3
679 IMAGES
+= factory.bin
680 KERNEL
:= $(KERNEL_DTB
) | uImage lzma | pad-offset
64k
64 | \
681 append-uImage-fakehdr filesystem
682 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | \
684 DEVICE_VENDOR
:= NETGEAR
685 DEVICE_MODEL
:= WN3000RP
687 SUPPORTED_DEVICES
+= wn3000rpv3
689 TARGET_DEVICES
+= netgear_wn3000rp-v3
691 define Device
/nexx_wt3020-4m
695 IMAGES
+= factory.bin
696 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | \
697 poray-header
-B WT3020
-F
4M
698 DEVICE_VENDOR
:= Nexx
699 DEVICE_MODEL
:= WT3020
701 SUPPORTED_DEVICES
+= wt3020 wt3020-4M
703 TARGET_DEVICES
+= nexx_wt3020-4m
705 define Device
/nexx_wt3020-8m
708 IMAGES
+= factory.bin
709 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | \
710 poray-header
-B WT3020
-F
8M
711 DEVICE_VENDOR
:= Nexx
712 DEVICE_MODEL
:= WT3020
714 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
715 SUPPORTED_DEVICES
+= wt3020 wt3020-8M
717 TARGET_DEVICES
+= nexx_wt3020-8m
719 define Device
/ohyeah_oy-0001
722 DEVICE_VENDOR
:= Oh Yeah
723 DEVICE_MODEL
:= OY-0001
724 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
725 SUPPORTED_DEVICES
+= oy-0001
727 TARGET_DEVICES
+= ohyeah_oy-0001
729 define Device
/phicomm_k2g
732 DEVICE_VENDOR
:= Phicomm
734 DEVICE_PACKAGES
:= kmod-mt76x2
736 TARGET_DEVICES
+= phicomm_k2g
738 define Device
/phicomm_psg1208
741 DEVICE_VENDOR
:= Phicomm
742 DEVICE_MODEL
:= PSG1208
743 DEVICE_PACKAGES
:= kmod-mt76x2
744 SUPPORTED_DEVICES
+= psg1208
746 TARGET_DEVICES
+= phicomm_psg1208
748 define Device
/phicomm_psg1218a
751 DEVICE_VENDOR
:= Phicomm
752 DEVICE_MODEL
:= PSG1218
754 DEVICE_PACKAGES
:= kmod-mt76x2
755 SUPPORTED_DEVICES
+= psg1218 psg1218a
757 TARGET_DEVICES
+= phicomm_psg1218a
759 define Device
/phicomm_psg1218b
762 DEVICE_VENDOR
:= Phicomm
763 DEVICE_MODEL
:= PSG1218
765 DEVICE_PACKAGES
:= kmod-mt76x2
766 SUPPORTED_DEVICES
+= psg1218 psg1218b
768 TARGET_DEVICES
+= phicomm_psg1218b
770 define Device
/planex_cs-qr10
773 DEVICE_VENDOR
:= Planex
774 DEVICE_MODEL
:= CS-QR10
775 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-sound-core \
776 kmod-sound-mt7620 kmod-i2c-ralink kmod-sdhci-mt7620
777 SUPPORTED_DEVICES
+= cs-qr10
779 TARGET_DEVICES
+= planex_cs-qr10
781 define Device
/planex_db-wrt01
784 DEVICE_VENDOR
:= Planex
785 DEVICE_MODEL
:= DB-WRT01
786 SUPPORTED_DEVICES
+= db-wrt01
788 TARGET_DEVICES
+= planex_db-wrt01
790 define Device
/planex_mzk-750dhp
793 DEVICE_VENDOR
:= Planex
794 DEVICE_MODEL
:= MZK-750DHP
795 DEVICE_PACKAGES
:= kmod-mt76x0e
796 SUPPORTED_DEVICES
+= mzk-750dhp
798 TARGET_DEVICES
+= planex_mzk-750dhp
800 define Device
/planex_mzk-ex300np
803 DEVICE_VENDOR
:= Planex
804 DEVICE_MODEL
:= MZK-EX300NP
805 SUPPORTED_DEVICES
+= mzk-ex300np
807 TARGET_DEVICES
+= planex_mzk-ex300np
809 define Device
/planex_mzk-ex750np
812 DEVICE_VENDOR
:= Planex
813 DEVICE_MODEL
:= MZK-EX750NP
814 DEVICE_PACKAGES
:= kmod-mt76x2
815 SUPPORTED_DEVICES
+= mzk-ex750np
817 TARGET_DEVICES
+= planex_mzk-ex750np
819 define Device
/ralink_mt7620a-evb
822 DEVICE_VENDOR
:= MediaTek
823 DEVICE_MODEL
:= MT7620a EVB
825 TARGET_DEVICES
+= ralink_mt7620a-evb
827 define Device
/ralink_mt7620a-mt7530-evb
830 DEVICE_VENDOR
:= MediaTek
831 DEVICE_MODEL
:= MT7620a
+ MT7530 EVB
832 SUPPORTED_DEVICES
+= mt7620a_mt7530
834 TARGET_DEVICES
+= ralink_mt7620a-mt7530-evb
836 define Device
/ralink_mt7620a-mt7610e-evb
839 DEVICE_VENDOR
:= MediaTek
840 DEVICE_MODEL
:= MT7620a
+ MT7610e EVB
841 DEVICE_PACKAGES
:= kmod-mt76x0e
842 SUPPORTED_DEVICES
+= mt7620a_mt7610e
844 TARGET_DEVICES
+= ralink_mt7620a-mt7610e-evb
846 define Device
/ralink_mt7620a-v22sg-evb
848 IMAGE_SIZE
:= 130560k
849 DEVICE_VENDOR
:= MediaTek
850 DEVICE_MODEL
:= MT7620a V22SG
851 SUPPORTED_DEVICES
+= mt7620a_v22sg
853 TARGET_DEVICES
+= ralink_mt7620a-v22sg-evb
855 define Device
/ravpower_wd03
858 DEVICE_VENDOR
:= Ravpower
860 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
862 TARGET_DEVICES
+= ravpower_wd03
864 define Device
/sanlinking_d240
867 DEVICE_VENDOR
:= Sanlinking Technologies
869 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
870 SUPPORTED_DEVICES
+= d240
872 TARGET_DEVICES
+= sanlinking_d240
874 define Device
/sercomm_na930
877 DEVICE_VENDOR
:= Sercomm
878 DEVICE_MODEL
:= NA930
879 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
880 SUPPORTED_DEVICES
+= na930
882 TARGET_DEVICES
+= sercomm_na930
884 define Device
/tplink_archer-c20i
887 TPLINK_FLASHLAYOUT
:= 8Mmtk
888 TPLINK_HWID
:= 0xc2000001
890 IMAGES
+= factory.bin
891 DEVICE_PACKAGES
:= kmod-mt76x0e
892 DEVICE_MODEL
:= Archer C20i
893 DEVICE_PACKAGES
:= kmod-mt76x0e kmod-usb2 kmod-usb-ohci
894 SUPPORTED_DEVICES
+= c20i
896 TARGET_DEVICES
+= tplink_archer-c20i
898 define Device
/tplink_archer-c20-v1
901 SUPPORTED_DEVICES
+= tplink
,c20-v1
902 TPLINK_FLASHLAYOUT
:= 8Mmtk
903 TPLINK_HWID
:= 0xc2000001
905 TPLINK_HWREVADD
:= 0x1
906 IMAGES
+= factory.bin
907 DEVICE_MODEL
:= Archer C20
909 DEVICE_PACKAGES
:= kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
910 kmod-usb-ledtrig-usbport
912 TARGET_DEVICES
+= tplink_archer-c20-v1
914 define Device
/tplink_archer-c2-v1
917 SUPPORTED_DEVICES
+= tplink
,c2-v1
918 TPLINK_FLASHLAYOUT
:= 8Mmtk
919 TPLINK_HWID
:= 0xc7500001
921 IMAGES
+= factory.bin
922 DEVICE_MODEL
:= Archer C2
924 DEVICE_PACKAGES
:= kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
925 kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
927 TARGET_DEVICES
+= tplink_archer-c2-v1
929 define Device
/tplink_archer-c50-v1
932 TPLINK_FLASHLAYOUT
:= 8Mmtk
933 TPLINK_HWID
:= 0xc7500001
935 IMAGES
+= factory-us.bin factory-eu.bin
936 IMAGE
/factory-us.bin
:= tplink-v2-image
-e
-w
0
937 IMAGE
/factory-eu.bin
:= tplink-v2-image
-e
-w
2
938 DEVICE_MODEL
:= Archer C50
940 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci
941 SUPPORTED_DEVICES
+= c50
943 TARGET_DEVICES
+= tplink_archer-c50-v1
945 define Device
/tplink_archer-mr200
948 TPLINK_FLASHLAYOUT
:= 8MLmtk
949 TPLINK_HWID
:= 0xd7500001
951 DEVICE_PACKAGES
:= kmod-mt76x0e kmod-usb2 kmod-usb-net kmod-usb-net-rndis \
952 kmod-usb-serial kmod-usb-serial-option adb-enablemodem
953 DEVICE_MODEL
:= Archer MR200
954 SUPPORTED_DEVICES
+= mr200
956 TARGET_DEVICES
+= tplink_archer-mr200
958 define Device
/tplink_re200-v1
960 DEVICE_VENDOR
:= TP-Link
961 DEVICE_MODEL
:= RE200
963 DEVICE_PACKAGES
:= kmod-mt76x0e
964 IMAGES
+= factory.bin
965 IMAGE
/sysupgrade.bin
:= mktplinkfw sysupgrade
-e
-O | append-metadata
966 IMAGE
/factory.bin
:= mktplinkfw factory
-e
-O
968 KERNEL
:= $(KERNEL_DTB
)
969 KERNEL_INITRAMFS
:= $(KERNEL_DTB
) | tplink-v1-header
-e
-O
970 TPLINK_HWID
:= 0x02000001
972 TPLINK_HEADER_VERSION
:= 1
973 TPLINK_FLASHLAYOUT
:= 8Mmtk
975 TARGET_DEVICES
+= tplink_re200-v1
977 define Device
/vonets_var11n-300
981 DEVICE_VENDOR
:= Vonets
982 DEVICE_MODEL
:= VAR11N-300
984 TARGET_DEVICES
+= vonets_var11n-300
986 define Device
/wrtnode_wrtnode
989 DEVICE_VENDOR
:= WRTNode
990 DEVICE_MODEL
:= WRTNode
991 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
992 SUPPORTED_DEVICES
+= wrtnode
994 TARGET_DEVICES
+= wrtnode_wrtnode
996 define Device
/xiaomi_miwifi-mini
999 DEVICE_VENDOR
:= Xiaomi
1000 DEVICE_MODEL
:= MiWiFi Mini
1001 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci
1002 SUPPORTED_DEVICES
+= miwifi-mini
1004 TARGET_DEVICES
+= xiaomi_miwifi-mini
1006 define Device
/youku_yk1
1008 IMAGE_SIZE
:= 32448k
1009 DEVICE_VENDOR
:= YOUKU
1011 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
1012 kmod-usb-ledtrig-usbport
1013 SUPPORTED_DEVICES
+= youku-yk1
1015 TARGET_DEVICES
+= youku_yk1
1017 define Device
/yukai_bocco
1020 DEVICE_VENDOR
:= YUKAI Engineering
1021 DEVICE_MODEL
:= BOCCO
1022 DEVICE_PACKAGES
:= kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
1023 SUPPORTED_DEVICES
+= bocco
1025 TARGET_DEVICES
+= yukai_bocco
1027 define Device
/zbtlink_zbt-ape522ii
1029 IMAGE_SIZE
:= 15872k
1030 DEVICE_VENDOR
:= Zbtlink
1031 DEVICE_MODEL
:= ZBT-APE522II
1032 DEVICE_PACKAGES
:= kmod-mt76x2
1033 SUPPORTED_DEVICES
+= zbt-ape522ii
1035 TARGET_DEVICES
+= zbtlink_zbt-ape522ii
1037 define Device
/zbtlink_zbt-cpe102
1040 DEVICE_VENDOR
:= Zbtlink
1041 DEVICE_MODEL
:= ZBT-CPE102
1042 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
1043 SUPPORTED_DEVICES
+= zbt-cpe102
1045 TARGET_DEVICES
+= zbtlink_zbt-cpe102
1047 define Device
/zbtlink_zbt-wa05
1050 DEVICE_VENDOR
:= Zbtlink
1051 DEVICE_MODEL
:= ZBT-WA05
1052 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
1053 SUPPORTED_DEVICES
+= zbt-wa05
1055 TARGET_DEVICES
+= zbtlink_zbt-wa05
1057 define Device
/zbtlink_zbt-we1026-5g-16m
1059 IMAGE_SIZE
:= 16064k
1060 DEVICE_VENDOR
:= Zbtlink
1061 DEVICE_MODEL
:= ZBT-WE1026-5G
1062 DEVICE_VARIANT
:= 16M
1063 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1064 SUPPORTED_DEVICES
+= we1026-5g-16m zbtlink
,we1026-5g-16m
1066 TARGET_DEVICES
+= zbtlink_zbt-we1026-5g-16m
1068 define Device
/zbtlink_zbt-we1026-h-32m
1070 IMAGE_SIZE
:= 32448k
1071 DEVICE_VENDOR
:= Zbtlink
1072 DEVICE_MODEL
:= ZBT-WE1026-H
1073 DEVICE_VARIANT
:= 32M
1074 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
1077 TARGET_DEVICES
+= zbtlink_zbt-we1026-h-32m
1079 define Device
/zbtlink_zbt-we2026
1082 DEVICE_VENDOR
:= Zbtlink
1083 DEVICE_MODEL
:= ZBT-WE2026
1084 SUPPORTED_DEVICES
+= zbt-we2026
1086 TARGET_DEVICES
+= zbtlink_zbt-we2026
1088 define Device
/zbtlink_zbt-we826-16m
1090 IMAGE_SIZE
:= 16064k
1091 DEVICE_VENDOR
:= Zbtlink
1092 DEVICE_MODEL
:= ZBT-WE826
1093 DEVICE_VARIANT
:= 16M
1094 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1095 SUPPORTED_DEVICES
+= zbt-we826 zbt-we826-16M
1097 TARGET_DEVICES
+= zbtlink_zbt-we826-16m
1099 define Device
/zbtlink_zbt-we826-32m
1101 IMAGE_SIZE
:= 32448k
1102 DEVICE_VENDOR
:= Zbtlink
1103 DEVICE_MODEL
:= ZBT-WE826
1104 DEVICE_VARIANT
:= 32M
1105 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1106 SUPPORTED_DEVICES
+= zbt-we826-32M
1108 TARGET_DEVICES
+= zbtlink_zbt-we826-32m
1110 define Device
/zbtlink_zbt-we826-e
1112 IMAGE_SIZE
:= 32448k
1113 DEVICE_VENDOR
:= Zbtlink
1114 DEVICE_MODEL
:= ZBT-WE826-E
1115 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 uqmi \
1116 kmod-usb-serial kmod-usb-serial-option
1118 TARGET_DEVICES
+= zbtlink_zbt-we826-e
1120 define Device
/zbtlink_zbt-wr8305rt
1123 DEVICE_VENDOR
:= Zbtlink
1124 DEVICE_MODEL
:= ZBT-WR8305RT
1125 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
1126 SUPPORTED_DEVICES
+= zbt-wr8305rt
1128 TARGET_DEVICES
+= zbtlink_zbt-wr8305rt
1130 define Device
/zte_q7
1133 DEVICE_VENDOR
:= ZTE
1135 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
1136 SUPPORTED_DEVICES
+= zte-q7
1138 TARGET_DEVICES
+= zte_q7
1140 define Device
/zyxel_keenetic-omni
1143 DEVICE_VENDOR
:= ZyXEL
1144 DEVICE_MODEL
:= Keenetic Omni
1145 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
1146 IMAGES
+= factory.bin
1147 IMAGE
/factory.bin
:= $$(IMAGE
/sysupgrade.bin
) | pad-to
64k | \
1148 check-size
$$$$(IMAGE_SIZE
) | zyimage
-d
4882 -v
"ZyXEL Keenetic Omni"
1149 SUPPORTED_DEVICES
+= kn_rc
1151 TARGET_DEVICES
+= zyxel_keenetic-omni
1153 define Device
/zyxel_keenetic-omni-ii
1156 DEVICE_VENDOR
:= ZyXEL
1157 DEVICE_MODEL
:= Keenetic Omni II
1158 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
1159 IMAGES
+= factory.bin
1160 IMAGE
/factory.bin
:= $$(IMAGE
/sysupgrade.bin
) | pad-to
64k | \
1161 check-size
$$$$(IMAGE_SIZE
) | \
1162 zyimage
-d
2102034 -v
"ZyXEL Keenetic Omni II"
1163 SUPPORTED_DEVICES
+= kn_rf
1165 TARGET_DEVICES
+= zyxel_keenetic-omni-ii
1167 define Device
/zyxel_keenetic-viva
1169 IMAGE_SIZE
:= 16064k
1170 DEVICE_VENDOR
:= ZyXEL
1171 DEVICE_MODEL
:= Keenetic Viva
1172 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
1173 kmod-switch-rtl8366-smi kmod-switch-rtl8367b
1174 IMAGES
+= factory.bin
1175 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | pad-to
64k | \
1176 check-size
$$$$(IMAGE_SIZE
) | zyimage
-d
8997 -v
"ZyXEL Keenetic Viva"
1177 SUPPORTED_DEVICES
+= kng_rc
1179 TARGET_DEVICES
+= zyxel_keenetic-viva