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