5 include .
/common-tp-link.mk
7 DEFAULT_SOC
:= mt7628an
9 define Device
/alfa-network_awusfree1
11 DEVICE_VENDOR
:= ALFA Network
12 DEVICE_MODEL
:= AWUSFREE1
13 DEVICE_PACKAGES
:= uboot-envtools
15 TARGET_DEVICES
+= alfa-network_awusfree1
17 define Device
/buffalo_wcr-1166ds
19 BUFFALO_TAG_PLATFORM
:= MTK
20 BUFFALO_TAG_VERSION
:= 9.99
21 BUFFALO_TAG_MINOR
:= 9.99
23 IMAGE
/sysupgrade.bin
:= trx | pad-rootfs | append-metadata
24 IMAGE
/factory.bin
:= trx
-M
0x746f435c | pad-rootfs | append-metadata | \
25 buffalo-enc WCR-1166DS
$$(BUFFALO_TAG_VERSION
) -l | \
26 buffalo-tag-dhp WCR-1166DS JP JP | buffalo-enc-tag
-l | buffalo-dhp-image
27 DEVICE_VENDOR
:= Buffalo
28 DEVICE_MODEL
:= WCR-1166DS
29 DEVICE_PACKAGES
:= kmod-mt76x2
30 SUPPORTED_DEVICES
+= wcr-1166ds
32 TARGET_DEVICES
+= buffalo_wcr-1166ds
34 define Device
/cudy_wr1000
37 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | check-size | jcg-header
92.122
40 DEVICE_MODEL
:= WR1000
41 DEVICE_PACKAGES
:= kmod-mt76x2
42 SUPPORTED_DEVICES
+= wr1000
44 TARGET_DEVICES
+= cudy_wr1000
46 define Device
/d-team_pbr-d1
48 DEVICE_VENDOR
:= PandoraBox
49 DEVICE_MODEL
:= PBR-D1
50 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
51 SUPPORTED_DEVICES
+= pbr-d1
53 TARGET_DEVICES
+= d-team_pbr-d1
55 define Device
/duzun_dm06
57 DEVICE_VENDOR
:= DuZun
59 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
60 SUPPORTED_DEVICES
+= duzun-dm06
62 TARGET_DEVICES
+= duzun_dm06
64 define Device
/glinet_gl-mt300n-v2
66 DEVICE_VENDOR
:= GL.iNet
67 DEVICE_MODEL
:= GL-MT300N
69 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
70 SUPPORTED_DEVICES
+= gl-mt300n-v2
72 TARGET_DEVICES
+= glinet_gl-mt300n-v2
74 define Device
/glinet_microuter-n300
76 DEVICE_VENDOR
:= GL.iNet
77 DEVICE_MODEL
:= microuter-N300
78 SUPPORTED_DEVICES
+= microuter-n300
80 TARGET_DEVICES
+= glinet_microuter-n300
82 define Device
/glinet_vixmini
84 DEVICE_VENDOR
:= GL.iNet
85 DEVICE_MODEL
:= VIXMINI
86 SUPPORTED_DEVICES
+= vixmini
88 TARGET_DEVICES
+= glinet_vixmini
90 define Device
/hilink_hlk-7628n
92 DEVICE_VENDOR
:= HILINK
93 DEVICE_MODEL
:= HLK-7628N
95 TARGET_DEVICES
+= hilink_hlk-7628n
97 define Device
/hiwifi_hc5661a
99 DEVICE_VENDOR
:= HiWiFi
100 DEVICE_MODEL
:= HC5661A
101 SUPPORTED_DEVICES
+= hc5661a
103 TARGET_DEVICES
+= hiwifi_hc5661a
105 define Device
/hiwifi_hc5761a
107 DEVICE_VENDOR
:= HiWiFi
108 DEVICE_MODEL
:= HC5761A
109 DEVICE_PACKAGES
:= kmod-mt76x0e kmod-usb2 kmod-usb-ohci
111 TARGET_DEVICES
+= hiwifi_hc5761a
113 define Device
/hiwifi_hc5861b
115 DEVICE_VENDOR
:= HiWiFi
116 DEVICE_MODEL
:= HC5861B
117 DEVICE_PACKAGES
:= kmod-mt76x2
119 TARGET_DEVICES
+= hiwifi_hc5861b
121 define Device
/iptime_a3
124 DEVICE_VENDOR
:= ipTIME
126 DEVICE_PACKAGES
:= kmod-mt76x2
128 TARGET_DEVICES
+= iptime_a3
130 define Device
/iptime_a604m
133 DEVICE_VENDOR
:= ipTIME
134 DEVICE_MODEL
:= A604M
135 DEVICE_PACKAGES
:= kmod-mt76x2
137 TARGET_DEVICES
+= iptime_a604m
139 define Device
/mediatek_linkit-smart-7688
141 DEVICE_VENDOR
:= MediaTek
142 DEVICE_MODEL
:= LinkIt Smart
7688
143 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
144 SUPPORTED_DEVICES
+= linkits7688 linkits7688d
146 TARGET_DEVICES
+= mediatek_linkit-smart-7688
148 define Device
/mediatek_mt7628an-eval-board
151 DEVICE_VENDOR
:= MediaTek
152 DEVICE_MODEL
:= MT7628 EVB
153 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
154 SUPPORTED_DEVICES
+= mt7628
156 TARGET_DEVICES
+= mediatek_mt7628an-eval-board
158 define Device
/mercury_mac1200r-v2
160 DEVICE_VENDOR
:= Mercury
161 DEVICE_MODEL
:= MAC1200R
162 DEVICE_VARIANT
:= v2.0
163 DEVICE_PACKAGES
:= kmod-mt76x2
164 SUPPORTED_DEVICES
+= mac1200rv2
166 TARGET_DEVICES
+= mercury_mac1200r-v2
168 define Device
/netgear_r6120
171 DEVICE_VENDOR
:= NETGEAR
172 DEVICE_MODEL
:= R6120
173 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci
175 SERCOMM_HWVER
:= A001
176 SERCOMM_SWVER
:= 0x0040
177 IMAGES
+= factory.img
178 IMAGE
/default
:= append-kernel | pad-to
$$$$(BLOCKSIZE
)| append-rootfs | \
180 IMAGE
/sysupgrade.bin
:= $$(IMAGE
/default
) | append-metadata | check-size
181 IMAGE
/factory.img
:= pad-extra
576k |
$$(IMAGE
/default
) | \
182 pad-to
$$$$(BLOCKSIZE
) | sercom-footer | pad-to
128 | zip R6120.bin | \
185 TARGET_DEVICES
+= netgear_r6120
187 define Device
/onion_omega2
189 DEVICE_VENDOR
:= Onion
190 DEVICE_MODEL
:= Omega2
191 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci uboot-envtools
192 SUPPORTED_DEVICES
+= omega2
194 TARGET_DEVICES
+= onion_omega2
196 define Device
/onion_omega2p
198 DEVICE_VENDOR
:= Onion
199 DEVICE_MODEL
:= Omega2
+
200 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
201 SUPPORTED_DEVICES
+= omega2p
203 TARGET_DEVICES
+= onion_omega2p
205 define Device
/rakwireless_rak633
207 DEVICE_VENDOR
:= Rakwireless
208 DEVICE_MODEL
:= RAK633
209 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
211 TARGET_DEVICES
+= rakwireless_rak633
213 define Device
/skylab_skw92a
215 DEVICE_VENDOR
:= Skylab
216 DEVICE_MODEL
:= SKW92A
217 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
219 TARGET_DEVICES
+= skylab_skw92a
221 define Device
/tama_w06
223 DEVICE_VENDOR
:= Tama
225 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
227 TARGET_DEVICES
+= tama_w06
229 define Device
/totolink_a3
232 DEVICE_VENDOR
:= TOTOLINK
234 DEVICE_PACKAGES
:= kmod-mt76x2
236 TARGET_DEVICES
+= totolink_a3
238 define Device
/totolink_lr1200
240 DEVICE_VENDOR
:= TOTOLINK
241 DEVICE_MODEL
:= LR1200
242 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 uqmi
244 TARGET_DEVICES
+= totolink_lr1200
246 define Device
/tplink_archer-c20-v4
249 DEVICE_MODEL
:= Archer C20
251 TPLINK_FLASHLAYOUT
:= 8Mmtk
252 TPLINK_HWID
:= 0xc200004
253 TPLINK_HWREVADD
:= 0x4
254 DEVICE_PACKAGES
:= kmod-mt76x0e
255 IMAGES
:= sysupgrade.bin tftp-recovery.bin
256 IMAGE
/tftp-recovery.bin
:= pad-extra
128k |
$$(IMAGE
/factory.bin
)
257 SUPPORTED_DEVICES
+= tplink
,c20-v4
259 TARGET_DEVICES
+= tplink_archer-c20-v4
261 define Device
/tplink_archer-c20-v5
264 DEVICE_MODEL
:= Archer C20
266 TPLINK_FLASHLAYOUT
:= 8MSUmtk
267 TPLINK_HWID
:= 0xc200005
268 TPLINK_HWREVADD
:= 0x5
269 DEVICE_PACKAGES
:= kmod-mt76x0e
270 IMAGES
:= sysupgrade.bin
272 TARGET_DEVICES
+= tplink_archer-c20-v5
274 define Device
/tplink_archer-c50-v3
277 DEVICE_MODEL
:= Archer C50
279 TPLINK_FLASHLAYOUT
:= 8Mmtk
280 TPLINK_HWID
:= 0x001D9BA4
282 TPLINK_HWREVADD
:= 0x1
283 DEVICE_PACKAGES
:= kmod-mt76x2
284 IMAGES
:= sysupgrade.bin tftp-recovery.bin
285 IMAGE
/tftp-recovery.bin
:= pad-extra
128k |
$$(IMAGE
/factory.bin
)
286 SUPPORTED_DEVICES
+= tplink
,c50-v3
288 TARGET_DEVICES
+= tplink_archer-c50-v3
290 define Device
/tplink_archer-c50-v4
293 DEVICE_MODEL
:= Archer C50
295 TPLINK_FLASHLAYOUT
:= 8MSUmtk
296 TPLINK_HWID
:= 0x001D589B
298 TPLINK_HWREVADD
:= 0x2
299 DEVICE_PACKAGES
:= kmod-mt76x2
300 IMAGES
:= sysupgrade.bin
301 SUPPORTED_DEVICES
+= tplink
,c50-v4
303 TARGET_DEVICES
+= tplink_archer-c50-v4
305 define Device
/tplink_re200-v2
306 $(Device
/tplink-safeloader
)
308 DEVICE_MODEL
:= RE200
310 DEVICE_PACKAGES
:= kmod-mt76x0e
311 TPLINK_BOARD_ID
:= RE200-V2
313 TARGET_DEVICES
+= tplink_re200-v2
315 define Device
/tplink_re305-v1
316 $(Device
/tplink-safeloader
)
318 DEVICE_MODEL
:= RE305
320 DEVICE_PACKAGES
:= kmod-mt76x2
321 TPLINK_BOARD_ID
:= RE305-V1
323 TARGET_DEVICES
+= tplink_re305-v1
325 define Device
/tplink_tl-mr3020-v3
328 DEVICE_MODEL
:= TL-MR3020
330 TPLINK_FLASHLAYOUT
:= 8Mmtk
331 TPLINK_HWID
:= 0x30200003
333 TPLINK_HWREVADD
:= 0x3
334 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
335 IMAGES
:= sysupgrade.bin tftp-recovery.bin
336 IMAGE
/tftp-recovery.bin
:= pad-extra
128k |
$$(IMAGE
/factory.bin
)
338 TARGET_DEVICES
+= tplink_tl-mr3020-v3
340 define Device
/tplink_tl-mr3420-v5
343 DEVICE_MODEL
:= TL-MR3420
345 TPLINK_FLASHLAYOUT
:= 8Mmtk
346 TPLINK_HWID
:= 0x34200005
348 TPLINK_HWREVADD
:= 0x5
349 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
350 IMAGES
:= sysupgrade.bin tftp-recovery.bin
351 IMAGE
/tftp-recovery.bin
:= pad-extra
128k |
$$(IMAGE
/factory.bin
)
353 TARGET_DEVICES
+= tplink_tl-mr3420-v5
355 define Device
/tplink_tl-wa801nd-v5
358 DEVICE_MODEL
:= TL-WA801ND
360 TPLINK_FLASHLAYOUT
:= 8Mmtk
361 TPLINK_HWID
:= 0x08010005
362 TPLINK_HWREVADD
:= 0x5
363 IMAGES
:= sysupgrade.bin tftp-recovery.bin
364 IMAGE
/tftp-recovery.bin
:= pad-extra
128k |
$$(IMAGE
/factory.bin
)
366 TARGET_DEVICES
+= tplink_tl-wa801nd-v5
368 define Device
/tplink_tl-wr802n-v4
371 DEVICE_MODEL
:= TL-WR802N
373 TPLINK_FLASHLAYOUT
:= 8Mmtk
374 TPLINK_HWID
:= 0x08020004
375 TPLINK_HWREVADD
:= 0x4
376 IMAGES
:= sysupgrade.bin tftp-recovery.bin
377 IMAGE
/tftp-recovery.bin
:= pad-extra
128k |
$$(IMAGE
/factory.bin
)
379 TARGET_DEVICES
+= tplink_tl-wr802n-v4
381 define Device
/tplink_tl-wr840n-v4
384 DEVICE_MODEL
:= TL-WR840N
386 TPLINK_FLASHLAYOUT
:= 8Mmtk
387 TPLINK_HWID
:= 0x08400004
388 TPLINK_HWREVADD
:= 0x4
389 IMAGES
:= sysupgrade.bin tftp-recovery.bin
390 IMAGE
/tftp-recovery.bin
:= pad-extra
128k |
$$(IMAGE
/factory.bin
)
391 SUPPORTED_DEVICES
+= tl-wr840n-v4
393 TARGET_DEVICES
+= tplink_tl-wr840n-v4
395 define Device
/tplink_tl-wr840n-v5
398 DEVICE_MODEL
:= TL-WR840N
400 TPLINK_FLASHLAYOUT
:= 4Mmtk
401 TPLINK_HWID
:= 0x08400005
402 TPLINK_HWREVADD
:= 0x5
403 IMAGES
:= sysupgrade.bin
404 SUPPORTED_DEVICES
+= tl-wr840n-v5
407 TARGET_DEVICES
+= tplink_tl-wr840n-v5
409 define Device
/tplink_tl-wr841n-v13
412 DEVICE_MODEL
:= TL-WR841N
413 DEVICE_VARIANT
:= v13
414 TPLINK_FLASHLAYOUT
:= 8Mmtk
415 TPLINK_HWID
:= 0x08410013
416 TPLINK_HWREV
:= 0x268
417 TPLINK_HWREVADD
:= 0x13
418 IMAGES
:= sysupgrade.bin tftp-recovery.bin
419 IMAGE
/tftp-recovery.bin
:= pad-extra
128k |
$$(IMAGE
/factory.bin
)
420 SUPPORTED_DEVICES
+= tl-wr841n-v13
422 TARGET_DEVICES
+= tplink_tl-wr841n-v13
424 define Device
/tplink_tl-wr841n-v14
427 DEVICE_MODEL
:= TL-WR841N
428 DEVICE_VARIANT
:= v14
429 TPLINK_FLASHLAYOUT
:= 4Mmtk
430 TPLINK_HWID
:= 0x08410014
431 TPLINK_HWREVADD
:= 0x14
432 IMAGES
:= sysupgrade.bin tftp-recovery.bin
433 IMAGE
/tftp-recovery.bin
:= pad-extra
64k |
$$(IMAGE
/factory.bin
)
436 TARGET_DEVICES
+= tplink_tl-wr841n-v14
438 define Device
/tplink_tl-wr842n-v5
441 DEVICE_MODEL
:= TL-WR842N
443 TPLINK_FLASHLAYOUT
:= 8Mmtk
444 TPLINK_HWID
:= 0x08420005
446 TPLINK_HWREVADD
:= 0x5
447 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
448 IMAGES
:= sysupgrade.bin tftp-recovery.bin
449 IMAGE
/tftp-recovery.bin
:= pad-extra
128k |
$$(IMAGE
/factory.bin
)
451 TARGET_DEVICES
+= tplink_tl-wr842n-v5
453 define Device
/tplink_tl-wr902ac-v3
456 DEVICE_MODEL
:= TL-WR902AC
458 TPLINK_FLASHLAYOUT
:= 8Mmtk
459 TPLINK_HWID
:= 0x000dc88f
461 TPLINK_HWREVADD
:= 0x1
462 DEVICE_PACKAGES
:= kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
463 kmod-usb-ledtrig-usbport
464 IMAGES
:= sysupgrade.bin tftp-recovery.bin
465 IMAGE
/tftp-recovery.bin
:= pad-extra
128k |
$$(IMAGE
/factory.bin
)
467 TARGET_DEVICES
+= tplink_tl-wr902ac-v3
469 define Device
/unielec_u7628-01-16m
471 DEVICE_VENDOR
:= UniElec
472 DEVICE_MODEL
:= U7628-01
473 DEVICE_VARIANT
:= 16M
474 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
475 SUPPORTED_DEVICES
+= u7628-01-128M-16M unielec
,u7628-01-128m-16m
477 TARGET_DEVICES
+= unielec_u7628-01-16m
479 define Device
/vocore_vocore2
481 DEVICE_VENDOR
:= VoCore
482 DEVICE_MODEL
:= VoCore2
483 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
485 SUPPORTED_DEVICES
+= vocore2
487 TARGET_DEVICES
+= vocore_vocore2
489 define Device
/vocore_vocore2-lite
491 DEVICE_VENDOR
:= VoCore
492 DEVICE_MODEL
:= VoCore2-Lite
493 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
495 SUPPORTED_DEVICES
+= vocore2lite
497 TARGET_DEVICES
+= vocore_vocore2-lite
499 define Device
/wavlink_wl-wn570ha1
501 DEVICE_VENDOR
:= Wavlink
502 DEVICE_MODEL
:= WL-WN570HA1
503 DEVICE_PACKAGES
:= kmod-mt76x0e
505 TARGET_DEVICES
+= wavlink_wl-wn570ha1
507 define Device
/wavlink_wl-wn575a3
509 DEVICE_VENDOR
:= Wavlink
510 DEVICE_MODEL
:= WL-WN575A3
511 DEVICE_PACKAGES
:= kmod-mt76x2
512 SUPPORTED_DEVICES
+= wl-wn575a3
514 TARGET_DEVICES
+= wavlink_wl-wn575a3
516 define Device
/widora_neo-16m
518 DEVICE_VENDOR
:= Widora
519 DEVICE_MODEL
:= Widora-NEO
520 DEVICE_VARIANT
:= 16M
521 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
522 SUPPORTED_DEVICES
+= widora-neo
524 TARGET_DEVICES
+= widora_neo-16m
526 define Device
/widora_neo-32m
528 DEVICE_VENDOR
:= Widora
529 DEVICE_MODEL
:= Widora-NEO
530 DEVICE_VARIANT
:= 32M
531 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
533 TARGET_DEVICES
+= widora_neo-32m
535 define Device
/wiznet_wizfi630s
537 DEVICE_VENDOR
:= WIZnet
538 DEVICE_MODEL
:= WizFi630S
540 TARGET_DEVICES
+= wiznet_wizfi630s
542 define Device
/wrtnode_wrtnode2p
544 DEVICE_VENDOR
:= WRTnode
545 DEVICE_MODEL
:= WRTnode
2P
546 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
547 SUPPORTED_DEVICES
+= wrtnode2p
549 TARGET_DEVICES
+= wrtnode_wrtnode2p
551 define Device
/wrtnode_wrtnode2r
553 DEVICE_VENDOR
:= WRTnode
554 DEVICE_MODEL
:= WRTnode
2R
555 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ohci
556 SUPPORTED_DEVICES
+= wrtnode2r
558 TARGET_DEVICES
+= wrtnode_wrtnode2r
560 define Device
/xiaomi_mir4a-100m
562 DEVICE_VENDOR
:= Xiaomi
563 DEVICE_MODEL
:= Mi Router
4A
564 DEVICE_VARIANT
:= 100M Edition
565 DEVICE_PACKAGES
:= kmod-mt76x2
567 TARGET_DEVICES
+= xiaomi_mir4a-100m
569 define Device
/xiaomi_miwifi-nano
571 DEVICE_VENDOR
:= Xiaomi
572 DEVICE_MODEL
:= MiWiFi Nano
573 DEVICE_PACKAGES
:= uboot-envtools
574 SUPPORTED_DEVICES
+= miwifi-nano
576 TARGET_DEVICES
+= xiaomi_miwifi-nano
578 define Device
/zbtlink_zbt-we1226
580 DEVICE_VENDOR
:= Zbtlink
581 DEVICE_MODEL
:= ZBT-WE1226
583 TARGET_DEVICES
+= zbtlink_zbt-we1226
585 define Device
/zyxel_keenetic-extra-ii
588 DEVICE_VENDOR
:= ZyXEL
589 DEVICE_MODEL
:= Keenetic Extra II
590 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
591 kmod-usb-ledtrig-usbport
592 IMAGES
+= factory.bin
593 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | pad-to
$$$$(BLOCKSIZE
) | \
594 check-size | zyimage
-d
6162 -v
"ZyXEL Keenetic Extra II"
596 TARGET_DEVICES
+= zyxel_keenetic-extra-ii