ramips: enable flashing WizFi630S via OEM firmware
[openwrt/openwrt.git] / target / linux / ramips / image / mt76x8.mk
1 #
2 # MT76x8 Profiles
3 #
4
5 include ./common-tp-link.mk
6
7 DEFAULT_SOC := mt7628an
8
9 define Device/alfa-network_awusfree1
10 IMAGE_SIZE := 7872k
11 DEVICE_VENDOR := ALFA Network
12 DEVICE_MODEL := AWUSFREE1
13 DEVICE_PACKAGES := uboot-envtools
14 endef
15 TARGET_DEVICES += alfa-network_awusfree1
16
17 define Device/asus_rt-n10p-v3
18 IMAGE_SIZE := 7872k
19 DEVICE_VENDOR := Asus
20 DEVICE_MODEL := RT-N10P
21 DEVICE_VARIANT := V3
22 endef
23 TARGET_DEVICES += asus_rt-n10p-v3
24
25 define Device/asus_rt-n11p-b1
26 IMAGE_SIZE := 7872k
27 DEVICE_VENDOR := Asus
28 DEVICE_MODEL := RT-N11P
29 DEVICE_VARIANT := B1
30 endef
31 TARGET_DEVICES += asus_rt-n11p-b1
32
33 define Device/asus_rt-n12-vp-b1
34 IMAGE_SIZE := 7872k
35 DEVICE_VENDOR := Asus
36 DEVICE_MODEL := RT-N12 VP
37 DEVICE_VARIANT := B1
38 endef
39 TARGET_DEVICES += asus_rt-n12-vp-b1
40
41 define Device/buffalo_wcr-1166ds
42 IMAGE_SIZE := 7936k
43 BUFFALO_TAG_PLATFORM := MTK
44 BUFFALO_TAG_VERSION := 9.99
45 BUFFALO_TAG_MINOR := 9.99
46 IMAGES += factory.bin
47 IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
48 IMAGE/factory.bin := trx -M 0x746f435c | pad-rootfs | append-metadata | \
49 buffalo-enc WCR-1166DS $$(BUFFALO_TAG_VERSION) -l | \
50 buffalo-tag-dhp WCR-1166DS JP JP | buffalo-enc-tag -l | buffalo-dhp-image
51 DEVICE_VENDOR := Buffalo
52 DEVICE_MODEL := WCR-1166DS
53 DEVICE_PACKAGES := kmod-mt76x2
54 SUPPORTED_DEVICES += wcr-1166ds
55 endef
56 TARGET_DEVICES += buffalo_wcr-1166ds
57
58 define Device/cudy_wr1000
59 IMAGE_SIZE := 7872k
60 IMAGES += factory.bin
61 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | jcg-header 92.122
62 JCG_MAXSIZE := 7872k
63 DEVICE_VENDOR := Cudy
64 DEVICE_MODEL := WR1000
65 DEVICE_PACKAGES := kmod-mt76x2
66 SUPPORTED_DEVICES += wr1000
67 endef
68 TARGET_DEVICES += cudy_wr1000
69
70 define Device/d-team_pbr-d1
71 IMAGE_SIZE := 16064k
72 DEVICE_VENDOR := PandoraBox
73 DEVICE_MODEL := PBR-D1
74 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
75 SUPPORTED_DEVICES += pbr-d1
76 endef
77 TARGET_DEVICES += d-team_pbr-d1
78
79 define Device/duzun_dm06
80 IMAGE_SIZE := 7872k
81 DEVICE_VENDOR := DuZun
82 DEVICE_MODEL := DM06
83 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
84 SUPPORTED_DEVICES += duzun-dm06
85 endef
86 TARGET_DEVICES += duzun_dm06
87
88 define Device/glinet_gl-mt300n-v2
89 IMAGE_SIZE := 16064k
90 DEVICE_VENDOR := GL.iNet
91 DEVICE_MODEL := GL-MT300N
92 DEVICE_VARIANT := V2
93 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
94 SUPPORTED_DEVICES += gl-mt300n-v2
95 endef
96 TARGET_DEVICES += glinet_gl-mt300n-v2
97
98 define Device/glinet_microuter-n300
99 IMAGE_SIZE := 16064k
100 DEVICE_VENDOR := GL.iNet
101 DEVICE_MODEL := microuter-N300
102 SUPPORTED_DEVICES += microuter-n300
103 endef
104 TARGET_DEVICES += glinet_microuter-n300
105
106 define Device/glinet_vixmini
107 IMAGE_SIZE := 7872k
108 DEVICE_VENDOR := GL.iNet
109 DEVICE_MODEL := VIXMINI
110 SUPPORTED_DEVICES += vixmini
111 endef
112 TARGET_DEVICES += glinet_vixmini
113
114 define Device/hilink_hlk-7628n
115 IMAGE_SIZE := 32448k
116 DEVICE_VENDOR := HILINK
117 DEVICE_MODEL := HLK-7628N
118 endef
119 TARGET_DEVICES += hilink_hlk-7628n
120
121 define Device/hiwifi_hc5661a
122 IMAGE_SIZE := 15808k
123 DEVICE_VENDOR := HiWiFi
124 DEVICE_MODEL := HC5661A
125 SUPPORTED_DEVICES += hc5661a
126 endef
127 TARGET_DEVICES += hiwifi_hc5661a
128
129 define Device/hiwifi_hc5761a
130 IMAGE_SIZE := 15808k
131 DEVICE_VENDOR := HiWiFi
132 DEVICE_MODEL := HC5761A
133 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
134 endef
135 TARGET_DEVICES += hiwifi_hc5761a
136
137 define Device/hiwifi_hc5861b
138 IMAGE_SIZE := 15808k
139 DEVICE_VENDOR := HiWiFi
140 DEVICE_MODEL := HC5861B
141 DEVICE_PACKAGES := kmod-mt76x2
142 endef
143 TARGET_DEVICES += hiwifi_hc5861b
144
145 define Device/iptime_a3
146 IMAGE_SIZE := 7936k
147 UIMAGE_NAME := a3
148 DEVICE_VENDOR := ipTIME
149 DEVICE_MODEL := A3
150 DEVICE_PACKAGES := kmod-mt76x2
151 endef
152 TARGET_DEVICES += iptime_a3
153
154 define Device/iptime_a604m
155 IMAGE_SIZE := 7936k
156 UIMAGE_NAME := a604m
157 DEVICE_VENDOR := ipTIME
158 DEVICE_MODEL := A604M
159 DEVICE_PACKAGES := kmod-mt76x2
160 endef
161 TARGET_DEVICES += iptime_a604m
162
163 define Device/jotale_js76x8
164 DEVICE_VENDOR := Jotale
165 DEVICE_MODEL := JS76x8
166 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
167 endef
168
169 define Device/jotale_js76x8-8m
170 $(Device/jotale_js76x8)
171 IMAGE_SIZE := 7872k
172 DEVICE_VARIANT := 8M
173 endef
174 TARGET_DEVICES += jotale_js76x8-8m
175
176 define Device/jotale_js76x8-16m
177 $(Device/jotale_js76x8)
178 IMAGE_SIZE := 16064k
179 DEVICE_VARIANT := 16M
180 endef
181 TARGET_DEVICES += jotale_js76x8-16m
182
183 define Device/jotale_js76x8-32m
184 $(Device/jotale_js76x8)
185 IMAGE_SIZE := 32448k
186 DEVICE_VARIANT := 32M
187 endef
188 TARGET_DEVICES += jotale_js76x8-32m
189
190 define Device/mediatek_linkit-smart-7688
191 IMAGE_SIZE := 32448k
192 DEVICE_VENDOR := MediaTek
193 DEVICE_MODEL := LinkIt Smart 7688
194 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
195 SUPPORTED_DEVICES += linkits7688 linkits7688d
196 endef
197 TARGET_DEVICES += mediatek_linkit-smart-7688
198
199 define Device/mediatek_mt7628an-eval-board
200 BLOCKSIZE := 64k
201 IMAGE_SIZE := 7872k
202 DEVICE_VENDOR := MediaTek
203 DEVICE_MODEL := MT7628 EVB
204 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
205 SUPPORTED_DEVICES += mt7628
206 endef
207 TARGET_DEVICES += mediatek_mt7628an-eval-board
208
209 define Device/mercury_mac1200r-v2
210 IMAGE_SIZE := 7936k
211 DEVICE_VENDOR := Mercury
212 DEVICE_MODEL := MAC1200R
213 DEVICE_VARIANT := v2.0
214 DEVICE_PACKAGES := kmod-mt76x2
215 SUPPORTED_DEVICES += mac1200rv2
216 endef
217 TARGET_DEVICES += mercury_mac1200r-v2
218
219 define Device/netgear_r6xxx
220 BLOCKSIZE := 64k
221 DEVICE_VENDOR := NETGEAR
222 IMAGES += factory.img
223 IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | \
224 pad-rootfs
225 IMAGE/sysupgrade.bin := $$(IMAGE/default) | append-metadata | check-size
226 IMAGE/factory.img := pad-extra 576k | $$(IMAGE/default) | \
227 pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | \
228 zip $$$$(SERCOMM_HWNAME).bin | sercom-seal
229 endef
230
231 define Device/netgear_r6020
232 $(Device/netgear_r6xxx)
233 IMAGE_SIZE := 7104k
234 DEVICE_MODEL := R6020
235 DEVICE_PACKAGES := kmod-mt76x2
236 SERCOMM_HWNAME := R6020
237 SERCOMM_HWID := CFR
238 SERCOMM_HWVER := A001
239 SERCOMM_SWVER := 0x0040
240 endef
241 TARGET_DEVICES += netgear_r6020
242
243 define Device/netgear_r6080
244 $(Device/netgear_r6xxx)
245 IMAGE_SIZE := 7552k
246 DEVICE_MODEL := R6080
247 DEVICE_PACKAGES := kmod-mt76x2
248 SERCOMM_HWNAME := R6080
249 SERCOMM_HWID := CFR
250 SERCOMM_HWVER := A001
251 SERCOMM_SWVER := 0x0040
252 endef
253 TARGET_DEVICES += netgear_r6080
254
255 define Device/netgear_r6120
256 $(Device/netgear_r6xxx)
257 IMAGE_SIZE := 15744k
258 DEVICE_MODEL := R6120
259 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
260 SERCOMM_HWNAME := R6120
261 SERCOMM_HWID := CGQ
262 SERCOMM_HWVER := A001
263 SERCOMM_SWVER := 0x0040
264 endef
265 TARGET_DEVICES += netgear_r6120
266
267 define Device/onion_omega2
268 IMAGE_SIZE := 16064k
269 DEVICE_VENDOR := Onion
270 DEVICE_MODEL := Omega2
271 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools
272 SUPPORTED_DEVICES += omega2
273 endef
274 TARGET_DEVICES += onion_omega2
275
276 define Device/onion_omega2p
277 IMAGE_SIZE := 32448k
278 DEVICE_VENDOR := Onion
279 DEVICE_MODEL := Omega2+
280 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
281 SUPPORTED_DEVICES += omega2p
282 endef
283 TARGET_DEVICES += onion_omega2p
284
285 define Device/rakwireless_rak633
286 IMAGE_SIZE := 7872k
287 DEVICE_VENDOR := Rakwireless
288 DEVICE_MODEL := RAK633
289 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
290 endef
291 TARGET_DEVICES += rakwireless_rak633
292
293 define Device/ravpower_rp-wd009
294 IMAGE_SIZE := 14272k
295 DEVICE_VENDOR := RAVPower
296 DEVICE_MODEL := RP-WD009
297 UBOOT_PATH := $(STAGING_DIR_IMAGE)/ravpower_rp-wd009-u-boot.bin
298 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
299 kmod-sdhci-mt7620 kmod-i2c-mt7628 ravpower-mcu
300 IMAGES += factory.bin
301 IMAGE/factory.bin := $$(sysupgrade_bin) | ravpower-wd009-factory
302 endef
303 TARGET_DEVICES += ravpower_rp-wd009
304
305 define Device/skylab_skw92a
306 IMAGE_SIZE := 16064k
307 DEVICE_VENDOR := Skylab
308 DEVICE_MODEL := SKW92A
309 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
310 endef
311 TARGET_DEVICES += skylab_skw92a
312
313 define Device/tama_w06
314 IMAGE_SIZE := 15040k
315 DEVICE_VENDOR := Tama
316 DEVICE_MODEL := W06
317 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
318 endef
319 TARGET_DEVICES += tama_w06
320
321 define Device/totolink_a3
322 IMAGE_SIZE := 7936k
323 UIMAGE_NAME := za3
324 DEVICE_VENDOR := TOTOLINK
325 DEVICE_MODEL := A3
326 DEVICE_PACKAGES := kmod-mt76x2
327 endef
328 TARGET_DEVICES += totolink_a3
329
330 define Device/totolink_lr1200
331 IMAGE_SIZE := 7872k
332 DEVICE_VENDOR := TOTOLINK
333 DEVICE_MODEL := LR1200
334 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 uqmi
335 endef
336 TARGET_DEVICES += totolink_lr1200
337
338 define Device/tplink_archer-c20-v4
339 $(Device/tplink-v2)
340 IMAGE_SIZE := 7808k
341 DEVICE_MODEL := Archer C20
342 DEVICE_VARIANT := v4
343 TPLINK_FLASHLAYOUT := 8Mmtk
344 TPLINK_HWID := 0xc200004
345 TPLINK_HWREVADD := 0x4
346 DEVICE_PACKAGES := kmod-mt76x0e
347 IMAGES := sysupgrade.bin tftp-recovery.bin
348 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
349 SUPPORTED_DEVICES += tplink,c20-v4
350 endef
351 TARGET_DEVICES += tplink_archer-c20-v4
352
353 define Device/tplink_archer-c20-v5
354 $(Device/tplink-v2)
355 IMAGE_SIZE := 7616k
356 DEVICE_MODEL := Archer C20
357 DEVICE_VARIANT := v5
358 TPLINK_FLASHLAYOUT := 8MSUmtk
359 TPLINK_HWID := 0xc200005
360 TPLINK_HWREVADD := 0x5
361 DEVICE_PACKAGES := kmod-mt76x0e
362 IMAGES := sysupgrade.bin
363 endef
364 TARGET_DEVICES += tplink_archer-c20-v5
365
366 define Device/tplink_archer-c50-v3
367 $(Device/tplink-v2)
368 IMAGE_SIZE := 7808k
369 DEVICE_MODEL := Archer C50
370 DEVICE_VARIANT := v3
371 TPLINK_FLASHLAYOUT := 8Mmtk
372 TPLINK_HWID := 0x001D9BA4
373 TPLINK_HWREV := 0x79
374 TPLINK_HWREVADD := 0x1
375 DEVICE_PACKAGES := kmod-mt76x2
376 IMAGES := sysupgrade.bin tftp-recovery.bin
377 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
378 SUPPORTED_DEVICES += tplink,c50-v3
379 endef
380 TARGET_DEVICES += tplink_archer-c50-v3
381
382 define Device/tplink_archer-c50-v4
383 $(Device/tplink-v2)
384 IMAGE_SIZE := 7616k
385 DEVICE_MODEL := Archer C50
386 DEVICE_VARIANT := v4
387 TPLINK_FLASHLAYOUT := 8MSUmtk
388 TPLINK_HWID := 0x001D589B
389 TPLINK_HWREV := 0x93
390 TPLINK_HWREVADD := 0x2
391 DEVICE_PACKAGES := kmod-mt76x2
392 IMAGES := sysupgrade.bin
393 SUPPORTED_DEVICES += tplink,c50-v4
394 endef
395 TARGET_DEVICES += tplink_archer-c50-v4
396
397 define Device/tplink_re200-v2
398 $(Device/tplink-safeloader)
399 IMAGE_SIZE := 7808k
400 DEVICE_MODEL := RE200
401 DEVICE_VARIANT := v2
402 DEVICE_PACKAGES := kmod-mt76x0e
403 TPLINK_BOARD_ID := RE200-V2
404 endef
405 TARGET_DEVICES += tplink_re200-v2
406
407 define Device/tplink_re200-v3
408 $(Device/tplink-safeloader)
409 IMAGE_SIZE := 7808k
410 DEVICE_MODEL := RE200
411 DEVICE_VARIANT := v3
412 DEVICE_PACKAGES := kmod-mt76x0e
413 TPLINK_BOARD_ID := RE200-V3
414 endef
415 TARGET_DEVICES += tplink_re200-v3
416
417 define Device/tplink_re220-v2
418 $(Device/tplink-safeloader)
419 IMAGE_SIZE := 7808k
420 DEVICE_MODEL := RE220
421 DEVICE_VARIANT := v2
422 DEVICE_PACKAGES := kmod-mt76x0e
423 TPLINK_BOARD_ID := RE220-V2
424 endef
425 TARGET_DEVICES += tplink_re220-v2
426
427 define Device/tplink_re305-v1
428 $(Device/tplink-safeloader)
429 IMAGE_SIZE := 6016k
430 DEVICE_MODEL := RE305
431 DEVICE_VARIANT := v1
432 DEVICE_PACKAGES := kmod-mt76x2
433 TPLINK_BOARD_ID := RE305-V1
434 endef
435 TARGET_DEVICES += tplink_re305-v1
436
437 define Device/tplink_tl-mr3020-v3
438 $(Device/tplink-v2)
439 IMAGE_SIZE := 7808k
440 DEVICE_MODEL := TL-MR3020
441 DEVICE_VARIANT := v3
442 TPLINK_FLASHLAYOUT := 8Mmtk
443 TPLINK_HWID := 0x30200003
444 TPLINK_HWREV := 0x3
445 TPLINK_HWREVADD := 0x3
446 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
447 IMAGES := sysupgrade.bin tftp-recovery.bin
448 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
449 endef
450 TARGET_DEVICES += tplink_tl-mr3020-v3
451
452 define Device/tplink_tl-mr3420-v5
453 $(Device/tplink-v2)
454 IMAGE_SIZE := 7808k
455 DEVICE_MODEL := TL-MR3420
456 DEVICE_VARIANT := v5
457 TPLINK_FLASHLAYOUT := 8Mmtk
458 TPLINK_HWID := 0x34200005
459 TPLINK_HWREV := 0x5
460 TPLINK_HWREVADD := 0x5
461 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
462 IMAGES := sysupgrade.bin tftp-recovery.bin
463 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
464 endef
465 TARGET_DEVICES += tplink_tl-mr3420-v5
466
467 define Device/tplink_tl-wa801nd-v5
468 $(Device/tplink-v2)
469 IMAGE_SIZE := 7808k
470 DEVICE_MODEL := TL-WA801ND
471 DEVICE_VARIANT := v5
472 TPLINK_FLASHLAYOUT := 8Mmtk
473 TPLINK_HWID := 0x08010005
474 TPLINK_HWREVADD := 0x5
475 IMAGES := sysupgrade.bin tftp-recovery.bin
476 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
477 endef
478 TARGET_DEVICES += tplink_tl-wa801nd-v5
479
480 define Device/tplink_tl-wr802n-v4
481 $(Device/tplink-v2)
482 IMAGE_SIZE := 7808k
483 DEVICE_MODEL := TL-WR802N
484 DEVICE_VARIANT := v4
485 TPLINK_FLASHLAYOUT := 8Mmtk
486 TPLINK_HWID := 0x08020004
487 TPLINK_HWREVADD := 0x4
488 IMAGES := sysupgrade.bin tftp-recovery.bin
489 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
490 endef
491 TARGET_DEVICES += tplink_tl-wr802n-v4
492
493 define Device/tplink_tl-wr840n-v4
494 $(Device/tplink-v2)
495 IMAGE_SIZE := 7808k
496 DEVICE_MODEL := TL-WR840N
497 DEVICE_VARIANT := v4
498 TPLINK_FLASHLAYOUT := 8Mmtk
499 TPLINK_HWID := 0x08400004
500 TPLINK_HWREVADD := 0x4
501 IMAGES := sysupgrade.bin tftp-recovery.bin
502 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
503 SUPPORTED_DEVICES += tl-wr840n-v4
504 endef
505 TARGET_DEVICES += tplink_tl-wr840n-v4
506
507 define Device/tplink_tl-wr840n-v5
508 $(Device/tplink-v2)
509 IMAGE_SIZE := 3904k
510 DEVICE_MODEL := TL-WR840N
511 DEVICE_VARIANT := v5
512 TPLINK_FLASHLAYOUT := 4Mmtk
513 TPLINK_HWID := 0x08400005
514 TPLINK_HWREVADD := 0x5
515 IMAGES := sysupgrade.bin
516 SUPPORTED_DEVICES += tl-wr840n-v5
517 DEFAULT := n
518 endef
519 TARGET_DEVICES += tplink_tl-wr840n-v5
520
521 define Device/tplink_tl-wr841n-v13
522 $(Device/tplink-v2)
523 IMAGE_SIZE := 7808k
524 DEVICE_MODEL := TL-WR841N
525 DEVICE_VARIANT := v13
526 TPLINK_FLASHLAYOUT := 8Mmtk
527 TPLINK_HWID := 0x08410013
528 TPLINK_HWREV := 0x268
529 TPLINK_HWREVADD := 0x13
530 IMAGES := sysupgrade.bin tftp-recovery.bin
531 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
532 SUPPORTED_DEVICES += tl-wr841n-v13
533 endef
534 TARGET_DEVICES += tplink_tl-wr841n-v13
535
536 define Device/tplink_tl-wr841n-v14
537 $(Device/tplink-v2)
538 IMAGE_SIZE := 3968k
539 DEVICE_MODEL := TL-WR841N
540 DEVICE_VARIANT := v14
541 TPLINK_FLASHLAYOUT := 4MLmtk
542 TPLINK_HWID := 0x08410014
543 TPLINK_HWREVADD := 0x14
544 IMAGES := sysupgrade.bin tftp-recovery.bin
545 IMAGE/tftp-recovery.bin := pad-extra 64k | $$(IMAGE/factory.bin)
546 DEFAULT := n
547 endef
548 TARGET_DEVICES += tplink_tl-wr841n-v14
549
550 define Device/tplink_tl-wr842n-v5
551 $(Device/tplink-v2)
552 IMAGE_SIZE := 7808k
553 DEVICE_MODEL := TL-WR842N
554 DEVICE_VARIANT := v5
555 TPLINK_FLASHLAYOUT := 8Mmtk
556 TPLINK_HWID := 0x08420005
557 TPLINK_HWREV := 0x5
558 TPLINK_HWREVADD := 0x5
559 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
560 IMAGES := sysupgrade.bin tftp-recovery.bin
561 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
562 endef
563 TARGET_DEVICES += tplink_tl-wr842n-v5
564
565 define Device/tplink_tl-wr902ac-v3
566 $(Device/tplink-v2)
567 IMAGE_SIZE := 7808k
568 DEVICE_MODEL := TL-WR902AC
569 DEVICE_VARIANT := v3
570 TPLINK_FLASHLAYOUT := 8Mmtk
571 TPLINK_HWID := 0x000dc88f
572 TPLINK_HWREV := 0x89
573 TPLINK_HWREVADD := 0x1
574 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
575 kmod-usb-ledtrig-usbport
576 IMAGES := sysupgrade.bin tftp-recovery.bin
577 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
578 endef
579 TARGET_DEVICES += tplink_tl-wr902ac-v3
580
581 define Device/unielec_u7628-01-16m
582 IMAGE_SIZE := 16064k
583 DEVICE_VENDOR := UniElec
584 DEVICE_MODEL := U7628-01
585 DEVICE_VARIANT := 16M
586 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
587 SUPPORTED_DEVICES += u7628-01-128M-16M unielec,u7628-01-128m-16m
588 endef
589 TARGET_DEVICES += unielec_u7628-01-16m
590
591 define Device/vocore_vocore2
592 IMAGE_SIZE := 16064k
593 DEVICE_VENDOR := VoCore
594 DEVICE_MODEL := VoCore2
595 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
596 kmod-sdhci-mt7620
597 SUPPORTED_DEVICES += vocore2
598 endef
599 TARGET_DEVICES += vocore_vocore2
600
601 define Device/vocore_vocore2-lite
602 IMAGE_SIZE := 7872k
603 DEVICE_VENDOR := VoCore
604 DEVICE_MODEL := VoCore2-Lite
605 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
606 kmod-sdhci-mt7620
607 SUPPORTED_DEVICES += vocore2lite
608 endef
609 TARGET_DEVICES += vocore_vocore2-lite
610
611 define Device/wavlink_wl-wn570ha1
612 IMAGE_SIZE := 7872k
613 DEVICE_VENDOR := Wavlink
614 DEVICE_MODEL := WL-WN570HA1
615 DEVICE_PACKAGES := kmod-mt76x0e
616 endef
617 TARGET_DEVICES += wavlink_wl-wn570ha1
618
619 define Device/wavlink_wl-wn575a3
620 IMAGE_SIZE := 7872k
621 DEVICE_VENDOR := Wavlink
622 DEVICE_MODEL := WL-WN575A3
623 DEVICE_PACKAGES := kmod-mt76x2
624 SUPPORTED_DEVICES += wl-wn575a3
625 endef
626 TARGET_DEVICES += wavlink_wl-wn575a3
627
628 define Device/wavlink_wl-wn577a2
629 IMAGE_SIZE := 7872k
630 DEVICE_VENDOR := Wavlink
631 DEVICE_MODEL := WL-WN577A2
632 DEVICE_ALT0_VENDOR := Maginon
633 DEVICE_ALT0_MODEL := WLR-755
634 DEVICE_PACKAGES := kmod-mt76x0e
635 endef
636 TARGET_DEVICES += wavlink_wl-wn577a2
637
638 define Device/widora_neo-16m
639 IMAGE_SIZE := 16064k
640 DEVICE_VENDOR := Widora
641 DEVICE_MODEL := Widora-NEO
642 DEVICE_VARIANT := 16M
643 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
644 SUPPORTED_DEVICES += widora-neo
645 endef
646 TARGET_DEVICES += widora_neo-16m
647
648 define Device/widora_neo-32m
649 IMAGE_SIZE := 32448k
650 DEVICE_VENDOR := Widora
651 DEVICE_MODEL := Widora-NEO
652 DEVICE_VARIANT := 32M
653 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
654 endef
655 TARGET_DEVICES += widora_neo-32m
656
657 define Device/wiznet_wizfi630s
658 IMAGE_SIZE := 32448k
659 DEVICE_VENDOR := WIZnet
660 DEVICE_MODEL := WizFi630S
661 SUPPORTED_DEVICES += wizfi630s
662 endef
663 TARGET_DEVICES += wiznet_wizfi630s
664
665 define Device/wrtnode_wrtnode2p
666 IMAGE_SIZE := 32448k
667 DEVICE_VENDOR := WRTnode
668 DEVICE_MODEL := WRTnode 2P
669 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
670 SUPPORTED_DEVICES += wrtnode2p
671 endef
672 TARGET_DEVICES += wrtnode_wrtnode2p
673
674 define Device/wrtnode_wrtnode2r
675 IMAGE_SIZE := 32448k
676 DEVICE_VENDOR := WRTnode
677 DEVICE_MODEL := WRTnode 2R
678 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
679 SUPPORTED_DEVICES += wrtnode2r
680 endef
681 TARGET_DEVICES += wrtnode_wrtnode2r
682
683 define Device/xiaomi_mir4a-100m
684 IMAGE_SIZE := 14976k
685 DEVICE_VENDOR := Xiaomi
686 DEVICE_MODEL := Mi Router 4A
687 DEVICE_VARIANT := 100M Edition
688 DEVICE_PACKAGES := kmod-mt76x2
689 endef
690 TARGET_DEVICES += xiaomi_mir4a-100m
691
692 define Device/xiaomi_miwifi-nano
693 IMAGE_SIZE := 16064k
694 DEVICE_VENDOR := Xiaomi
695 DEVICE_MODEL := MiWiFi Nano
696 DEVICE_PACKAGES := uboot-envtools
697 SUPPORTED_DEVICES += miwifi-nano
698 endef
699 TARGET_DEVICES += xiaomi_miwifi-nano
700
701 define Device/zbtlink_zbt-we1226
702 IMAGE_SIZE := 7872k
703 DEVICE_VENDOR := Zbtlink
704 DEVICE_MODEL := ZBT-WE1226
705 endef
706 TARGET_DEVICES += zbtlink_zbt-we1226
707
708 define Device/zyxel_keenetic-extra-ii
709 IMAGE_SIZE := 14912k
710 BLOCKSIZE := 64k
711 DEVICE_VENDOR := ZyXEL
712 DEVICE_MODEL := Keenetic Extra II
713 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
714 kmod-usb-ledtrig-usbport
715 IMAGES += factory.bin
716 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to $$$$(BLOCKSIZE) | \
717 check-size | zyimage -d 6162 -v "ZyXEL Keenetic Extra II"
718 endef
719 TARGET_DEVICES += zyxel_keenetic-extra-ii