ramips: add support for DomyWifi DM202/DM203/DW22D
[openwrt/staging/dedeckeh.git] / target / linux / ramips / image / mt7620.mk
1 #
2 # MT7620A Profiles
3 #
4
5 include ./common-tp-link.mk
6
7 DEVICE_VARS += DLINK_ROM_ID DLINK_FAMILY_MEMBER DLINK_FIRMWARE_SIZE DLINK_IMAGE_OFFSET
8
9 define Build/elecom-header
10 cp $@ $(KDIR)/v_0.0.0.bin
11 ( \
12 $(MKHASH) md5 $(KDIR)/v_0.0.0.bin && \
13 echo 458 \
14 ) | $(MKHASH) md5 > $(KDIR)/v_0.0.0.md5
15 $(STAGING_DIR_HOST)/bin/tar -c \
16 $(if $(SOURCE_DATE_EPOCH),--mtime=@$(SOURCE_DATE_EPOCH)) \
17 --owner=0 --group=0 -f $@ -C $(KDIR) v_0.0.0.bin v_0.0.0.md5
18 endef
19
20 define Device/aigale_ai-br100
21 SOC := mt7620a
22 IMAGE_SIZE := 7936k
23 DEVICE_VENDOR := Aigale
24 DEVICE_MODEL := Ai-BR100
25 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci
26 SUPPORTED_DEVICES += ai-br100
27 endef
28 TARGET_DEVICES += aigale_ai-br100
29
30 define Device/alfa-network_ac1200rm
31 SOC := mt7620a
32 IMAGE_SIZE := 16064k
33 DEVICE_VENDOR := ALFA Network
34 DEVICE_MODEL := AC1200RM
35 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci uboot-envtools
36 SUPPORTED_DEVICES += ac1200rm
37 endef
38 TARGET_DEVICES += alfa-network_ac1200rm
39
40 define Device/alfa-network_r36m-e4g
41 SOC := mt7620a
42 IMAGE_SIZE := 16064k
43 DEVICE_VENDOR := ALFA Network
44 DEVICE_MODEL := R36M-E4G
45 DEVICE_PACKAGES := kmod-i2c-ralink kmod-usb2 kmod-usb-ohci uboot-envtools \
46 uqmi
47 SUPPORTED_DEVICES += r36m-e4g
48 endef
49 TARGET_DEVICES += alfa-network_r36m-e4g
50
51 define Device/alfa-network_tube-e4g
52 SOC := mt7620a
53 IMAGE_SIZE := 16064k
54 DEVICE_VENDOR := ALFA Network
55 DEVICE_MODEL := Tube-E4G
56 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci uboot-envtools uqmi -iwinfo \
57 -kmod-rt2800-soc -wpad-basic-wolfssl
58 SUPPORTED_DEVICES += tube-e4g
59 endef
60 TARGET_DEVICES += alfa-network_tube-e4g
61
62 define Device/amit_jboot
63 DLINK_IMAGE_OFFSET := 0x10000
64 KERNEL := $(KERNEL_DTB)
65 KERNEL_SIZE := 2048k
66 IMAGES += factory.bin
67 IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
68 IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
69 DEVICE_PACKAGES := jboot-tools kmod-usb2 kmod-usb-ohci
70 DEFAULT := n
71 endef
72
73 define Device/asus_rp-n53
74 SOC := mt7620a
75 IMAGE_SIZE := 7872k
76 DEVICE_VENDOR := Asus
77 DEVICE_MODEL := RP-N53
78 DEVICE_PACKAGES := kmod-rt2800-pci
79 SUPPORTED_DEVICES += rp-n53
80 endef
81 TARGET_DEVICES += asus_rp-n53
82
83 define Device/asus_rt-ac51u
84 SOC := mt7620a
85 IMAGE_SIZE := 16064k
86 DEVICE_VENDOR := Asus
87 DEVICE_MODEL := RT-AC51U
88 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
89 kmod-usb-ledtrig-usbport
90 SUPPORTED_DEVICES += rt-ac51u
91 endef
92 TARGET_DEVICES += asus_rt-ac51u
93
94 define Device/asus_rt-ac54u
95 SOC := mt7620a
96 IMAGE_SIZE := 16064k
97 DEVICE_VENDOR := Asus
98 DEVICE_MODEL := RT-AC54U
99 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
100 kmod-usb-ledtrig-usbport
101 endef
102 TARGET_DEVICES += asus_rt-ac54u
103
104 define Device/asus_rt-n12p
105 SOC := mt7620n
106 IMAGE_SIZE := 16064k
107 DEVICE_VENDOR := Asus
108 DEVICE_MODEL := RT-N11P/RT-N12+/RT-N12Eb1
109 SUPPORTED_DEVICES += rt-n12p
110 endef
111 TARGET_DEVICES += asus_rt-n12p
112
113 define Device/asus_rt-n14u
114 SOC := mt7620n
115 IMAGE_SIZE := 16064k
116 DEVICE_VENDOR := Asus
117 DEVICE_MODEL := RT-N14u
118 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
119 SUPPORTED_DEVICES += rt-n14u
120 endef
121 TARGET_DEVICES += asus_rt-n14u
122
123 define Device/bdcom_wap2100-sk
124 SOC := mt7620a
125 IMAGE_SIZE := 15808k
126 DEVICE_VENDOR := BDCOM
127 DEVICE_MODEL := WAP2100-SK (ZTE ZXECS EBG3130)
128 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76x2 kmod-mt76x0e \
129 kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
130 endef
131 TARGET_DEVICES += bdcom_wap2100-sk
132
133 define Device/buffalo_whr-1166d
134 SOC := mt7620a
135 IMAGE_SIZE := 16064k
136 DEVICE_VENDOR := Buffalo
137 DEVICE_MODEL := WHR-1166D
138 DEVICE_PACKAGES := kmod-mt76x2
139 SUPPORTED_DEVICES += whr-1166d
140 endef
141 TARGET_DEVICES += buffalo_whr-1166d
142
143 define Device/buffalo_whr-300hp2
144 SOC := mt7620a
145 IMAGE_SIZE := 7872k
146 DEVICE_VENDOR := Buffalo
147 DEVICE_MODEL := WHR-300HP2
148 SUPPORTED_DEVICES += whr-300hp2
149 endef
150 TARGET_DEVICES += buffalo_whr-300hp2
151
152 define Device/buffalo_whr-600d
153 SOC := mt7620a
154 IMAGE_SIZE := 7872k
155 DEVICE_VENDOR := Buffalo
156 DEVICE_MODEL := WHR-600D
157 DEVICE_PACKAGES := kmod-rt2800-pci
158 SUPPORTED_DEVICES += whr-600d
159 endef
160 TARGET_DEVICES += buffalo_whr-600d
161
162 define Device/buffalo_wmr-300
163 SOC := mt7620n
164 IMAGE_SIZE := 7872k
165 DEVICE_VENDOR := Buffalo
166 DEVICE_MODEL := WMR-300
167 SUPPORTED_DEVICES += wmr-300
168 endef
169 TARGET_DEVICES += buffalo_wmr-300
170
171 define Device/comfast_cf-wr800n
172 SOC := mt7620n
173 IMAGE_SIZE := 7872k
174 DEVICE_VENDOR := Comfast
175 DEVICE_MODEL := CF-WR800N
176 SUPPORTED_DEVICES += cf-wr800n
177 endef
178 TARGET_DEVICES += comfast_cf-wr800n
179
180 define Device/dlink_dch-m225
181 $(Device/seama)
182 SOC := mt7620a
183 BLOCKSIZE := 4k
184 SEAMA_SIGNATURE := wapn22_dlink.2013gui_dap1320b
185 IMAGE_SIZE := 6848k
186 DEVICE_VENDOR := D-Link
187 DEVICE_MODEL := DCH-M225
188 DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
189 SUPPORTED_DEVICES += dch-m225
190 endef
191 TARGET_DEVICES += dlink_dch-m225
192
193 define Device/dlink_dir-510l
194 $(Device/amit_jboot)
195 SOC := mt7620a
196 IMAGE_SIZE := 14208k
197 DEVICE_VENDOR := D-Link
198 DEVICE_MODEL := DIR-510L
199 DEVICE_PACKAGES += kmod-mt76x0e
200 DLINK_ROM_ID := DLK6E3805001
201 DLINK_FAMILY_MEMBER := 0x6E38
202 DLINK_FIRMWARE_SIZE := 0xDE0000
203 DLINK_IMAGE_OFFSET := 0x210000
204 endef
205 TARGET_DEVICES += dlink_dir-510l
206
207 define Device/dlink_dir-810l
208 SOC := mt7620a
209 DEVICE_PACKAGES := kmod-mt76x0e
210 DEVICE_VENDOR := D-Link
211 DEVICE_MODEL := DIR-810L
212 IMAGE_SIZE := 6720k
213 SUPPORTED_DEVICES += dir-810l
214 endef
215 TARGET_DEVICES += dlink_dir-810l
216
217 define Device/dlink_dwr-116-a1
218 $(Device/amit_jboot)
219 SOC := mt7620n
220 IMAGE_SIZE := 8064k
221 DEVICE_VENDOR := D-Link
222 DEVICE_MODEL := DWR-116
223 DEVICE_VARIANT := A1/A2
224 DLINK_ROM_ID := DLK6E3803001
225 DLINK_FAMILY_MEMBER := 0x6E38
226 DLINK_FIRMWARE_SIZE := 0x7E0000
227 endef
228 TARGET_DEVICES += dlink_dwr-116-a1
229
230 define Device/dlink_dwr-118-a1
231 $(Device/amit_jboot)
232 SOC := mt7620a
233 IMAGE_SIZE := 16256k
234 DEVICE_VENDOR := D-Link
235 DEVICE_MODEL := DWR-118
236 DEVICE_VARIANT := A1
237 DEVICE_PACKAGES += kmod-mt76x0e
238 DLINK_ROM_ID := DLK6E3811001
239 DLINK_FAMILY_MEMBER := 0x6E38
240 DLINK_FIRMWARE_SIZE := 0xFE0000
241 endef
242 TARGET_DEVICES += dlink_dwr-118-a1
243
244 define Device/dlink_dwr-118-a2
245 $(Device/amit_jboot)
246 SOC := mt7620a
247 IMAGE_SIZE := 16256k
248 DEVICE_VENDOR := D-Link
249 DEVICE_MODEL := DWR-118
250 DEVICE_VARIANT := A2
251 DEVICE_PACKAGES += kmod-mt76x2
252 DLINK_ROM_ID := DLK6E3814001
253 DLINK_FAMILY_MEMBER := 0x6E38
254 DLINK_FIRMWARE_SIZE := 0xFE0000
255 endef
256 TARGET_DEVICES += dlink_dwr-118-a2
257
258 define Device/dlink_dwr-921-c1
259 $(Device/amit_jboot)
260 SOC := mt7620n
261 IMAGE_SIZE := 16256k
262 DEVICE_VENDOR := D-Link
263 DEVICE_MODEL := DWR-921
264 DEVICE_VARIANT := C1
265 DLINK_ROM_ID := DLK6E2414001
266 DLINK_FAMILY_MEMBER := 0x6E24
267 DLINK_FIRMWARE_SIZE := 0xFE0000
268 DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
269 endef
270 TARGET_DEVICES += dlink_dwr-921-c1
271
272 define Device/dlink_dwr-921-c3
273 $(Device/dlink_dwr-921-c1)
274 DEVICE_DTS := mt7620n_dlink_dwr-921-c1
275 DEVICE_VENDOR := D-Link
276 DEVICE_MODEL := DWR-921
277 DEVICE_VARIANT := C3
278 DLINK_ROM_ID := DLK6E2414009
279 SUPPORTED_DEVICES := dlink,dwr-921-c1
280 endef
281 TARGET_DEVICES += dlink_dwr-921-c3
282
283 define Device/dlink_dwr-922-e2
284 $(Device/amit_jboot)
285 SOC := mt7620n
286 IMAGE_SIZE := 16256k
287 DEVICE_VENDOR := D-Link
288 DEVICE_MODEL := DWR-922
289 DEVICE_VARIANT := E2
290 DLINK_ROM_ID := DLK6E2414005
291 DLINK_FAMILY_MEMBER := 0x6E24
292 DLINK_FIRMWARE_SIZE := 0xFE0000
293 DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
294 endef
295 TARGET_DEVICES += dlink_dwr-922-e2
296
297 define Device/dlink_dwr-960
298 $(Device/amit_jboot)
299 SOC := mt7620a
300 IMAGE_SIZE := 16256k
301 DEVICE_VENDOR := D-Link
302 DEVICE_MODEL := DWR-960
303 DLINK_ROM_ID := DLK6E2429001
304 DLINK_FAMILY_MEMBER := 0x6E24
305 DLINK_FIRMWARE_SIZE := 0xFE0000
306 DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi \
307 kmod-mt76x0e
308 endef
309 TARGET_DEVICES += dlink_dwr-960
310
311 define Device/domywifi_dm202
312 SOC := mt7620a
313 IMAGE_SIZE := 16064k
314 DEVICE_VENDOR := DomyWifi
315 DEVICE_MODEL := DM202
316 DEVICE_PACKAGES := kmod-mt76x0e kmod-sdhci-mt7620 kmod-usb2 kmod-usb-ohci
317 endef
318 TARGET_DEVICES += domywifi_dm202
319
320 define Device/domywifi_dm203
321 SOC := mt7620a
322 IMAGE_SIZE := 16064k
323 DEVICE_VENDOR := DomyWifi
324 DEVICE_MODEL := DM203
325 DEVICE_PACKAGES := kmod-mt76x0e kmod-sdhci-mt7620 kmod-usb2 kmod-usb-ohci
326 endef
327 TARGET_DEVICES += domywifi_dm203
328
329 define Device/domywifi_dw22d
330 SOC := mt7620a
331 IMAGE_SIZE := 16064k
332 DEVICE_VENDOR := DomyWifi
333 DEVICE_MODEL := DW22D
334 DEVICE_PACKAGES := kmod-mt76x0e kmod-sdhci-mt7620 kmod-usb2 kmod-usb-ohci
335 endef
336 TARGET_DEVICES += domywifi_dw22d
337
338 define Device/dovado_tiny-ac
339 SOC := mt7620a
340 IMAGE_SIZE := 7872k
341 DEVICE_VENDOR := Dovado
342 DEVICE_MODEL := Tiny AC
343 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
344 SUPPORTED_DEVICES += tiny-ac
345 endef
346 TARGET_DEVICES += dovado_tiny-ac
347
348 define Device/edimax_br-6478ac-v2
349 SOC := mt7620a
350 DEVICE_VENDOR := Edimax
351 DEVICE_MODEL := BR-6478AC
352 DEVICE_VARIANT := V2
353 BLOCKSIZE := 64k
354 IMAGE_SIZE := 7744k
355 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
356 edimax-header -s CSYS -m RN68 -f 0x70000 -S 0x01100000 | pad-rootfs | \
357 check-size | append-metadata
358 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
359 kmod-usb-ledtrig-usbport
360 endef
361 TARGET_DEVICES += edimax_br-6478ac-v2
362
363 define Device/edimax_ew-7476rpc
364 SOC := mt7620a
365 DEVICE_VENDOR := Edimax
366 DEVICE_MODEL := EW-7476RPC
367 BLOCKSIZE := 4k
368 IMAGE_SIZE := 7744k
369 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
370 edimax-header -s CSYS -m RN79 -f 0x70000 -S 0x01100000 | pad-rootfs | \
371 check-size | append-metadata
372 DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
373 endef
374 TARGET_DEVICES += edimax_ew-7476rpc
375
376 define Device/edimax_ew-7478ac
377 SOC := mt7620a
378 DEVICE_VENDOR := Edimax
379 DEVICE_MODEL := EW-7478AC
380 BLOCKSIZE := 4k
381 IMAGE_SIZE := 7744k
382 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
383 edimax-header -s CSYS -m RN70 -f 0x70000 -S 0x01100000 | pad-rootfs | \
384 check-size | append-metadata
385 DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
386 endef
387 TARGET_DEVICES += edimax_ew-7478ac
388
389 define Device/edimax_ew-7478apc
390 SOC := mt7620a
391 DEVICE_VENDOR := Edimax
392 DEVICE_MODEL := EW-7478APC
393 BLOCKSIZE := 4k
394 IMAGE_SIZE := 7744k
395 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
396 edimax-header -s CSYS -m RN75 -f 0x70000 -S 0x01100000 | pad-rootfs | \
397 check-size | append-metadata
398 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
399 kmod-usb-ledtrig-usbport
400 endef
401 TARGET_DEVICES += edimax_ew-7478apc
402
403 define Device/elecom_wrh-300cr
404 SOC := mt7620n
405 IMAGE_SIZE := 14272k
406 IMAGES += factory.bin
407 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | elecom-header
408 DEVICE_VENDOR := Elecom
409 DEVICE_MODEL := WRH-300CR
410 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
411 SUPPORTED_DEVICES += wrh-300cr
412 endef
413 TARGET_DEVICES += elecom_wrh-300cr
414
415 define Device/engenius_esr600
416 SOC := mt7620a
417 BLOCKSIZE := 64k
418 IMAGE_SIZE := 15616k
419 IMAGES += factory.dlf
420 IMAGE/factory.dlf := $$(sysupgrade_bin) | check-size | \
421 senao-header -r 0x101 -p 0x57 -t 2
422 DEVICE_VENDOR := EnGenius
423 DEVICE_MODEL := ESR600
424 DEVICE_PACKAGES += kmod-rt2800-pci kmod-usb-storage kmod-usb-ohci \
425 kmod-usb-ehci
426 endef
427 TARGET_DEVICES += engenius_esr600
428
429 define Device/fon_fon2601
430 SOC := mt7620a
431 IMAGE_SIZE := 15936k
432 DEVICE_VENDOR := Fon
433 DEVICE_MODEL := FON2601
434 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
435 KERNEL_INITRAMFS := $$(KERNEL) | uimage-padhdr
436 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | uimage-padhdr | \
437 pad-rootfs | check-size | append-metadata
438 endef
439 TARGET_DEVICES += fon_fon2601
440
441 define Device/glinet_gl-mt300a
442 SOC := mt7620a
443 IMAGE_SIZE := 15872k
444 DEVICE_VENDOR := GL.iNet
445 DEVICE_MODEL := GL-MT300A
446 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
447 SUPPORTED_DEVICES += gl-mt300a
448 endef
449 TARGET_DEVICES += glinet_gl-mt300a
450
451 define Device/glinet_gl-mt300n
452 SOC := mt7620a
453 IMAGE_SIZE := 15872k
454 DEVICE_VENDOR := GL.iNet
455 DEVICE_MODEL := GL-MT300N
456 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
457 SUPPORTED_DEVICES += gl-mt300n
458 endef
459 TARGET_DEVICES += glinet_gl-mt300n
460
461 define Device/glinet_gl-mt750
462 SOC := mt7620a
463 IMAGE_SIZE := 15872k
464 DEVICE_VENDOR := GL.iNet
465 DEVICE_MODEL := GL-MT750
466 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
467 SUPPORTED_DEVICES += gl-mt750
468 endef
469 TARGET_DEVICES += glinet_gl-mt750
470
471 define Device/head-weblink_hdrm200
472 SOC := mt7620a
473 IMAGE_SIZE := 16064k
474 DEVICE_VENDOR := Head Weblink
475 DEVICE_MODEL := HDRM2000
476 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
477 uqmi kmod-usb-serial-option
478 endef
479 TARGET_DEVICES += head-weblink_hdrm200
480
481 define Device/hiwifi_hc5661
482 SOC := mt7620a
483 IMAGE_SIZE := 15808k
484 DEVICE_VENDOR := HiWiFi
485 DEVICE_MODEL := HC5661
486 DEVICE_PACKAGES := kmod-sdhci-mt7620
487 SUPPORTED_DEVICES += hc5661
488 endef
489 TARGET_DEVICES += hiwifi_hc5661
490
491 define Device/hiwifi_hc5761
492 SOC := mt7620a
493 IMAGE_SIZE := 15808k
494 DEVICE_VENDOR := HiWiFi
495 DEVICE_MODEL := HC5761
496 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
497 kmod-usb-ledtrig-usbport
498 SUPPORTED_DEVICES += hc5761
499 endef
500 TARGET_DEVICES += hiwifi_hc5761
501
502 define Device/hiwifi_hc5861
503 SOC := mt7620a
504 IMAGE_SIZE := 15808k
505 DEVICE_VENDOR := HiWiFi
506 DEVICE_MODEL := HC5861
507 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
508 kmod-usb-ledtrig-usbport
509 SUPPORTED_DEVICES += hc5861
510 endef
511 TARGET_DEVICES += hiwifi_hc5861
512
513 define Device/hnet_c108
514 SOC := mt7620a
515 IMAGE_SIZE := 16064k
516 DEVICE_VENDOR := HNET
517 DEVICE_MODEL := C108
518 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
519 SUPPORTED_DEVICES += c108
520 endef
521 TARGET_DEVICES += hnet_c108
522
523 define Device/sunvalley_filehub_common
524 SOC := mt7620n
525 IMAGE_SIZE := 6144k
526 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-i2c-ralink
527 LOADER_TYPE := bin
528 LOADER_FLASH_OFFS := 0x200000
529 COMPILE := loader-$(1).bin
530 COMPILE/loader-$(1).bin := loader-okli-compile | pad-to 64k | lzma | \
531 uImage lzma
532 KERNEL := $(KERNEL_DTB) | uImage lzma -M 0x4f4b4c49
533 KERNEL_INITRAMFS := $(KERNEL_DTB) | uImage lzma
534 IMAGES += kernel.bin rootfs.bin
535 IMAGE/kernel.bin := append-loader-okli $(1) | check-size 64k
536 IMAGE/rootfs.bin := $$(sysupgrade_bin) | check-size
537 endef
538
539 define Device/hootoo_ht-tm05
540 $(Device/sunvalley_filehub_common)
541 DEVICE_VENDOR := HooToo
542 DEVICE_MODEL := HT-TM05
543 endef
544 TARGET_DEVICES += hootoo_ht-tm05
545
546 define Device/iodata_wn-ac1167gr
547 SOC := mt7620a
548 DEVICE_VENDOR := I-O DATA
549 DEVICE_MODEL := WN-AC1167GR
550 IMAGE_SIZE := 6864k
551 IMAGES += factory.bin
552 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
553 elx-header 01040016 8844A2D168B45A2D
554 DEVICE_PACKAGES := kmod-mt76x2
555 endef
556 TARGET_DEVICES += iodata_wn-ac1167gr
557
558 define Device/iodata_wn-ac733gr3
559 SOC := mt7620a
560 DEVICE_VENDOR := I-O DATA
561 DEVICE_MODEL := WN-AC733GR3
562 IMAGE_SIZE := 6992k
563 IMAGES += factory.bin
564 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
565 elx-header 01040006 8844A2D168B45A2D
566 DEVICE_PACKAGES := kmod-mt76x0e kmod-switch-rtl8367b
567 endef
568 TARGET_DEVICES += iodata_wn-ac733gr3
569
570 define Device/iptime_a1004ns
571 SOC := mt7620a
572 IMAGE_SIZE := 16192k
573 UIMAGE_NAME := a1004ns
574 DEVICE_VENDOR := ipTIME
575 DEVICE_MODEL := A1004ns
576 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
577 kmod-usb-ledtrig-usbport
578 endef
579 TARGET_DEVICES += iptime_a1004ns
580
581 define Device/iptime_a104ns
582 SOC := mt7620a
583 IMAGE_SIZE := 8000k
584 UIMAGE_NAME := a104ns
585 DEVICE_VENDOR := ipTIME
586 DEVICE_MODEL := A104ns
587 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
588 kmod-usb-ledtrig-usbport
589 endef
590 TARGET_DEVICES += iptime_a104ns
591
592 define Device/kimax_u25awf-h1
593 SOC := mt7620a
594 IMAGE_SIZE := 16064k
595 DEVICE_VENDOR := Kimax
596 DEVICE_MODEL := U25AWF
597 DEVICE_VARIANT := H1
598 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
599 kmod-fs-ext4 kmod-fs-vfat block-mount
600 SUPPORTED_DEVICES += u25awf-h1
601 endef
602 TARGET_DEVICES += kimax_u25awf-h1
603
604 define Device/kimax_u35wf
605 SOC := mt7620n
606 IMAGE_SIZE := 16064k
607 DEVICE_VENDOR := Kimax
608 DEVICE_MODEL := U35WF
609 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
610 kmod-fs-ext4 kmod-fs-vfat block-mount
611 endef
612 TARGET_DEVICES += kimax_u35wf
613
614 define Device/kingston_mlw221
615 SOC := mt7620n
616 IMAGE_SIZE := 15744k
617 DEVICE_VENDOR := Kingston
618 DEVICE_MODEL := MLW221
619 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
620 SUPPORTED_DEVICES += mlw221
621 endef
622 TARGET_DEVICES += kingston_mlw221
623
624 define Device/kingston_mlwg2
625 SOC := mt7620n
626 IMAGE_SIZE := 15744k
627 DEVICE_VENDOR := Kingston
628 DEVICE_MODEL := MLWG2
629 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
630 SUPPORTED_DEVICES += mlwg2
631 endef
632 TARGET_DEVICES += kingston_mlwg2
633
634 define Device/lava_lr-25g001
635 $(Device/amit_jboot)
636 SOC := mt7620a
637 IMAGE_SIZE := 16256k
638 DEVICE_VENDOR := LAVA
639 DEVICE_MODEL := LR-25G001
640 DLINK_ROM_ID := LVA6E3804001
641 DLINK_FAMILY_MEMBER := 0x6E38
642 DLINK_FIRMWARE_SIZE := 0xFE0000
643 DEVICE_PACKAGES += kmod-mt76x0e
644 endef
645 TARGET_DEVICES += lava_lr-25g001
646
647 define Device/lb-link_bl-w1200
648 SOC := mt7620a
649 DEVICE_VENDOR := LB-Link
650 DEVICE_MODEL := BL-W1200
651 IMAGE_SIZE := 7872k
652 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76x2
653 endef
654 TARGET_DEVICES += lb-link_bl-w1200
655
656 define Device/lenovo_newifi-y1
657 SOC := mt7620a
658 IMAGE_SIZE := 16064k
659 DEVICE_VENDOR := Lenovo
660 DEVICE_MODEL := Y1
661 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
662 SUPPORTED_DEVICES += y1
663 endef
664 TARGET_DEVICES += lenovo_newifi-y1
665
666 define Device/lenovo_newifi-y1s
667 SOC := mt7620a
668 IMAGE_SIZE := 16064k
669 DEVICE_VENDOR := Lenovo
670 DEVICE_MODEL := Y1S
671 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
672 SUPPORTED_DEVICES += y1s
673 endef
674 TARGET_DEVICES += lenovo_newifi-y1s
675
676 define Device/linksys_e1700
677 SOC := mt7620a
678 IMAGE_SIZE := 7872k
679 IMAGES += factory.bin
680 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | umedia-header 0x013326
681 DEVICE_VENDOR := Linksys
682 DEVICE_MODEL := E1700
683 SUPPORTED_DEVICES += e1700
684 endef
685 TARGET_DEVICES += linksys_e1700
686
687 define Device/microduino_microwrt
688 SOC := mt7620a
689 IMAGE_SIZE := 16128k
690 DEVICE_VENDOR := Microduino
691 DEVICE_MODEL := MicroWRT
692 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
693 SUPPORTED_DEVICES += microwrt
694 endef
695 TARGET_DEVICES += microduino_microwrt
696
697 define Device/netgear_ex2700
698 SOC := mt7620a
699 NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
700 NETGEAR_BOARD_ID := EX2700
701 BLOCKSIZE := 4k
702 IMAGE_SIZE := 3776k
703 IMAGES += factory.bin
704 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | \
705 append-uImage-fakehdr filesystem
706 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | netgear-dni
707 DEVICE_VENDOR := NETGEAR
708 DEVICE_MODEL := EX2700
709 SUPPORTED_DEVICES += ex2700
710 DEFAULT := n
711 endef
712 TARGET_DEVICES += netgear_ex2700
713
714 define Device/netgear_ex3700
715 SOC := mt7620a
716 NETGEAR_BOARD_ID := U12H319T00_NETGEAR
717 BLOCKSIZE := 4k
718 IMAGE_SIZE := 7744k
719 IMAGES += factory.chk
720 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
721 DEVICE_PACKAGES := kmod-mt76x2
722 DEVICE_VENDOR := NETGEAR
723 DEVICE_MODEL := EX3700/EX3800
724 SUPPORTED_DEVICES += ex3700
725 endef
726 TARGET_DEVICES += netgear_ex3700
727
728 define Device/netgear_ex6120
729 SOC := mt7620a
730 NETGEAR_BOARD_ID := U12H319T30_NETGEAR
731 BLOCKSIZE := 4k
732 IMAGE_SIZE := 7744k
733 IMAGES += factory.chk
734 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
735 DEVICE_PACKAGES := kmod-mt76x2
736 DEVICE_VENDOR := NETGEAR
737 DEVICE_MODEL := EX6120
738 endef
739 TARGET_DEVICES += netgear_ex6120
740
741 define Device/netgear_ex6130
742 SOC := mt7620a
743 NETGEAR_BOARD_ID := U12H319T50_NETGEAR
744 BLOCKSIZE := 4k
745 IMAGE_SIZE := 7744k
746 IMAGES += factory.chk
747 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
748 DEVICE_PACKAGES := kmod-mt76x2
749 DEVICE_VENDOR := NETGEAR
750 DEVICE_MODEL := EX6130
751 endef
752 TARGET_DEVICES += netgear_ex6130
753
754 define Device/netgear_jwnr2010-v5
755 $(Device/netgear_sercomm_nor)
756 SOC := mt7620n
757 BLOCKSIZE := 4k
758 IMAGE_SIZE := 3840k
759 DEVICE_MODEL := JWNR2010
760 DEVICE_VARIANT := v5
761 SERCOMM_HWNAME := N300
762 SERCOMM_HWID := ASW
763 SERCOMM_HWVER := A001
764 SERCOMM_SWVER := 0x0040
765 SERCOMM_PAD := 128k
766 DEFAULT := n
767 endef
768 TARGET_DEVICES += netgear_jwnr2010-v5
769
770 define Device/netgear_wn3000rp-v3
771 SOC := mt7620a
772 IMAGE_SIZE := 7872k
773 NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
774 NETGEAR_BOARD_ID := WN3000RPv3
775 BLOCKSIZE := 4k
776 IMAGES += factory.bin
777 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | \
778 append-uImage-fakehdr filesystem
779 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | netgear-dni
780 DEVICE_VENDOR := NETGEAR
781 DEVICE_MODEL := WN3000RP
782 DEVICE_VARIANT := v3
783 SUPPORTED_DEVICES += wn3000rpv3
784 endef
785 TARGET_DEVICES += netgear_wn3000rp-v3
786
787 define Device/netis_wf2770
788 SOC := mt7620a
789 IMAGE_SIZE := 16064k
790 UIMAGE_NAME := WF2770_0.0.00
791 DEVICE_VENDOR := NETIS
792 DEVICE_MODEL := WF2770
793 DEVICE_PACKAGES := kmod-mt76x0e
794 KERNEL_INITRAMFS := $(KERNEL_DTB) | netis-tail WF2770 | uImage lzma
795 endef
796 TARGET_DEVICES += netis_wf2770
797
798 define Device/nexx_wt3020-4m
799 SOC := mt7620n
800 BLOCKSIZE := 4k
801 IMAGE_SIZE := 3776k
802 IMAGES += factory.bin
803 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
804 poray-header -B WT3020 -F 4M
805 DEVICE_VENDOR := Nexx
806 DEVICE_MODEL := WT3020
807 DEVICE_VARIANT := 4M
808 SUPPORTED_DEVICES += wt3020 wt3020-4M
809 DEFAULT := n
810 endef
811 TARGET_DEVICES += nexx_wt3020-4m
812
813 define Device/nexx_wt3020-8m
814 SOC := mt7620n
815 IMAGE_SIZE := 7872k
816 IMAGES += factory.bin
817 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
818 poray-header -B WT3020 -F 8M
819 DEVICE_VENDOR := Nexx
820 DEVICE_MODEL := WT3020
821 DEVICE_VARIANT := 8M
822 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
823 SUPPORTED_DEVICES += wt3020 wt3020-8M
824 endef
825 TARGET_DEVICES += nexx_wt3020-8m
826
827 define Device/ohyeah_oy-0001
828 SOC := mt7620a
829 IMAGE_SIZE := 16064k
830 DEVICE_VENDOR := Oh Yeah
831 DEVICE_MODEL := OY-0001
832 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
833 SUPPORTED_DEVICES += oy-0001
834 endef
835 TARGET_DEVICES += ohyeah_oy-0001
836
837 define Device/phicomm_k2-v22.4
838 SOC := mt7620a
839 IMAGE_SIZE := 7872k
840 DEVICE_VENDOR := Phicomm
841 DEVICE_MODEL := K2
842 DEVICE_VARIANT:= v22.4 or older
843 DEVICE_PACKAGES := kmod-mt76x2
844 SUPPORTED_DEVICES += psg1218 psg1218a phicomm,psg1218a
845 endef
846 TARGET_DEVICES += phicomm_k2-v22.4
847
848 define Device/phicomm_k2-v22.5
849 SOC := mt7620a
850 IMAGE_SIZE := 7552k
851 DEVICE_VENDOR := Phicomm
852 DEVICE_MODEL := K2
853 DEVICE_VARIANT:= v22.5 or newer
854 DEVICE_PACKAGES := kmod-mt76x2
855 endef
856 TARGET_DEVICES += phicomm_k2-v22.5
857
858 define Device/phicomm_k2g
859 SOC := mt7620a
860 IMAGE_SIZE := 7552k
861 DEVICE_VENDOR := Phicomm
862 DEVICE_MODEL := K2G
863 DEVICE_PACKAGES := kmod-mt76x2
864 endef
865 TARGET_DEVICES += phicomm_k2g
866
867 define Device/phicomm_psg1208
868 SOC := mt7620a
869 IMAGE_SIZE := 7872k
870 DEVICE_VENDOR := Phicomm
871 DEVICE_MODEL := PSG1208
872 DEVICE_PACKAGES := kmod-mt76x2
873 SUPPORTED_DEVICES += psg1208
874 endef
875 TARGET_DEVICES += phicomm_psg1208
876
877 define Device/phicomm_psg1218b
878 SOC := mt7620a
879 IMAGE_SIZE := 7872k
880 DEVICE_VENDOR := Phicomm
881 DEVICE_MODEL := PSG1218
882 DEVICE_VARIANT := Bx
883 DEVICE_PACKAGES := kmod-mt76x2
884 SUPPORTED_DEVICES += psg1218 psg1218b
885 endef
886 TARGET_DEVICES += phicomm_psg1218b
887
888 define Device/planex_cs-qr10
889 SOC := mt7620a
890 IMAGE_SIZE := 7872k
891 DEVICE_VENDOR := Planex
892 DEVICE_MODEL := CS-QR10
893 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sound-core \
894 kmod-sound-mt7620 kmod-i2c-ralink kmod-sdhci-mt7620
895 SUPPORTED_DEVICES += cs-qr10
896 endef
897 TARGET_DEVICES += planex_cs-qr10
898
899 define Device/planex_db-wrt01
900 SOC := mt7620a
901 IMAGE_SIZE := 7872k
902 DEVICE_VENDOR := Planex
903 DEVICE_MODEL := DB-WRT01
904 SUPPORTED_DEVICES += db-wrt01
905 endef
906 TARGET_DEVICES += planex_db-wrt01
907
908 define Device/planex_mzk-750dhp
909 SOC := mt7620a
910 IMAGE_SIZE := 7872k
911 DEVICE_VENDOR := Planex
912 DEVICE_MODEL := MZK-750DHP
913 DEVICE_PACKAGES := kmod-mt76x0e
914 SUPPORTED_DEVICES += mzk-750dhp
915 endef
916 TARGET_DEVICES += planex_mzk-750dhp
917
918 define Device/planex_mzk-ex300np
919 SOC := mt7620a
920 IMAGE_SIZE := 7360k
921 DEVICE_VENDOR := Planex
922 DEVICE_MODEL := MZK-EX300NP
923 SUPPORTED_DEVICES += mzk-ex300np
924 endef
925 TARGET_DEVICES += planex_mzk-ex300np
926
927 define Device/planex_mzk-ex750np
928 SOC := mt7620a
929 IMAGE_SIZE := 7360k
930 DEVICE_VENDOR := Planex
931 DEVICE_MODEL := MZK-EX750NP
932 DEVICE_PACKAGES := kmod-mt76x2
933 SUPPORTED_DEVICES += mzk-ex750np
934 endef
935 TARGET_DEVICES += planex_mzk-ex750np
936
937 define Device/ralink_mt7620a-evb
938 SOC := mt7620a
939 IMAGE_SIZE := 7872k
940 DEVICE_VENDOR := MediaTek
941 DEVICE_MODEL := MT7620a EVB
942 endef
943 TARGET_DEVICES += ralink_mt7620a-evb
944
945 define Device/ralink_mt7620a-mt7530-evb
946 SOC := mt7620a
947 IMAGE_SIZE := 7872k
948 DEVICE_VENDOR := MediaTek
949 DEVICE_MODEL := MT7620a + MT7530 EVB
950 SUPPORTED_DEVICES += mt7620a_mt7530
951 endef
952 TARGET_DEVICES += ralink_mt7620a-mt7530-evb
953
954 define Device/ralink_mt7620a-mt7610e-evb
955 SOC := mt7620a
956 IMAGE_SIZE := 7872k
957 DEVICE_VENDOR := MediaTek
958 DEVICE_MODEL := MT7620a + MT7610e EVB
959 DEVICE_PACKAGES := kmod-mt76x0e
960 SUPPORTED_DEVICES += mt7620a_mt7610e
961 endef
962 TARGET_DEVICES += ralink_mt7620a-mt7610e-evb
963
964 define Device/ralink_mt7620a-v22sg-evb
965 SOC := mt7620a
966 IMAGE_SIZE := 130560k
967 DEVICE_VENDOR := MediaTek
968 DEVICE_MODEL := MT7620a V22SG
969 SUPPORTED_DEVICES += mt7620a_v22sg
970 endef
971 TARGET_DEVICES += ralink_mt7620a-v22sg-evb
972
973 define Device/ravpower_rp-wd03
974 $(Device/sunvalley_filehub_common)
975 DEVICE_VENDOR := RAVPower
976 DEVICE_MODEL := RP-WD03
977 SUPPORTED_DEVICES += ravpower,wd03
978 DEVICE_COMPAT_VERSION := 2.0
979 DEVICE_COMPAT_MESSAGE := Partition design has changed compared to older versions (up to 19.07) due to kernel size restrictions. \
980 Upgrade via sysupgrade mechanism is not possible, so new installation via TFTP is required.
981 endef
982 TARGET_DEVICES += ravpower_rp-wd03
983
984 define Device/sanlinking_d240
985 SOC := mt7620a
986 IMAGE_SIZE := 16064k
987 DEVICE_VENDOR := Sanlinking Technologies
988 DEVICE_MODEL := D240
989 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
990 SUPPORTED_DEVICES += d240
991 endef
992 TARGET_DEVICES += sanlinking_d240
993
994 define Device/sercomm_na930
995 SOC := mt7620a
996 IMAGE_SIZE := 20480k
997 DEVICE_VENDOR := Sercomm
998 DEVICE_MODEL := NA930
999 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1000 SUPPORTED_DEVICES += na930
1001 endef
1002 TARGET_DEVICES += sercomm_na930
1003
1004 define Device/tplink_archer-c20i
1005 $(Device/tplink-v2)
1006 SOC := mt7620a
1007 IMAGE_SIZE := 7808k
1008 TPLINK_FLASHLAYOUT := 8Mmtk
1009 TPLINK_HWID := 0xc2000001
1010 TPLINK_HWREV := 58
1011 DEVICE_MODEL := Archer C20i
1012 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
1013 SUPPORTED_DEVICES += c20i
1014 endef
1015 TARGET_DEVICES += tplink_archer-c20i
1016
1017 define Device/tplink_archer-c20-v1
1018 $(Device/tplink-v2)
1019 SOC := mt7620a
1020 IMAGE_SIZE := 7808k
1021 SUPPORTED_DEVICES += tplink,c20-v1
1022 TPLINK_FLASHLAYOUT := 8Mmtk
1023 TPLINK_HWID := 0xc2000001
1024 TPLINK_HWREV := 0x44
1025 TPLINK_HWREVADD := 0x1
1026 IMAGES := sysupgrade.bin
1027 DEVICE_MODEL := Archer C20
1028 DEVICE_VARIANT := v1
1029 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
1030 kmod-usb-ledtrig-usbport
1031 endef
1032 TARGET_DEVICES += tplink_archer-c20-v1
1033
1034 define Device/tplink_archer-c2-v1
1035 $(Device/tplink-v2)
1036 SOC := mt7620a
1037 IMAGE_SIZE := 7808k
1038 SUPPORTED_DEVICES += tplink,c2-v1
1039 TPLINK_FLASHLAYOUT := 8Mmtk
1040 TPLINK_HWID := 0xc7500001
1041 TPLINK_HWREV := 50
1042 IMAGES := sysupgrade.bin
1043 DEVICE_MODEL := Archer C2
1044 DEVICE_VARIANT := v1
1045 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
1046 kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
1047 endef
1048 TARGET_DEVICES += tplink_archer-c2-v1
1049
1050 define Device/tplink_archer-c50-v1
1051 $(Device/tplink-v2)
1052 SOC := mt7620a
1053 IMAGE_SIZE := 7808k
1054 TPLINK_FLASHLAYOUT := 8Mmtk
1055 TPLINK_HWID := 0xc7500001
1056 TPLINK_HWREV := 69
1057 IMAGES := sysupgrade.bin factory-us.bin factory-eu.bin
1058 IMAGE/factory-us.bin := tplink-v2-image -e -w 0
1059 IMAGE/factory-eu.bin := tplink-v2-image -e -w 2
1060 DEVICE_MODEL := Archer C50
1061 DEVICE_VARIANT := v1
1062 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
1063 SUPPORTED_DEVICES += c50
1064 endef
1065 TARGET_DEVICES += tplink_archer-c50-v1
1066
1067 define Device/tplink_archer-mr200
1068 $(Device/tplink-v2)
1069 SOC := mt7620a
1070 IMAGE_SIZE := 7872k
1071 TPLINK_FLASHLAYOUT := 8MLmtk
1072 TPLINK_HWID := 0xd7500001
1073 TPLINK_HWREV := 0x4a
1074 IMAGES := sysupgrade.bin
1075 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-net-rndis \
1076 kmod-usb-serial-option adb-enablemodem
1077 DEVICE_MODEL := Archer MR200
1078 SUPPORTED_DEVICES += mr200
1079 endef
1080 TARGET_DEVICES += tplink_archer-mr200
1081
1082 define Device/tplink_re200-v1
1083 $(Device/tplink-v1)
1084 SOC := mt7620a
1085 DEVICE_MODEL := RE200
1086 DEVICE_VARIANT := v1
1087 DEVICE_PACKAGES := kmod-mt76x0e
1088 IMAGE_SIZE := 7936k
1089 TPLINK_HWID := 0x02000001
1090 TPLINK_FLASHLAYOUT := 8Mmtk
1091 endef
1092 TARGET_DEVICES += tplink_re200-v1
1093
1094 define Device/tplink_re210-v1
1095 $(Device/tplink-v1)
1096 SOC := mt7620a
1097 DEVICE_MODEL := RE210
1098 DEVICE_VARIANT := v1
1099 DEVICE_PACKAGES := kmod-mt76x0e
1100 IMAGE_SIZE := 7936k
1101 TPLINK_HWID := 0x02100001
1102 TPLINK_FLASHLAYOUT := 8Mmtk
1103 endef
1104 TARGET_DEVICES += tplink_re210-v1
1105
1106 define Device/trendnet_tew-810dr
1107 SOC := mt7620a
1108 DEVICE_PACKAGES := kmod-mt76x0e
1109 DEVICE_VENDOR := TRENDnet
1110 DEVICE_MODEL := TEW-810DR
1111 IMAGE_SIZE := 6720k
1112 endef
1113 TARGET_DEVICES += trendnet_tew-810dr
1114
1115 define Device/vonets_var11n-300
1116 SOC := mt7620n
1117 IMAGE_SIZE := 3776k
1118 BLOCKSIZE := 4k
1119 DEVICE_VENDOR := Vonets
1120 DEVICE_MODEL := VAR11N-300
1121 DEFAULT := n
1122 endef
1123 TARGET_DEVICES += vonets_var11n-300
1124
1125 define Device/wavlink_wl-wn530hg4
1126 SOC := mt7620a
1127 IMAGE_SIZE := 7872k
1128 DEVICE_VENDOR := Wavlink
1129 DEVICE_MODEL := WL-WN530HG4
1130 DEVICE_PACKAGES := kmod-mt76x2
1131 endef
1132 TARGET_DEVICES += wavlink_wl-wn530hg4
1133
1134 define Device/wavlink_wl-wn579x3
1135 SOC := mt7620a
1136 IMAGE_SIZE := 7744k
1137 DEVICE_VENDOR := Wavlink
1138 DEVICE_MODEL := WL-WN579X3
1139 DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
1140 endef
1141 TARGET_DEVICES += wavlink_wl-wn579x3
1142
1143 define Device/wrtnode_wrtnode
1144 SOC := mt7620n
1145 IMAGE_SIZE := 16064k
1146 DEVICE_VENDOR := WRTNode
1147 DEVICE_MODEL := WRTNode
1148 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1149 SUPPORTED_DEVICES += wrtnode
1150 endef
1151 TARGET_DEVICES += wrtnode_wrtnode
1152
1153 define Device/xiaomi_miwifi-mini
1154 SOC := mt7620a
1155 IMAGE_SIZE := 15872k
1156 DEVICE_VENDOR := Xiaomi
1157 DEVICE_MODEL := MiWiFi Mini
1158 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
1159 SUPPORTED_DEVICES += miwifi-mini
1160 endef
1161 TARGET_DEVICES += xiaomi_miwifi-mini
1162
1163 define Device/youku_yk-l1
1164 SOC := mt7620a
1165 IMAGE_SIZE := 32448k
1166 DEVICE_VENDOR := Youku
1167 DEVICE_MODEL := YK-L1
1168 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
1169 kmod-usb-ledtrig-usbport
1170 SUPPORTED_DEVICES += youku-yk1 youku,yk1
1171 endef
1172 TARGET_DEVICES += youku_yk-l1
1173
1174 define Device/youku_yk-l1c
1175 SOC := mt7620a
1176 IMAGE_SIZE := 16064k
1177 DEVICE_VENDOR := Youku
1178 DEVICE_MODEL := YK-L1c
1179 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
1180 kmod-usb-ledtrig-usbport
1181 endef
1182 TARGET_DEVICES += youku_yk-l1c
1183
1184 define Device/yukai_bocco
1185 SOC := mt7620a
1186 IMAGE_SIZE := 7872k
1187 DEVICE_VENDOR := YUKAI Engineering
1188 DEVICE_MODEL := BOCCO
1189 DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
1190 SUPPORTED_DEVICES += bocco
1191 endef
1192 TARGET_DEVICES += yukai_bocco
1193
1194 define Device/zbtlink_zbt-ape522ii
1195 SOC := mt7620a
1196 IMAGE_SIZE := 15872k
1197 DEVICE_VENDOR := Zbtlink
1198 DEVICE_MODEL := ZBT-APE522II
1199 DEVICE_PACKAGES := kmod-mt76x2
1200 SUPPORTED_DEVICES += zbt-ape522ii
1201 endef
1202 TARGET_DEVICES += zbtlink_zbt-ape522ii
1203
1204 define Device/zbtlink_zbt-cpe102
1205 SOC := mt7620n
1206 IMAGE_SIZE := 7552k
1207 DEVICE_VENDOR := Zbtlink
1208 DEVICE_MODEL := ZBT-CPE102
1209 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1210 SUPPORTED_DEVICES += zbt-cpe102
1211 endef
1212 TARGET_DEVICES += zbtlink_zbt-cpe102
1213
1214 define Device/zbtlink_zbt-wa05
1215 SOC := mt7620n
1216 IMAGE_SIZE := 7552k
1217 DEVICE_VENDOR := Zbtlink
1218 DEVICE_MODEL := ZBT-WA05
1219 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1220 SUPPORTED_DEVICES += zbt-wa05
1221 endef
1222 TARGET_DEVICES += zbtlink_zbt-wa05
1223
1224 define Device/zbtlink_zbt-we1026-5g-16m
1225 SOC := mt7620a
1226 IMAGE_SIZE := 16064k
1227 DEVICE_VENDOR := Zbtlink
1228 DEVICE_MODEL := ZBT-WE1026-5G
1229 DEVICE_VARIANT := 16M
1230 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1231 SUPPORTED_DEVICES += we1026-5g-16m zbtlink,we1026-5g-16m
1232 endef
1233 TARGET_DEVICES += zbtlink_zbt-we1026-5g-16m
1234
1235 define Device/zbtlink_zbt-we1026-h-32m
1236 SOC := mt7620a
1237 IMAGE_SIZE := 32448k
1238 DEVICE_VENDOR := Zbtlink
1239 DEVICE_MODEL := ZBT-WE1026-H
1240 DEVICE_VARIANT := 32M
1241 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1242 endef
1243 TARGET_DEVICES += zbtlink_zbt-we1026-h-32m
1244
1245 define Device/zbtlink_zbt-we2026
1246 SOC := mt7620n
1247 IMAGE_SIZE := 7552k
1248 DEVICE_VENDOR := Zbtlink
1249 DEVICE_MODEL := ZBT-WE2026
1250 SUPPORTED_DEVICES += zbt-we2026
1251 endef
1252 TARGET_DEVICES += zbtlink_zbt-we2026
1253
1254 define Device/zbtlink_zbt-we826-16m
1255 SOC := mt7620a
1256 IMAGE_SIZE := 16064k
1257 DEVICE_VENDOR := Zbtlink
1258 DEVICE_MODEL := ZBT-WE826
1259 DEVICE_VARIANT := 16M
1260 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1261 SUPPORTED_DEVICES += zbt-we826 zbt-we826-16M
1262 endef
1263 TARGET_DEVICES += zbtlink_zbt-we826-16m
1264
1265 define Device/zbtlink_zbt-we826-32m
1266 SOC := mt7620a
1267 IMAGE_SIZE := 32448k
1268 DEVICE_VENDOR := Zbtlink
1269 DEVICE_MODEL := ZBT-WE826
1270 DEVICE_VARIANT := 32M
1271 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1272 SUPPORTED_DEVICES += zbt-we826-32M
1273 endef
1274 TARGET_DEVICES += zbtlink_zbt-we826-32m
1275
1276 define Device/zbtlink_zbt-we826-e
1277 SOC := mt7620a
1278 IMAGE_SIZE := 32448k
1279 DEVICE_VENDOR := Zbtlink
1280 DEVICE_MODEL := ZBT-WE826-E
1281 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 uqmi \
1282 kmod-usb-serial-option
1283 endef
1284 TARGET_DEVICES += zbtlink_zbt-we826-e
1285
1286 define Device/zbtlink_zbt-wr8305rt
1287 SOC := mt7620n
1288 IMAGE_SIZE := 7872k
1289 DEVICE_VENDOR := Zbtlink
1290 DEVICE_MODEL := ZBT-WR8305RT
1291 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1292 SUPPORTED_DEVICES += zbt-wr8305rt
1293 endef
1294 TARGET_DEVICES += zbtlink_zbt-wr8305rt
1295
1296 define Device/zte_q7
1297 SOC := mt7620a
1298 IMAGE_SIZE := 7872k
1299 DEVICE_VENDOR := ZTE
1300 DEVICE_MODEL := Q7
1301 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1302 SUPPORTED_DEVICES += zte-q7
1303 endef
1304 TARGET_DEVICES += zte_q7
1305
1306 define Device/zyxel_keenetic-omni
1307 SOC := mt7620n
1308 IMAGE_SIZE := 7872k
1309 DEVICE_VENDOR := ZyXEL
1310 DEVICE_MODEL := Keenetic Omni
1311 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
1312 IMAGES += factory.bin
1313 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
1314 zyimage -d 4882 -v "ZyXEL Keenetic Omni"
1315 SUPPORTED_DEVICES += kn_rc
1316 endef
1317 TARGET_DEVICES += zyxel_keenetic-omni
1318
1319 define Device/zyxel_keenetic-omni-ii
1320 SOC := mt7620n
1321 IMAGE_SIZE := 7872k
1322 DEVICE_VENDOR := ZyXEL
1323 DEVICE_MODEL := Keenetic Omni II
1324 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
1325 IMAGES += factory.bin
1326 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
1327 zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
1328 SUPPORTED_DEVICES += kn_rf
1329 endef
1330 TARGET_DEVICES += zyxel_keenetic-omni-ii
1331
1332 define Device/zyxel_keenetic-viva
1333 SOC := mt7620a
1334 IMAGE_SIZE := 16064k
1335 DEVICE_VENDOR := ZyXEL
1336 DEVICE_MODEL := Keenetic Viva
1337 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
1338 kmod-switch-rtl8366-smi kmod-switch-rtl8367b
1339 IMAGES += factory.bin
1340 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
1341 zyimage -d 8997 -v "ZyXEL Keenetic Viva"
1342 SUPPORTED_DEVICES += kng_rc
1343 endef
1344 TARGET_DEVICES += zyxel_keenetic-viva