ramips: add support for TP-Link RE205 v3
[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 Build/elecom-header
10 $(eval model_id=$(1))
11 ( \
12 fw_size="$$(printf '%08x' $$(stat -c%s $@))"; \
13 echo -ne "$$(echo "031d6129$${fw_size}06000000$(model_id)" | \
14 sed 's/../\\x&/g')"; \
15 dd if=/dev/zero bs=92 count=1; \
16 data_crc="$$(dd if=$@ | gzip -c | tail -c 8 | \
17 od -An -N4 -tx4 --endian little | tr -d ' \n')"; \
18 echo -ne "$$(echo "$${data_crc}00000000" | sed 's/../\\x&/g')"; \
19 dd if=$@; \
20 ) > $@.new
21 mv $@.new $@
22 endef
23
24 define Build/ravpower-wd009-factory
25 mkimage -A mips -T standalone -C none -a 0x80010000 -e 0x80010000 \
26 -n "OpenWrt Bootloader" -d $(UBOOT_PATH) $@.new
27 cat $@ >> $@.new
28 @mv $@.new $@
29 endef
30
31
32 define Device/alfa-network_awusfree1
33 IMAGE_SIZE := 7872k
34 DEVICE_VENDOR := ALFA Network
35 DEVICE_MODEL := AWUSFREE1
36 DEVICE_PACKAGES := uboot-envtools
37 SUPPORTED_DEVICES += awusfree1
38 endef
39 TARGET_DEVICES += alfa-network_awusfree1
40
41 define Device/asus_rt-ac1200
42 IMAGE_SIZE := 16064k
43 DEVICE_VENDOR := ASUS
44 DEVICE_MODEL := RT-AC1200
45 DEVICE_ALT0_VENDOR := ASUS
46 DEVICE_ALT0_MODEL := RT-N600
47 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
48 kmod-usb-ledtrig-usbport
49 endef
50 TARGET_DEVICES += asus_rt-ac1200
51
52 define Device/asus_rt-ac1200-v2
53 IMAGE_SIZE := 16064k
54 DEVICE_VENDOR := ASUS
55 DEVICE_MODEL := RT-AC1200
56 DEVICE_VARIANT := V2
57 DEVICE_ALT0_VENDOR := ASUS
58 DEVICE_ALT0_MODEL := RT-AC750L
59 IMAGES += factory.bin
60 IMAGE/factory.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \
61 append-rootfs | pad-rootfs
62 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7663-firmware-ap
63 endef
64 TARGET_DEVICES += asus_rt-ac1200-v2
65
66 define Device/asus_rt-n10p-v3
67 IMAGE_SIZE := 7872k
68 DEVICE_VENDOR := ASUS
69 DEVICE_MODEL := RT-N10P
70 DEVICE_VARIANT := V3
71 DEFAULT := n
72 endef
73 TARGET_DEVICES += asus_rt-n10p-v3
74
75 define Device/asus_rt-n11p-b1
76 IMAGE_SIZE := 7872k
77 DEVICE_VENDOR := ASUS
78 DEVICE_MODEL := RT-N11P
79 DEVICE_VARIANT := B1
80 DEVICE_ALT0_VENDOR := ASUS
81 DEVICE_ALT0_MODEL := RT-N12+
82 DEVICE_ALT0_VARIANT := B1
83 DEVICE_ALT1_VENDOR := ASUS
84 DEVICE_ALT1_MODEL := RT-N300
85 DEVICE_ALT1_VARIANT := B1
86 DEFAULT := n
87 endef
88 TARGET_DEVICES += asus_rt-n11p-b1
89
90 define Device/asus_rt-n12-vp-b1
91 IMAGE_SIZE := 7872k
92 DEVICE_VENDOR := ASUS
93 DEVICE_MODEL := RT-N12 VP
94 DEVICE_VARIANT := B1
95 endef
96 TARGET_DEVICES += asus_rt-n12-vp-b1
97
98 define Device/buffalo_wcr-1166ds
99 IMAGE_SIZE := 7936k
100 BUFFALO_TAG_PLATFORM := MTK
101 BUFFALO_TAG_VERSION := 9.99
102 BUFFALO_TAG_MINOR := 9.99
103 IMAGES += factory.bin
104 IMAGE/sysupgrade.bin := trx -M 0x746f435c | pad-rootfs | append-metadata
105 IMAGE/factory.bin := trx -M 0x746f435c | pad-rootfs | append-metadata | \
106 buffalo-enc WCR-1166DS $$(BUFFALO_TAG_VERSION) -l | \
107 buffalo-tag-dhp WCR-1166DS JP JP | buffalo-enc-tag -l | buffalo-dhp-image
108 DEVICE_VENDOR := Buffalo
109 DEVICE_MODEL := WCR-1166DS
110 DEVICE_PACKAGES := kmod-mt76x2
111 SUPPORTED_DEVICES += wcr-1166ds
112 endef
113 TARGET_DEVICES += buffalo_wcr-1166ds
114
115 define Device/comfast_cf-wr617ac
116 IMAGE_SIZE := 7872k
117 DTS := CF-WR617AC
118 DEVICE_VENDOR := Comfast
119 DEVICE_MODEL := CF-WR617AC
120 DEVICE_PACKAGES := kmod-mt76x2 kmod-rt2800-pci
121 endef
122 TARGET_DEVICES += comfast_cf-wr617ac
123
124 define Device/comfast_cf-wr758ac
125 IMAGE_SIZE := 7872k
126 DEVICE_VENDOR := COMFAST
127 DEVICE_MODEL := CF-WR758AC
128 DEVICE_ALT0_VENDOR := Joowin
129 DEVICE_ALT0_MODEL := JW-WR758AC
130 endef
131
132 define Device/comfast_cf-wr758ac-v1
133 $(Device/comfast_cf-wr758ac)
134 DEVICE_PACKAGES := kmod-mt76x2
135 DEVICE_VARIANT := V1
136 DEVICE_ALT0_VARIANT := V1
137 SUPPORTED_DEVICES += joowin,jw-wr758ac-v1
138 endef
139 TARGET_DEVICES += comfast_cf-wr758ac-v1
140
141 define Device/comfast_cf-wr758ac-v2
142 $(Device/comfast_cf-wr758ac)
143 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7663-firmware-ap
144 DEVICE_VARIANT := V2
145 DEVICE_ALT0_VARIANT := V2
146 SUPPORTED_DEVICES += joowin,jw-wr758ac-v2
147 endef
148 TARGET_DEVICES += comfast_cf-wr758ac-v2
149
150 define Device/cudy_wr1000
151 IMAGE_SIZE := 7872k
152 IMAGES += factory.bin
153 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | jcg-header 92.122
154 JCG_MAXSIZE := 7872k
155 DEVICE_VENDOR := Cudy
156 DEVICE_MODEL := WR1000
157 DEVICE_PACKAGES := kmod-mt76x2
158 SUPPORTED_DEVICES += wr1000
159 endef
160 TARGET_DEVICES += cudy_wr1000
161
162 define Device/d-team_pbr-d1
163 IMAGE_SIZE := 16064k
164 DEVICE_VENDOR := PandoraBox
165 DEVICE_MODEL := PBR-D1
166 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
167 SUPPORTED_DEVICES += pbr-d1
168 endef
169 TARGET_DEVICES += d-team_pbr-d1
170
171 define Device/dlink_dap-1325-a1
172 IMAGE_SIZE := 7872k
173 DEVICE_VENDOR := D-Link
174 DEVICE_MODEL := DAP-1325 A1
175 endef
176 TARGET_DEVICES += dlink_dap-1325-a1
177
178 define Device/duzun_dm06
179 IMAGE_SIZE := 7872k
180 DEVICE_VENDOR := DuZun
181 DEVICE_MODEL := DM06
182 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
183 SUPPORTED_DEVICES += duzun-dm06
184 endef
185 TARGET_DEVICES += duzun_dm06
186
187 define Device/elecom_wrc-1167fs
188 IMAGE_SIZE := 7360k
189 DEVICE_VENDOR := ELECOM
190 DEVICE_MODEL := WRC-1167FS
191 IMAGES += factory.bin
192 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
193 xor-image -p 29944A25 -x | elecom-header 00228000 | \
194 elecom-product-header WRC-1167FS
195 DEVICE_PACKAGES := kmod-mt76x2
196 endef
197 TARGET_DEVICES += elecom_wrc-1167fs
198
199 define Device/glinet_gl-mt300n-v2
200 IMAGE_SIZE := 16064k
201 DEVICE_VENDOR := GL.iNet
202 DEVICE_MODEL := GL-MT300N
203 DEVICE_VARIANT := V2
204 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
205 SUPPORTED_DEVICES += gl-mt300n-v2
206 endef
207 TARGET_DEVICES += glinet_gl-mt300n-v2
208
209 define Device/glinet_microuter-n300
210 IMAGE_SIZE := 16064k
211 DEVICE_VENDOR := GL.iNet
212 DEVICE_MODEL := microuter-N300
213 SUPPORTED_DEVICES += microuter-n300
214 endef
215 TARGET_DEVICES += glinet_microuter-n300
216
217 define Device/glinet_vixmini
218 IMAGE_SIZE := 7872k
219 DEVICE_VENDOR := GL.iNet
220 DEVICE_MODEL := VIXMINI
221 SUPPORTED_DEVICES += vixmini
222 endef
223 TARGET_DEVICES += glinet_vixmini
224
225 define Device/hak5_wifi-pineapple-mk7
226 IMAGE_SIZE := 32448k
227 DEVICE_VENDOR := Hak5
228 DEVICE_MODEL := WiFi Pineapple Mark 7
229 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
230 SUPPORTED_DEVICES += wifi-pineapple-mk7
231 endef
232 TARGET_DEVICES += hak5_wifi-pineapple-mk7
233
234 define Device/hilink_hlk-7628n
235 IMAGE_SIZE := 32448k
236 DEVICE_VENDOR := HILINK
237 DEVICE_MODEL := HLK-7628N
238 endef
239 TARGET_DEVICES += hilink_hlk-7628n
240
241 define Device/hilink_hlk-7688a
242 IMAGE_SIZE := 32448k
243 DEVICE_VENDOR := Hi-Link
244 DEVICE_MODEL := HLK-7688A
245 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
246 endef
247 TARGET_DEVICES += hilink_hlk-7688a
248
249 define Device/hiwifi_hc5611
250 IMAGE_SIZE := 15808k
251 DEVICE_VENDOR := HiWiFi
252 DEVICE_MODEL := HC5611
253 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
254 endef
255 TARGET_DEVICES += hiwifi_hc5611
256
257 define Device/hiwifi_hc5661a
258 IMAGE_SIZE := 15808k
259 DEVICE_VENDOR := HiWiFi
260 DEVICE_MODEL := HC5661A
261 SUPPORTED_DEVICES += hc5661a
262 endef
263 TARGET_DEVICES += hiwifi_hc5661a
264
265 define Device/hiwifi_hc5761a
266 IMAGE_SIZE := 15808k
267 DEVICE_VENDOR := HiWiFi
268 DEVICE_MODEL := HC5761A
269 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
270 endef
271 TARGET_DEVICES += hiwifi_hc5761a
272
273 define Device/hiwifi_hc5861b
274 IMAGE_SIZE := 15808k
275 DEVICE_VENDOR := HiWiFi
276 DEVICE_MODEL := HC5861B
277 DEVICE_PACKAGES := kmod-mt76x2
278 endef
279 TARGET_DEVICES += hiwifi_hc5861b
280
281 define Device/iptime_a3
282 IMAGE_SIZE := 7936k
283 UIMAGE_NAME := a3
284 DEVICE_VENDOR := ipTIME
285 DEVICE_MODEL := A3
286 DEVICE_PACKAGES := kmod-mt76x2
287 endef
288 TARGET_DEVICES += iptime_a3
289
290 define Device/iptime_a604m
291 IMAGE_SIZE := 7936k
292 UIMAGE_NAME := a604m
293 DEVICE_VENDOR := ipTIME
294 DEVICE_MODEL := A604M
295 DEVICE_PACKAGES := kmod-mt76x2
296 endef
297 TARGET_DEVICES += iptime_a604m
298
299 define Device/jotale_js76x8
300 DEVICE_VENDOR := Jotale
301 DEVICE_MODEL := JS76x8
302 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
303 endef
304
305 define Device/jotale_js76x8-8m
306 $(Device/jotale_js76x8)
307 IMAGE_SIZE := 7872k
308 DEVICE_VARIANT := 8M
309 endef
310 TARGET_DEVICES += jotale_js76x8-8m
311
312 define Device/jotale_js76x8-16m
313 $(Device/jotale_js76x8)
314 IMAGE_SIZE := 16064k
315 DEVICE_VARIANT := 16M
316 endef
317 TARGET_DEVICES += jotale_js76x8-16m
318
319 define Device/jotale_js76x8-32m
320 $(Device/jotale_js76x8)
321 IMAGE_SIZE := 32448k
322 DEVICE_VARIANT := 32M
323 endef
324 TARGET_DEVICES += jotale_js76x8-32m
325
326 define Device/keenetic_kn-1613
327 IMAGE_SIZE := 31488k
328 DEVICE_VENDOR := Keenetic
329 DEVICE_MODEL := KN-1613
330 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7663-firmware-ap
331 IMAGES += factory.bin
332 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to $$$$(BLOCKSIZE) | \
333 check-size | zyimage -d 0x801613 -v "KN-1613"
334 endef
335 TARGET_DEVICES += keenetic_kn-1613
336
337 define Device/kroks_kndrt31r16
338 IMAGE_SIZE := 16064k
339 DEVICE_VENDOR := Kroks
340 DEVICE_MODEL := Rt-Cse5 UW DRSIM
341 DEVICE_ALT0_VENDOR := Kroks
342 DEVICE_ALT0_MODEL := KNdRt31R16
343 DEVICE_PACKAGES := kmod-usb2
344 SUPPORTED_DEVICES += kndrt31r16
345 endef
346 TARGET_DEVICES += kroks_kndrt31r16
347
348 define Device/kroks_kndrt31r19
349 IMAGE_SIZE := 16064k
350 DEVICE_VENDOR := Kroks
351 DEVICE_MODEL := Rt-Pot mXw DS RSIM
352 DEVICE_ALT0_VENDOR := Kroks
353 DEVICE_ALT0_MODEL := KNdRt31R19
354 DEVICE_PACKAGES := kmod-usb2 uqmi
355 SUPPORTED_DEVICES += kndrt31r19
356 endef
357 TARGET_DEVICES += kroks_kndrt31r19
358
359 define Device/linksys_e5400
360 IMAGE_SIZE := 16000k
361 DEVICE_VENDOR := Linksys
362 DEVICE_MODEL := E5400
363 DEVICE_ALT0_VENDOR := Linksys
364 DEVICE_ALT0_MODEL := E2500
365 DEVICE_ALT0_VARIANT := v4
366 DEVICE_ALT1_VENDOR := Linksys
367 DEVICE_ALT1_MODEL := E5300
368 DEVICE_ALT2_VENDOR := Linksys
369 DEVICE_ALT2_MODEL := E5350
370 DEVICE_PACKAGES := kmod-mt76x2
371 endef
372 TARGET_DEVICES += linksys_e5400
373
374 define Device/mediatek_linkit-smart-7688
375 IMAGE_SIZE := 32448k
376 DEVICE_VENDOR := MediaTek
377 DEVICE_MODEL := LinkIt Smart 7688
378 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
379 SUPPORTED_DEVICES += linkits7688 linkits7688d
380 endef
381 TARGET_DEVICES += mediatek_linkit-smart-7688
382
383 define Device/mediatek_mt7628an-eval-board
384 IMAGE_SIZE := 7872k
385 DEVICE_VENDOR := MediaTek
386 DEVICE_MODEL := MT7628 EVB
387 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
388 SUPPORTED_DEVICES += mt7628
389 endef
390 TARGET_DEVICES += mediatek_mt7628an-eval-board
391
392 define Device/mercury_mac1200r-v2
393 IMAGE_SIZE := 7936k
394 DEVICE_VENDOR := Mercury
395 DEVICE_MODEL := MAC1200R
396 DEVICE_VARIANT := v2.0
397 DEVICE_PACKAGES := kmod-mt76x2
398 SUPPORTED_DEVICES += mac1200rv2
399 endef
400 TARGET_DEVICES += mercury_mac1200r-v2
401
402 define Device/minew_g1-c
403 IMAGE_SIZE := 15744k
404 DEVICE_VENDOR := Minew
405 DEVICE_MODEL := G1-C
406 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-usb-serial-cp210x
407 SUPPORTED_DEVICES += minew-g1c
408 endef
409 TARGET_DEVICES += minew_g1-c
410
411 define Device/motorola_mwr03
412 IMAGE_SIZE := 7872k
413 DEVICE_VENDOR := Motorola
414 DEVICE_MODEL := MWR03
415 DEVICE_PACKAGES := kmod-mt76x2
416 endef
417 TARGET_DEVICES += motorola_mwr03
418
419 define Device/netgear_r6020
420 $(Device/netgear_sercomm_nor)
421 IMAGE_SIZE := 7104k
422 DEVICE_MODEL := R6020
423 DEVICE_PACKAGES := kmod-mt76x2
424 SERCOMM_HWNAME := R6020
425 SERCOMM_HWID := CFR
426 SERCOMM_HWVER := A001
427 SERCOMM_SWVER := 0x0040
428 SERCOMM_PAD := 576k
429 endef
430 TARGET_DEVICES += netgear_r6020
431
432 define Device/netgear_r6080
433 $(Device/netgear_sercomm_nor)
434 IMAGE_SIZE := 7552k
435 DEVICE_MODEL := R6080
436 DEVICE_PACKAGES := kmod-mt76x2
437 SERCOMM_HWNAME := R6080
438 SERCOMM_HWID := CFR
439 SERCOMM_HWVER := A001
440 SERCOMM_SWVER := 0x0040
441 SERCOMM_PAD := 576k
442 endef
443 TARGET_DEVICES += netgear_r6080
444
445 define Device/netgear_r6120
446 $(Device/netgear_sercomm_nor)
447 IMAGE_SIZE := 15744k
448 DEVICE_MODEL := R6120
449 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
450 SERCOMM_HWNAME := R6120
451 SERCOMM_HWID := CGQ
452 SERCOMM_HWVER := A001
453 SERCOMM_SWVER := 0x0040
454 SERCOMM_PAD := 576k
455 endef
456 TARGET_DEVICES += netgear_r6120
457
458 define Device/onion_omega2
459 IMAGE_SIZE := 16064k
460 DEVICE_VENDOR := Onion
461 DEVICE_MODEL := Omega2
462 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools
463 SUPPORTED_DEVICES += omega2
464 endef
465 TARGET_DEVICES += onion_omega2
466
467 define Device/onion_omega2p
468 IMAGE_SIZE := 32448k
469 DEVICE_VENDOR := Onion
470 DEVICE_MODEL := Omega2+
471 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
472 SUPPORTED_DEVICES += omega2p
473 endef
474 TARGET_DEVICES += onion_omega2p
475
476 define Device/oraybox_x1
477 IMAGE_SIZE := 15360k
478 DEVICE_VENDOR := OrayBox
479 DEVICE_MODEL := X1
480 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci
481 endef
482 TARGET_DEVICES += oraybox_x1
483
484 define Device/rakwireless_rak633
485 IMAGE_SIZE := 7872k
486 DEVICE_VENDOR := Rakwireless
487 DEVICE_MODEL := RAK633
488 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
489 endef
490 TARGET_DEVICES += rakwireless_rak633
491
492 define Device/ravpower_rp-wd009
493 IMAGE_SIZE := 14272k
494 DEVICE_VENDOR := RAVPower
495 DEVICE_MODEL := RP-WD009
496 UBOOT_PATH := $(STAGING_DIR_IMAGE)/mt7628_ravpower_rp-wd009-u-boot.bin
497 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
498 kmod-sdhci-mt7620 kmod-i2c-mt7628 ravpower-mcu
499 IMAGES += factory.bin
500 IMAGE/factory.bin := $$(sysupgrade_bin) | ravpower-wd009-factory
501 endef
502 TARGET_DEVICES += ravpower_rp-wd009
503
504 define Device/skylab_skw92a
505 IMAGE_SIZE := 16064k
506 DEVICE_VENDOR := Skylab
507 DEVICE_MODEL := SKW92A
508 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
509 endef
510 TARGET_DEVICES += skylab_skw92a
511
512 define Device/tama_w06
513 IMAGE_SIZE := 15040k
514 DEVICE_VENDOR := Tama
515 DEVICE_MODEL := W06
516 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
517 endef
518 TARGET_DEVICES += tama_w06
519
520 define Device/totolink_a3
521 IMAGE_SIZE := 7936k
522 UIMAGE_NAME := za3
523 DEVICE_VENDOR := TOTOLINK
524 DEVICE_MODEL := A3
525 DEVICE_PACKAGES := kmod-mt76x2
526 endef
527 TARGET_DEVICES += totolink_a3
528
529 define Device/totolink_lr1200
530 IMAGE_SIZE := 7872k
531 DEVICE_VENDOR := TOTOLINK
532 DEVICE_MODEL := LR1200
533 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 uqmi
534 endef
535 TARGET_DEVICES += totolink_lr1200
536
537 define Device/tplink_archer-c20-v4
538 $(Device/tplink-v2)
539 IMAGE_SIZE := 7808k
540 DEVICE_MODEL := Archer C20
541 DEVICE_VARIANT := v4
542 TPLINK_FLASHLAYOUT := 8Mmtk
543 TPLINK_HWID := 0xc200004
544 TPLINK_HWREVADD := 0x4
545 DEVICE_PACKAGES := kmod-mt76x0e
546 IMAGES := sysupgrade.bin tftp-recovery.bin
547 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
548 SUPPORTED_DEVICES += tplink,c20-v4
549 endef
550 TARGET_DEVICES += tplink_archer-c20-v4
551
552 define Device/tplink_archer-c20-v5
553 $(Device/tplink-v2)
554 IMAGE_SIZE := 7616k
555 DEVICE_MODEL := Archer C20
556 DEVICE_VARIANT := v5
557 TPLINK_FLASHLAYOUT := 8MSUmtk
558 TPLINK_HWID := 0xc200005
559 TPLINK_HWREVADD := 0x5
560 DEVICE_PACKAGES := kmod-mt76x0e
561 IMAGES := sysupgrade.bin
562 endef
563 TARGET_DEVICES += tplink_archer-c20-v5
564
565 define Device/tplink_archer-c50-v3
566 $(Device/tplink-v2)
567 IMAGE_SIZE := 7808k
568 DEVICE_MODEL := Archer C50
569 DEVICE_VARIANT := v3
570 TPLINK_FLASHLAYOUT := 8Mmtk
571 TPLINK_HWID := 0x001D9BA4
572 TPLINK_HWREV := 0x79
573 TPLINK_HWREVADD := 0x1
574 DEVICE_PACKAGES := kmod-mt76x2
575 IMAGES := sysupgrade.bin tftp-recovery.bin
576 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
577 SUPPORTED_DEVICES += tplink,c50-v3
578 endef
579 TARGET_DEVICES += tplink_archer-c50-v3
580
581 define Device/tplink_archer-c50-v4
582 $(Device/tplink-v2)
583 IMAGE_SIZE := 7616k
584 DEVICE_MODEL := Archer C50
585 DEVICE_VARIANT := v4
586 TPLINK_FLASHLAYOUT := 8MSUmtk
587 TPLINK_HWID := 0x001D589B
588 TPLINK_HWREV := 0x93
589 TPLINK_HWREVADD := 0x2
590 DEVICE_PACKAGES := kmod-mt76x2
591 IMAGES := sysupgrade.bin
592 SUPPORTED_DEVICES += tplink,c50-v4
593 endef
594 TARGET_DEVICES += tplink_archer-c50-v4
595
596 define Device/tplink_archer-c50-v6
597 $(Device/tplink-v2)
598 IMAGE_SIZE := 7616k
599 DEVICE_MODEL := Archer C50
600 DEVICE_VARIANT := v6 (CA/EU/RU)
601 TPLINK_FLASHLAYOUT := 8MSUmtk
602 TPLINK_HWID := 0x0C500006
603 TPLINK_HWREVADD := 0x6
604 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7663-firmware-ap
605 IMAGES := sysupgrade.bin
606 endef
607 TARGET_DEVICES += tplink_archer-c50-v6
608
609 define Device/tplink_re200-v2
610 $(Device/tplink-safeloader)
611 IMAGE_SIZE := 7808k
612 DEVICE_MODEL := RE200
613 DEVICE_VARIANT := v2
614 DEVICE_PACKAGES := kmod-mt76x0e
615 TPLINK_BOARD_ID := RE200-V2
616 endef
617 TARGET_DEVICES += tplink_re200-v2
618
619 define Device/tplink_re200-v3
620 $(Device/tplink-safeloader)
621 IMAGE_SIZE := 7808k
622 DEVICE_MODEL := RE200
623 DEVICE_VARIANT := v3
624 DEVICE_PACKAGES := kmod-mt76x0e
625 TPLINK_BOARD_ID := RE200-V3
626 endef
627 TARGET_DEVICES += tplink_re200-v3
628
629 define Device/tplink_re200-v4
630 $(Device/tplink-safeloader)
631 IMAGE_SIZE := 7808k
632 DEVICE_MODEL := RE200
633 DEVICE_VARIANT := v4
634 DEVICE_PACKAGES := kmod-mt76x0e
635 TPLINK_BOARD_ID := RE200-V4
636 endef
637 TARGET_DEVICES += tplink_re200-v4
638
639 define Device/tplink_re205-v3
640 $(Device/tplink-safeloader)
641 IMAGE_SIZE := 7808k
642 DEVICE_MODEL := RE205
643 DEVICE_VARIANT := v3
644 DEVICE_PACKAGES := kmod-mt76x0e
645 TPLINK_BOARD_ID := RE205-V3
646 endef
647 TARGET_DEVICES += tplink_re205-v3
648
649 define Device/tplink_re220-v2
650 $(Device/tplink-safeloader)
651 IMAGE_SIZE := 7808k
652 DEVICE_MODEL := RE220
653 DEVICE_VARIANT := v2
654 DEVICE_PACKAGES := kmod-mt76x0e
655 TPLINK_BOARD_ID := RE220-V2
656 endef
657 TARGET_DEVICES += tplink_re220-v2
658
659 define Device/tplink_re305-v1
660 $(Device/tplink-safeloader)
661 IMAGE_SIZE := 6016k
662 DEVICE_MODEL := RE305
663 DEVICE_VARIANT := v1
664 DEVICE_PACKAGES := kmod-mt76x2
665 TPLINK_BOARD_ID := RE305-V1
666 endef
667 TARGET_DEVICES += tplink_re305-v1
668
669 define Device/tplink_re305-v3
670 $(Device/tplink-safeloader)
671 IMAGE_SIZE := 7808k
672 DEVICE_MODEL := RE305
673 DEVICE_VARIANT := v3
674 DEVICE_PACKAGES := kmod-mt76x2
675 TPLINK_BOARD_ID := RE305-V3
676 endef
677 TARGET_DEVICES += tplink_re305-v3
678
679 define Device/tplink_re365-v1
680 $(Device/tplink-safeloader)
681 DEVICE_MODEL := RE365
682 DEVICE_VARIANT := v1
683 DEVICE_PACKAGES := kmod-mt76x2
684 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | check-size | append-metadata
685 IMAGE_SIZE := 7680k
686 KERNEL_SIZE := 6016k
687 TPLINK_BOARD_ID := RE365
688 endef
689 TARGET_DEVICES += tplink_re365-v1
690
691 define Device/tplink_tl-mr3020-v3
692 $(Device/tplink-v2)
693 IMAGE_SIZE := 7808k
694 DEVICE_MODEL := TL-MR3020
695 DEVICE_VARIANT := v3
696 TPLINK_FLASHLAYOUT := 8Mmtk
697 TPLINK_HWID := 0x30200003
698 TPLINK_HWREV := 0x3
699 TPLINK_HWREVADD := 0x3
700 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
701 IMAGES := sysupgrade.bin tftp-recovery.bin
702 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
703 endef
704 TARGET_DEVICES += tplink_tl-mr3020-v3
705
706 define Device/tplink_tl-mr3420-v5
707 $(Device/tplink-v2)
708 IMAGE_SIZE := 7808k
709 DEVICE_MODEL := TL-MR3420
710 DEVICE_VARIANT := v5
711 TPLINK_FLASHLAYOUT := 8Mmtk
712 TPLINK_HWID := 0x34200005
713 TPLINK_HWREV := 0x5
714 TPLINK_HWREVADD := 0x5
715 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
716 IMAGES := sysupgrade.bin tftp-recovery.bin
717 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
718 endef
719 TARGET_DEVICES += tplink_tl-mr3420-v5
720
721 define Device/tplink_tl-mr6400-v4
722 $(Device/tplink-v2)
723 IMAGE_SIZE := 7808k
724 DEVICE_MODEL := TL-MR6400
725 DEVICE_VARIANT := v4
726 TPLINK_FLASHLAYOUT := 8Mmtk
727 TPLINK_HWID := 0x64000004
728 TPLINK_HWREV := 0x4
729 TPLINK_HWREVADD := 0x4
730 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
731 kmod-usb-serial-option kmod-usb-net-qmi-wwan uqmi
732 IMAGES := sysupgrade.bin tftp-recovery.bin
733 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
734 endef
735 TARGET_DEVICES += tplink_tl-mr6400-v4
736
737 define Device/tplink_tl-mr6400-v5
738 $(Device/tplink-v2)
739 IMAGE_SIZE := 7808k
740 DEVICE_MODEL := TL-MR6400
741 DEVICE_VARIANT := v5
742 TPLINK_FLASHLAYOUT := 8Mmtk
743 TPLINK_HWID := 0x64000005
744 TPLINK_HWREV := 0x5
745 TPLINK_HWREVADD := 0x5
746 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
747 kmod-usb-serial-option kmod-usb-net-qmi-wwan uqmi
748 IMAGES := sysupgrade.bin tftp-recovery.bin
749 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
750 endef
751 TARGET_DEVICES += tplink_tl-mr6400-v5
752
753 define Device/tplink_tl-wa801nd-v5
754 $(Device/tplink-v2)
755 IMAGE_SIZE := 7808k
756 DEVICE_MODEL := TL-WA801ND
757 DEVICE_VARIANT := v5
758 TPLINK_FLASHLAYOUT := 8Mmtk
759 TPLINK_HWID := 0x08010005
760 TPLINK_HWREVADD := 0x5
761 IMAGES := sysupgrade.bin tftp-recovery.bin
762 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
763 endef
764 TARGET_DEVICES += tplink_tl-wa801nd-v5
765
766 define Device/tplink_tl-wr802n-v4
767 $(Device/tplink-v2)
768 IMAGE_SIZE := 7808k
769 DEVICE_MODEL := TL-WR802N
770 DEVICE_VARIANT := v4
771 TPLINK_FLASHLAYOUT := 8Mmtk
772 TPLINK_HWID := 0x08020004
773 TPLINK_HWREVADD := 0x4
774 IMAGES := sysupgrade.bin tftp-recovery.bin
775 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
776 endef
777 TARGET_DEVICES += tplink_tl-wr802n-v4
778
779 define Device/tplink_tl-wr840n-v4
780 $(Device/tplink-v2)
781 IMAGE_SIZE := 7808k
782 DEVICE_MODEL := TL-WR840N
783 DEVICE_VARIANT := v4
784 TPLINK_FLASHLAYOUT := 8Mmtk
785 TPLINK_HWID := 0x08400004
786 TPLINK_HWREVADD := 0x4
787 IMAGES := sysupgrade.bin tftp-recovery.bin
788 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
789 SUPPORTED_DEVICES += tl-wr840n-v4
790 endef
791 TARGET_DEVICES += tplink_tl-wr840n-v4
792
793 define Device/tplink_tl-wr840n-v5
794 $(Device/tplink-v2)
795 IMAGE_SIZE := 3904k
796 DEVICE_MODEL := TL-WR840N
797 DEVICE_VARIANT := v5
798 TPLINK_FLASHLAYOUT := 4Mmtk
799 TPLINK_HWID := 0x08400005
800 TPLINK_HWREVADD := 0x5
801 IMAGES := sysupgrade.bin
802 SUPPORTED_DEVICES += tl-wr840n-v5
803 DEFAULT := n
804 endef
805 TARGET_DEVICES += tplink_tl-wr840n-v5
806
807 define Device/tplink_tl-wr841n-v13
808 $(Device/tplink-v2)
809 IMAGE_SIZE := 7808k
810 DEVICE_MODEL := TL-WR841N
811 DEVICE_VARIANT := v13
812 TPLINK_FLASHLAYOUT := 8Mmtk
813 TPLINK_HWID := 0x08410013
814 TPLINK_HWREV := 0x268
815 TPLINK_HWREVADD := 0x13
816 IMAGES := sysupgrade.bin tftp-recovery.bin
817 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
818 SUPPORTED_DEVICES += tl-wr841n-v13
819 endef
820 TARGET_DEVICES += tplink_tl-wr841n-v13
821
822 define Device/tplink_tl-wr841n-v14
823 $(Device/tplink-v2)
824 IMAGE_SIZE := 3968k
825 DEVICE_MODEL := TL-WR841N
826 DEVICE_VARIANT := v14
827 TPLINK_FLASHLAYOUT := 4MLmtk
828 TPLINK_HWID := 0x08410014
829 TPLINK_HWREVADD := 0x14
830 IMAGES := sysupgrade.bin tftp-recovery.bin
831 IMAGE/tftp-recovery.bin := pad-extra 64k | $$(IMAGE/factory.bin)
832 DEFAULT := n
833 endef
834 TARGET_DEVICES += tplink_tl-wr841n-v14
835
836 define Device/tplink_tl-wr842n-v5
837 $(Device/tplink-v2)
838 IMAGE_SIZE := 7808k
839 DEVICE_MODEL := TL-WR842N
840 DEVICE_VARIANT := v5
841 TPLINK_FLASHLAYOUT := 8Mmtk
842 TPLINK_HWID := 0x08420005
843 TPLINK_HWREV := 0x5
844 TPLINK_HWREVADD := 0x5
845 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
846 IMAGES := sysupgrade.bin tftp-recovery.bin
847 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
848 endef
849 TARGET_DEVICES += tplink_tl-wr842n-v5
850
851 define Device/tplink_tl-wr850n-v2
852 $(Device/tplink-v2)
853 IMAGE_SIZE := 7808k
854 DEVICE_MODEL := TL-WR850N
855 DEVICE_VARIANT := v2
856 TPLINK_FLASHLAYOUT := 8Mmtk
857 TPLINK_HWID := 0x08500002
858 TPLINK_HWREVADD := 0x2
859 IMAGES := sysupgrade.bin tftp-recovery.bin
860 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
861 endef
862 TARGET_DEVICES += tplink_tl-wr850n-v2
863
864 define Device/tplink_tl-wr902ac-v3
865 $(Device/tplink-v2)
866 IMAGE_SIZE := 7808k
867 DEVICE_MODEL := TL-WR902AC
868 DEVICE_VARIANT := v3
869 TPLINK_FLASHLAYOUT := 8Mmtk
870 TPLINK_HWID := 0x000dc88f
871 TPLINK_HWREV := 0x89
872 TPLINK_HWREVADD := 0x1
873 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
874 kmod-usb-ledtrig-usbport
875 IMAGES := sysupgrade.bin tftp-recovery.bin
876 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
877 endef
878 TARGET_DEVICES += tplink_tl-wr902ac-v3
879
880 define Device/tplink_tl-wr902ac-v4
881 $(Device/tplink-v2)
882 IMAGE_SIZE := 7808k
883 DEVICE_MODEL := TL-WR902AC
884 DEVICE_VARIANT := v4
885 TPLINK_FLASHLAYOUT := 8Mmtk
886 TPLINK_HWID := 0x000dc88f
887 TPLINK_HWREV := 0x89
888 TPLINK_HWREVADD := 0x1
889 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7663-firmware-ap kmod-usb2 kmod-usb-ohci \
890 kmod-usb-ledtrig-usbport
891 IMAGES := sysupgrade.bin tftp-recovery.bin
892 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
893 endef
894 TARGET_DEVICES += tplink_tl-wr902ac-v4
895
896 define Device/unielec_u7628-01-16m
897 IMAGE_SIZE := 16064k
898 DEVICE_VENDOR := UniElec
899 DEVICE_MODEL := U7628-01
900 DEVICE_VARIANT := 16M
901 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
902 SUPPORTED_DEVICES += u7628-01-128M-16M unielec,u7628-01-128m-16m
903 endef
904 TARGET_DEVICES += unielec_u7628-01-16m
905
906 define Device/vocore_vocore2
907 IMAGE_SIZE := 16064k
908 DEVICE_VENDOR := VoCore
909 DEVICE_MODEL := VoCore2
910 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
911 kmod-sdhci-mt7620
912 SUPPORTED_DEVICES += vocore2
913 endef
914 TARGET_DEVICES += vocore_vocore2
915
916 define Device/vocore_vocore2-lite
917 IMAGE_SIZE := 7872k
918 DEVICE_VENDOR := VoCore
919 DEVICE_MODEL := VoCore2-Lite
920 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
921 kmod-sdhci-mt7620
922 SUPPORTED_DEVICES += vocore2lite
923 endef
924 TARGET_DEVICES += vocore_vocore2-lite
925
926 define Device/wavlink_wl-wn531a3
927 IMAGE_SIZE := 7872k
928 DEVICE_VENDOR := Wavlink
929 DEVICE_MODEL := WL-WN531A3
930 DEVICE_ALT0_VENDOR := Wavlink
931 DEVICE_ALT0_MODEL := QUANTUM D4
932 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
933 SUPPORTED_DEVICES += wl-wn531a3
934 endef
935 TARGET_DEVICES += wavlink_wl-wn531a3
936
937 define Device/wavlink_wl-wn570ha1
938 IMAGE_SIZE := 7872k
939 DEVICE_VENDOR := Wavlink
940 DEVICE_MODEL := WL-WN570HA1
941 DEVICE_PACKAGES := kmod-mt76x0e
942 endef
943 TARGET_DEVICES += wavlink_wl-wn570ha1
944
945 define Device/wavlink_wl-wn575a3
946 IMAGE_SIZE := 7872k
947 DEVICE_VENDOR := Wavlink
948 DEVICE_MODEL := WL-WN575A3
949 DEVICE_PACKAGES := kmod-mt76x2
950 SUPPORTED_DEVICES += wl-wn575a3
951 endef
952 TARGET_DEVICES += wavlink_wl-wn575a3
953
954 define Device/wavlink_wl-wn576a2
955 IMAGE_SIZE := 7872k
956 DEVICE_VENDOR := Wavlink
957 DEVICE_MODEL := WL-WN576A2
958 DEVICE_ALT0_VENDOR := Silvercrest
959 DEVICE_ALT0_MODEL := SWV 733 B1
960 DEVICE_PACKAGES := kmod-mt76x0e
961 endef
962 TARGET_DEVICES += wavlink_wl-wn576a2
963
964 define Device/wavlink_wl-wn577a2
965 IMAGE_SIZE := 7872k
966 DEVICE_VENDOR := Wavlink
967 DEVICE_MODEL := WL-WN577A2
968 DEVICE_ALT0_VENDOR := Maginon
969 DEVICE_ALT0_MODEL := WLR-755
970 DEVICE_PACKAGES := kmod-mt76x0e
971 endef
972 TARGET_DEVICES += wavlink_wl-wn577a2
973
974 define Device/wavlink_wl-wn578a2
975 IMAGE_SIZE := 7872k
976 DEVICE_VENDOR := Wavlink
977 DEVICE_MODEL := WL-WN578A2
978 DEVICE_ALT0_VENDOR := SilverCrest
979 DEVICE_ALT0_MODEL := SWV 733 A2
980 DEVICE_PACKAGES := kmod-mt76x0e
981 endef
982 TARGET_DEVICES += wavlink_wl-wn578a2
983
984 define Device/widora_neo-16m
985 IMAGE_SIZE := 16064k
986 DEVICE_VENDOR := Widora
987 DEVICE_MODEL := Widora-NEO
988 DEVICE_VARIANT := 16M
989 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
990 SUPPORTED_DEVICES += widora-neo
991 endef
992 TARGET_DEVICES += widora_neo-16m
993
994 define Device/widora_neo-32m
995 IMAGE_SIZE := 32448k
996 DEVICE_VENDOR := Widora
997 DEVICE_MODEL := Widora-NEO
998 DEVICE_VARIANT := 32M
999 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1000 endef
1001 TARGET_DEVICES += widora_neo-32m
1002
1003 define Device/wiznet_wizfi630s
1004 IMAGE_SIZE := 32448k
1005 DEVICE_VENDOR := WIZnet
1006 DEVICE_MODEL := WizFi630S
1007 SUPPORTED_DEVICES += wizfi630s
1008 endef
1009 TARGET_DEVICES += wiznet_wizfi630s
1010
1011 define Device/wrtnode_wrtnode2p
1012 IMAGE_SIZE := 32448k
1013 DEVICE_VENDOR := WRTnode
1014 DEVICE_MODEL := WRTnode 2P
1015 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
1016 SUPPORTED_DEVICES += wrtnode2p
1017 endef
1018 TARGET_DEVICES += wrtnode_wrtnode2p
1019
1020 define Device/wrtnode_wrtnode2r
1021 IMAGE_SIZE := 32448k
1022 DEVICE_VENDOR := WRTnode
1023 DEVICE_MODEL := WRTnode 2R
1024 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1025 SUPPORTED_DEVICES += wrtnode2r
1026 endef
1027 TARGET_DEVICES += wrtnode_wrtnode2r
1028
1029 define Device/xiaomi_mi-router-4a-100m
1030 IMAGE_SIZE := 14976k
1031 DEVICE_VENDOR := Xiaomi
1032 DEVICE_MODEL := Mi Router 4A
1033 DEVICE_VARIANT := 100M Edition
1034 DEVICE_PACKAGES := kmod-mt76x2
1035 SUPPORTED_DEVICES += xiaomi,mir4a-100m
1036 endef
1037 TARGET_DEVICES += xiaomi_mi-router-4a-100m
1038
1039 define Device/xiaomi_mi-router-4a-100m-intl
1040 IMAGE_SIZE := 14976k
1041 DEVICE_VENDOR := Xiaomi
1042 DEVICE_MODEL := Mi Router 4A
1043 DEVICE_VARIANT := 100M International Edition
1044 DEVICE_PACKAGES := kmod-mt76x2
1045 SUPPORTED_DEVICES += xiaomi,mir4a-100m-intl
1046 endef
1047 TARGET_DEVICES += xiaomi_mi-router-4a-100m-intl
1048
1049 define Device/xiaomi_mi-router-4c
1050 IMAGE_SIZE := 14976k
1051 DEVICE_VENDOR := Xiaomi
1052 DEVICE_MODEL := Mi Router 4C
1053 DEVICE_PACKAGES := uboot-envtools
1054 endef
1055 TARGET_DEVICES += xiaomi_mi-router-4c
1056
1057 define Device/xiaomi_miwifi-3c
1058 IMAGE_SIZE := 15104k
1059 DEVICE_VENDOR := Xiaomi
1060 DEVICE_MODEL := MiWiFi 3C
1061 DEVICE_PACKAGES := uboot-envtools
1062 endef
1063 TARGET_DEVICES += xiaomi_miwifi-3c
1064
1065 define Device/xiaomi_miwifi-nano
1066 IMAGE_SIZE := 16064k
1067 DEVICE_VENDOR := Xiaomi
1068 DEVICE_MODEL := MiWiFi Nano
1069 DEVICE_PACKAGES := uboot-envtools
1070 SUPPORTED_DEVICES += miwifi-nano
1071 endef
1072 TARGET_DEVICES += xiaomi_miwifi-nano
1073
1074 define Device/xiaomi_mi-ra75
1075 IMAGE_SIZE := 14976k
1076 DEVICE_VENDOR := Xiaomi
1077 DEVICE_MODEL := MiWiFi Range Extender AC1200
1078 DEVICE_VARIANT := RA75
1079 DEVICE_PACKAGES := kmod-mt76x2
1080 SUPPORTED_DEVICES += xiaomi,mira75
1081 endef
1082 TARGET_DEVICES += xiaomi_mi-ra75
1083
1084 define Device/zbtlink_zbt-we1226
1085 IMAGE_SIZE := 7872k
1086 DEVICE_VENDOR := Zbtlink
1087 DEVICE_MODEL := ZBT-WE1226
1088 endef
1089 TARGET_DEVICES += zbtlink_zbt-we1226
1090
1091 define Device/zyxel_keenetic-extra-ii
1092 IMAGE_SIZE := 29824k
1093 DEVICE_VENDOR := ZyXEL
1094 DEVICE_MODEL := Keenetic Extra II
1095 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
1096 kmod-usb-ledtrig-usbport
1097 IMAGES += factory.bin
1098 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to $$$$(BLOCKSIZE) | \
1099 check-size | zyimage -d 6162 -v "ZyXEL Keenetic Extra II"
1100 endef
1101 TARGET_DEVICES += zyxel_keenetic-extra-ii