treewide: call check-size before append-metadata
[openwrt/staging/wigyori.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/dovado_tiny-ac
312 SOC := mt7620a
313 IMAGE_SIZE := 7872k
314 DEVICE_VENDOR := Dovado
315 DEVICE_MODEL := Tiny AC
316 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
317 SUPPORTED_DEVICES += tiny-ac
318 endef
319 TARGET_DEVICES += dovado_tiny-ac
320
321 define Device/edimax_br-6478ac-v2
322 SOC := mt7620a
323 DEVICE_VENDOR := Edimax
324 DEVICE_MODEL := BR-6478AC
325 DEVICE_VARIANT := V2
326 BLOCKSIZE := 64k
327 IMAGE_SIZE := 7744k
328 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
329 edimax-header -s CSYS -m RN68 -f 0x70000 -S 0x01100000 | pad-rootfs | \
330 check-size | append-metadata
331 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
332 kmod-usb-ledtrig-usbport
333 endef
334 TARGET_DEVICES += edimax_br-6478ac-v2
335
336 define Device/edimax_ew-7476rpc
337 SOC := mt7620a
338 DEVICE_VENDOR := Edimax
339 DEVICE_MODEL := EW-7476RPC
340 BLOCKSIZE := 4k
341 IMAGE_SIZE := 7744k
342 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
343 edimax-header -s CSYS -m RN79 -f 0x70000 -S 0x01100000 | pad-rootfs | \
344 check-size | append-metadata
345 DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
346 endef
347 TARGET_DEVICES += edimax_ew-7476rpc
348
349 define Device/edimax_ew-7478ac
350 SOC := mt7620a
351 DEVICE_VENDOR := Edimax
352 DEVICE_MODEL := EW-7478AC
353 BLOCKSIZE := 4k
354 IMAGE_SIZE := 7744k
355 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
356 edimax-header -s CSYS -m RN70 -f 0x70000 -S 0x01100000 | pad-rootfs | \
357 check-size | append-metadata
358 DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
359 endef
360 TARGET_DEVICES += edimax_ew-7478ac
361
362 define Device/edimax_ew-7478apc
363 SOC := mt7620a
364 DEVICE_VENDOR := Edimax
365 DEVICE_MODEL := EW-7478APC
366 BLOCKSIZE := 4k
367 IMAGE_SIZE := 7744k
368 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
369 edimax-header -s CSYS -m RN75 -f 0x70000 -S 0x01100000 | pad-rootfs | \
370 check-size | append-metadata
371 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
372 kmod-usb-ledtrig-usbport
373 endef
374 TARGET_DEVICES += edimax_ew-7478apc
375
376 define Device/elecom_wrh-300cr
377 SOC := mt7620n
378 IMAGE_SIZE := 14272k
379 IMAGES += factory.bin
380 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | elecom-header
381 DEVICE_VENDOR := Elecom
382 DEVICE_MODEL := WRH-300CR
383 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
384 SUPPORTED_DEVICES += wrh-300cr
385 endef
386 TARGET_DEVICES += elecom_wrh-300cr
387
388 define Device/engenius_esr600
389 SOC := mt7620a
390 BLOCKSIZE := 64k
391 IMAGE_SIZE := 15616k
392 IMAGES += factory.dlf
393 IMAGE/factory.dlf := $$(sysupgrade_bin) | check-size | \
394 senao-header -r 0x101 -p 0x57 -t 2
395 DEVICE_VENDOR := EnGenius
396 DEVICE_MODEL := ESR600
397 DEVICE_PACKAGES += kmod-rt2800-pci kmod-usb-storage kmod-usb-ohci \
398 kmod-usb-ehci
399 endef
400 TARGET_DEVICES += engenius_esr600
401
402 define Device/fon_fon2601
403 SOC := mt7620a
404 IMAGE_SIZE := 15936k
405 DEVICE_VENDOR := Fon
406 DEVICE_MODEL := FON2601
407 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
408 KERNEL_INITRAMFS := $$(KERNEL) | uimage-padhdr
409 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | uimage-padhdr | \
410 pad-rootfs | check-size | append-metadata
411 endef
412 TARGET_DEVICES += fon_fon2601
413
414 define Device/glinet_gl-mt300a
415 SOC := mt7620a
416 IMAGE_SIZE := 15872k
417 DEVICE_VENDOR := GL.iNet
418 DEVICE_MODEL := GL-MT300A
419 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
420 SUPPORTED_DEVICES += gl-mt300a
421 endef
422 TARGET_DEVICES += glinet_gl-mt300a
423
424 define Device/glinet_gl-mt300n
425 SOC := mt7620a
426 IMAGE_SIZE := 15872k
427 DEVICE_VENDOR := GL.iNet
428 DEVICE_MODEL := GL-MT300N
429 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
430 SUPPORTED_DEVICES += gl-mt300n
431 endef
432 TARGET_DEVICES += glinet_gl-mt300n
433
434 define Device/glinet_gl-mt750
435 SOC := mt7620a
436 IMAGE_SIZE := 15872k
437 DEVICE_VENDOR := GL.iNet
438 DEVICE_MODEL := GL-MT750
439 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
440 SUPPORTED_DEVICES += gl-mt750
441 endef
442 TARGET_DEVICES += glinet_gl-mt750
443
444 define Device/head-weblink_hdrm200
445 SOC := mt7620a
446 IMAGE_SIZE := 16064k
447 DEVICE_VENDOR := Head Weblink
448 DEVICE_MODEL := HDRM2000
449 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
450 uqmi kmod-usb-serial-option
451 endef
452 TARGET_DEVICES += head-weblink_hdrm200
453
454 define Device/hiwifi_hc5661
455 SOC := mt7620a
456 IMAGE_SIZE := 15808k
457 DEVICE_VENDOR := HiWiFi
458 DEVICE_MODEL := HC5661
459 DEVICE_PACKAGES := kmod-sdhci-mt7620
460 SUPPORTED_DEVICES += hc5661
461 endef
462 TARGET_DEVICES += hiwifi_hc5661
463
464 define Device/hiwifi_hc5761
465 SOC := mt7620a
466 IMAGE_SIZE := 15808k
467 DEVICE_VENDOR := HiWiFi
468 DEVICE_MODEL := HC5761
469 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
470 kmod-usb-ledtrig-usbport
471 SUPPORTED_DEVICES += hc5761
472 endef
473 TARGET_DEVICES += hiwifi_hc5761
474
475 define Device/hiwifi_hc5861
476 SOC := mt7620a
477 IMAGE_SIZE := 15808k
478 DEVICE_VENDOR := HiWiFi
479 DEVICE_MODEL := HC5861
480 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
481 kmod-usb-ledtrig-usbport
482 SUPPORTED_DEVICES += hc5861
483 endef
484 TARGET_DEVICES += hiwifi_hc5861
485
486 define Device/hnet_c108
487 SOC := mt7620a
488 IMAGE_SIZE := 16064k
489 DEVICE_VENDOR := HNET
490 DEVICE_MODEL := C108
491 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
492 SUPPORTED_DEVICES += c108
493 endef
494 TARGET_DEVICES += hnet_c108
495
496 define Device/sunvalley_filehub_common
497 SOC := mt7620n
498 IMAGE_SIZE := 6144k
499 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-i2c-ralink
500 LOADER_TYPE := bin
501 LOADER_FLASH_OFFS := 0x200000
502 COMPILE := loader-$(1).bin
503 COMPILE/loader-$(1).bin := loader-okli-compile | pad-to 64k | lzma | \
504 uImage lzma
505 KERNEL := $(KERNEL_DTB) | uImage lzma -M 0x4f4b4c49
506 KERNEL_INITRAMFS := $(KERNEL_DTB) | uImage lzma
507 IMAGES += kernel.bin rootfs.bin
508 IMAGE/kernel.bin := append-loader-okli $(1) | check-size 64k
509 IMAGE/rootfs.bin := $$(sysupgrade_bin) | check-size
510 endef
511
512 define Device/hootoo_ht-tm05
513 $(Device/sunvalley_filehub_common)
514 DEVICE_VENDOR := HooToo
515 DEVICE_MODEL := HT-TM05
516 endef
517 TARGET_DEVICES += hootoo_ht-tm05
518
519 define Device/iodata_wn-ac1167gr
520 SOC := mt7620a
521 DEVICE_VENDOR := I-O DATA
522 DEVICE_MODEL := WN-AC1167GR
523 IMAGE_SIZE := 6864k
524 IMAGES += factory.bin
525 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
526 elx-header 01040016 8844A2D168B45A2D
527 DEVICE_PACKAGES := kmod-mt76x2
528 endef
529 TARGET_DEVICES += iodata_wn-ac1167gr
530
531 define Device/iodata_wn-ac733gr3
532 SOC := mt7620a
533 DEVICE_VENDOR := I-O DATA
534 DEVICE_MODEL := WN-AC733GR3
535 IMAGE_SIZE := 6992k
536 IMAGES += factory.bin
537 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
538 elx-header 01040006 8844A2D168B45A2D
539 DEVICE_PACKAGES := kmod-mt76x0e kmod-switch-rtl8367b
540 endef
541 TARGET_DEVICES += iodata_wn-ac733gr3
542
543 define Device/iptime_a1004ns
544 SOC := mt7620a
545 IMAGE_SIZE := 16192k
546 UIMAGE_NAME := a1004ns
547 DEVICE_VENDOR := ipTIME
548 DEVICE_MODEL := A1004ns
549 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
550 kmod-usb-ledtrig-usbport
551 endef
552 TARGET_DEVICES += iptime_a1004ns
553
554 define Device/iptime_a104ns
555 SOC := mt7620a
556 IMAGE_SIZE := 8000k
557 UIMAGE_NAME := a104ns
558 DEVICE_VENDOR := ipTIME
559 DEVICE_MODEL := A104ns
560 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
561 kmod-usb-ledtrig-usbport
562 endef
563 TARGET_DEVICES += iptime_a104ns
564
565 define Device/kimax_u25awf-h1
566 SOC := mt7620a
567 IMAGE_SIZE := 16064k
568 DEVICE_VENDOR := Kimax
569 DEVICE_MODEL := U25AWF
570 DEVICE_VARIANT := H1
571 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
572 kmod-fs-ext4 kmod-fs-vfat block-mount
573 SUPPORTED_DEVICES += u25awf-h1
574 endef
575 TARGET_DEVICES += kimax_u25awf-h1
576
577 define Device/kimax_u35wf
578 SOC := mt7620n
579 IMAGE_SIZE := 16064k
580 DEVICE_VENDOR := Kimax
581 DEVICE_MODEL := U35WF
582 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
583 kmod-fs-ext4 kmod-fs-vfat block-mount
584 endef
585 TARGET_DEVICES += kimax_u35wf
586
587 define Device/kingston_mlw221
588 SOC := mt7620n
589 IMAGE_SIZE := 15744k
590 DEVICE_VENDOR := Kingston
591 DEVICE_MODEL := MLW221
592 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
593 SUPPORTED_DEVICES += mlw221
594 endef
595 TARGET_DEVICES += kingston_mlw221
596
597 define Device/kingston_mlwg2
598 SOC := mt7620n
599 IMAGE_SIZE := 15744k
600 DEVICE_VENDOR := Kingston
601 DEVICE_MODEL := MLWG2
602 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
603 SUPPORTED_DEVICES += mlwg2
604 endef
605 TARGET_DEVICES += kingston_mlwg2
606
607 define Device/lava_lr-25g001
608 $(Device/amit_jboot)
609 SOC := mt7620a
610 IMAGE_SIZE := 16256k
611 DEVICE_VENDOR := LAVA
612 DEVICE_MODEL := LR-25G001
613 DLINK_ROM_ID := LVA6E3804001
614 DLINK_FAMILY_MEMBER := 0x6E38
615 DLINK_FIRMWARE_SIZE := 0xFE0000
616 DEVICE_PACKAGES += kmod-mt76x0e
617 endef
618 TARGET_DEVICES += lava_lr-25g001
619
620 define Device/lb-link_bl-w1200
621 SOC := mt7620a
622 DEVICE_VENDOR := LB-Link
623 DEVICE_MODEL := BL-W1200
624 IMAGE_SIZE := 7872k
625 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76x2
626 endef
627 TARGET_DEVICES += lb-link_bl-w1200
628
629 define Device/lenovo_newifi-y1
630 SOC := mt7620a
631 IMAGE_SIZE := 16064k
632 DEVICE_VENDOR := Lenovo
633 DEVICE_MODEL := Y1
634 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
635 SUPPORTED_DEVICES += y1
636 endef
637 TARGET_DEVICES += lenovo_newifi-y1
638
639 define Device/lenovo_newifi-y1s
640 SOC := mt7620a
641 IMAGE_SIZE := 16064k
642 DEVICE_VENDOR := Lenovo
643 DEVICE_MODEL := Y1S
644 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
645 SUPPORTED_DEVICES += y1s
646 endef
647 TARGET_DEVICES += lenovo_newifi-y1s
648
649 define Device/linksys_e1700
650 SOC := mt7620a
651 IMAGE_SIZE := 7872k
652 IMAGES += factory.bin
653 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | umedia-header 0x013326
654 DEVICE_VENDOR := Linksys
655 DEVICE_MODEL := E1700
656 SUPPORTED_DEVICES += e1700
657 endef
658 TARGET_DEVICES += linksys_e1700
659
660 define Device/microduino_microwrt
661 SOC := mt7620a
662 IMAGE_SIZE := 16128k
663 DEVICE_VENDOR := Microduino
664 DEVICE_MODEL := MicroWRT
665 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
666 SUPPORTED_DEVICES += microwrt
667 endef
668 TARGET_DEVICES += microduino_microwrt
669
670 define Device/netgear_ex2700
671 SOC := mt7620a
672 NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
673 NETGEAR_BOARD_ID := EX2700
674 BLOCKSIZE := 4k
675 IMAGE_SIZE := 3776k
676 IMAGES += factory.bin
677 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | \
678 append-uImage-fakehdr filesystem
679 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | netgear-dni
680 DEVICE_VENDOR := NETGEAR
681 DEVICE_MODEL := EX2700
682 SUPPORTED_DEVICES += ex2700
683 DEFAULT := n
684 endef
685 TARGET_DEVICES += netgear_ex2700
686
687 define Device/netgear_ex3700
688 SOC := mt7620a
689 NETGEAR_BOARD_ID := U12H319T00_NETGEAR
690 BLOCKSIZE := 4k
691 IMAGE_SIZE := 7744k
692 IMAGES += factory.chk
693 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
694 DEVICE_PACKAGES := kmod-mt76x2
695 DEVICE_VENDOR := NETGEAR
696 DEVICE_MODEL := EX3700/EX3800
697 SUPPORTED_DEVICES += ex3700
698 endef
699 TARGET_DEVICES += netgear_ex3700
700
701 define Device/netgear_ex6120
702 SOC := mt7620a
703 NETGEAR_BOARD_ID := U12H319T30_NETGEAR
704 BLOCKSIZE := 4k
705 IMAGE_SIZE := 7744k
706 IMAGES += factory.chk
707 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
708 DEVICE_PACKAGES := kmod-mt76x2
709 DEVICE_VENDOR := NETGEAR
710 DEVICE_MODEL := EX6120
711 endef
712 TARGET_DEVICES += netgear_ex6120
713
714 define Device/netgear_ex6130
715 SOC := mt7620a
716 NETGEAR_BOARD_ID := U12H319T50_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 := EX6130
724 endef
725 TARGET_DEVICES += netgear_ex6130
726
727 define Device/netgear_jwnr2010-v5
728 $(Device/netgear_sercomm_nor)
729 SOC := mt7620n
730 BLOCKSIZE := 4k
731 IMAGE_SIZE := 3840k
732 DEVICE_MODEL := JWNR2010
733 DEVICE_VARIANT := v5
734 SERCOMM_HWNAME := N300
735 SERCOMM_HWID := ASW
736 SERCOMM_HWVER := A001
737 SERCOMM_SWVER := 0x0040
738 SERCOMM_PAD := 128k
739 DEFAULT := n
740 endef
741 TARGET_DEVICES += netgear_jwnr2010-v5
742
743 define Device/netgear_wn3000rp-v3
744 SOC := mt7620a
745 IMAGE_SIZE := 7872k
746 NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
747 NETGEAR_BOARD_ID := WN3000RPv3
748 BLOCKSIZE := 4k
749 IMAGES += factory.bin
750 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | \
751 append-uImage-fakehdr filesystem
752 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | netgear-dni
753 DEVICE_VENDOR := NETGEAR
754 DEVICE_MODEL := WN3000RP
755 DEVICE_VARIANT := v3
756 SUPPORTED_DEVICES += wn3000rpv3
757 endef
758 TARGET_DEVICES += netgear_wn3000rp-v3
759
760 define Device/netis_wf2770
761 SOC := mt7620a
762 IMAGE_SIZE := 16064k
763 UIMAGE_NAME := WF2770_0.0.00
764 DEVICE_VENDOR := NETIS
765 DEVICE_MODEL := WF2770
766 DEVICE_PACKAGES := kmod-mt76x0e
767 KERNEL_INITRAMFS := $(KERNEL_DTB) | netis-tail WF2770 | uImage lzma
768 endef
769 TARGET_DEVICES += netis_wf2770
770
771 define Device/nexx_wt3020-4m
772 SOC := mt7620n
773 BLOCKSIZE := 4k
774 IMAGE_SIZE := 3776k
775 IMAGES += factory.bin
776 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
777 poray-header -B WT3020 -F 4M
778 DEVICE_VENDOR := Nexx
779 DEVICE_MODEL := WT3020
780 DEVICE_VARIANT := 4M
781 SUPPORTED_DEVICES += wt3020 wt3020-4M
782 DEFAULT := n
783 endef
784 TARGET_DEVICES += nexx_wt3020-4m
785
786 define Device/nexx_wt3020-8m
787 SOC := mt7620n
788 IMAGE_SIZE := 7872k
789 IMAGES += factory.bin
790 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
791 poray-header -B WT3020 -F 8M
792 DEVICE_VENDOR := Nexx
793 DEVICE_MODEL := WT3020
794 DEVICE_VARIANT := 8M
795 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
796 SUPPORTED_DEVICES += wt3020 wt3020-8M
797 endef
798 TARGET_DEVICES += nexx_wt3020-8m
799
800 define Device/ohyeah_oy-0001
801 SOC := mt7620a
802 IMAGE_SIZE := 16064k
803 DEVICE_VENDOR := Oh Yeah
804 DEVICE_MODEL := OY-0001
805 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
806 SUPPORTED_DEVICES += oy-0001
807 endef
808 TARGET_DEVICES += ohyeah_oy-0001
809
810 define Device/phicomm_k2g
811 SOC := mt7620a
812 IMAGE_SIZE := 7552k
813 DEVICE_VENDOR := Phicomm
814 DEVICE_MODEL := K2G
815 DEVICE_PACKAGES := kmod-mt76x2
816 endef
817 TARGET_DEVICES += phicomm_k2g
818
819 define Device/phicomm_psg1208
820 SOC := mt7620a
821 IMAGE_SIZE := 7872k
822 DEVICE_VENDOR := Phicomm
823 DEVICE_MODEL := PSG1208
824 DEVICE_PACKAGES := kmod-mt76x2
825 SUPPORTED_DEVICES += psg1208
826 endef
827 TARGET_DEVICES += phicomm_psg1208
828
829 define Device/phicomm_psg1218a
830 SOC := mt7620a
831 IMAGE_SIZE := 7872k
832 DEVICE_VENDOR := Phicomm
833 DEVICE_MODEL := PSG1218
834 DEVICE_VARIANT:= Ax
835 DEVICE_PACKAGES := kmod-mt76x2
836 SUPPORTED_DEVICES += psg1218 psg1218a
837 endef
838 TARGET_DEVICES += phicomm_psg1218a
839
840 define Device/phicomm_psg1218b
841 SOC := mt7620a
842 IMAGE_SIZE := 7872k
843 DEVICE_VENDOR := Phicomm
844 DEVICE_MODEL := PSG1218
845 DEVICE_VARIANT := Bx
846 DEVICE_PACKAGES := kmod-mt76x2
847 SUPPORTED_DEVICES += psg1218 psg1218b
848 endef
849 TARGET_DEVICES += phicomm_psg1218b
850
851 define Device/planex_cs-qr10
852 SOC := mt7620a
853 IMAGE_SIZE := 7872k
854 DEVICE_VENDOR := Planex
855 DEVICE_MODEL := CS-QR10
856 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sound-core \
857 kmod-sound-mt7620 kmod-i2c-ralink kmod-sdhci-mt7620
858 SUPPORTED_DEVICES += cs-qr10
859 endef
860 TARGET_DEVICES += planex_cs-qr10
861
862 define Device/planex_db-wrt01
863 SOC := mt7620a
864 IMAGE_SIZE := 7872k
865 DEVICE_VENDOR := Planex
866 DEVICE_MODEL := DB-WRT01
867 SUPPORTED_DEVICES += db-wrt01
868 endef
869 TARGET_DEVICES += planex_db-wrt01
870
871 define Device/planex_mzk-750dhp
872 SOC := mt7620a
873 IMAGE_SIZE := 7872k
874 DEVICE_VENDOR := Planex
875 DEVICE_MODEL := MZK-750DHP
876 DEVICE_PACKAGES := kmod-mt76x0e
877 SUPPORTED_DEVICES += mzk-750dhp
878 endef
879 TARGET_DEVICES += planex_mzk-750dhp
880
881 define Device/planex_mzk-ex300np
882 SOC := mt7620a
883 IMAGE_SIZE := 7360k
884 DEVICE_VENDOR := Planex
885 DEVICE_MODEL := MZK-EX300NP
886 SUPPORTED_DEVICES += mzk-ex300np
887 endef
888 TARGET_DEVICES += planex_mzk-ex300np
889
890 define Device/planex_mzk-ex750np
891 SOC := mt7620a
892 IMAGE_SIZE := 7360k
893 DEVICE_VENDOR := Planex
894 DEVICE_MODEL := MZK-EX750NP
895 DEVICE_PACKAGES := kmod-mt76x2
896 SUPPORTED_DEVICES += mzk-ex750np
897 endef
898 TARGET_DEVICES += planex_mzk-ex750np
899
900 define Device/ralink_mt7620a-evb
901 SOC := mt7620a
902 IMAGE_SIZE := 7872k
903 DEVICE_VENDOR := MediaTek
904 DEVICE_MODEL := MT7620a EVB
905 endef
906 TARGET_DEVICES += ralink_mt7620a-evb
907
908 define Device/ralink_mt7620a-mt7530-evb
909 SOC := mt7620a
910 IMAGE_SIZE := 7872k
911 DEVICE_VENDOR := MediaTek
912 DEVICE_MODEL := MT7620a + MT7530 EVB
913 SUPPORTED_DEVICES += mt7620a_mt7530
914 endef
915 TARGET_DEVICES += ralink_mt7620a-mt7530-evb
916
917 define Device/ralink_mt7620a-mt7610e-evb
918 SOC := mt7620a
919 IMAGE_SIZE := 7872k
920 DEVICE_VENDOR := MediaTek
921 DEVICE_MODEL := MT7620a + MT7610e EVB
922 DEVICE_PACKAGES := kmod-mt76x0e
923 SUPPORTED_DEVICES += mt7620a_mt7610e
924 endef
925 TARGET_DEVICES += ralink_mt7620a-mt7610e-evb
926
927 define Device/ralink_mt7620a-v22sg-evb
928 SOC := mt7620a
929 IMAGE_SIZE := 130560k
930 DEVICE_VENDOR := MediaTek
931 DEVICE_MODEL := MT7620a V22SG
932 SUPPORTED_DEVICES += mt7620a_v22sg
933 endef
934 TARGET_DEVICES += ralink_mt7620a-v22sg-evb
935
936 define Device/ravpower_rp-wd03
937 $(Device/sunvalley_filehub_common)
938 DEVICE_VENDOR := RAVPower
939 DEVICE_MODEL := RP-WD03
940 SUPPORTED_DEVICES += ravpower,wd03
941 DEVICE_COMPAT_VERSION := 2.0
942 DEVICE_COMPAT_MESSAGE := Partition design has changed compared to older versions (up to 19.07) due to kernel size restrictions. \
943 Upgrade via sysupgrade mechanism is not possible, so new installation via TFTP is required.
944 endef
945 TARGET_DEVICES += ravpower_rp-wd03
946
947 define Device/sanlinking_d240
948 SOC := mt7620a
949 IMAGE_SIZE := 16064k
950 DEVICE_VENDOR := Sanlinking Technologies
951 DEVICE_MODEL := D240
952 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
953 SUPPORTED_DEVICES += d240
954 endef
955 TARGET_DEVICES += sanlinking_d240
956
957 define Device/sercomm_na930
958 SOC := mt7620a
959 IMAGE_SIZE := 20480k
960 DEVICE_VENDOR := Sercomm
961 DEVICE_MODEL := NA930
962 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
963 SUPPORTED_DEVICES += na930
964 endef
965 TARGET_DEVICES += sercomm_na930
966
967 define Device/tplink_archer-c20i
968 $(Device/tplink-v2)
969 SOC := mt7620a
970 IMAGE_SIZE := 7808k
971 TPLINK_FLASHLAYOUT := 8Mmtk
972 TPLINK_HWID := 0xc2000001
973 TPLINK_HWREV := 58
974 DEVICE_MODEL := Archer C20i
975 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
976 SUPPORTED_DEVICES += c20i
977 endef
978 TARGET_DEVICES += tplink_archer-c20i
979
980 define Device/tplink_archer-c20-v1
981 $(Device/tplink-v2)
982 SOC := mt7620a
983 IMAGE_SIZE := 7808k
984 SUPPORTED_DEVICES += tplink,c20-v1
985 TPLINK_FLASHLAYOUT := 8Mmtk
986 TPLINK_HWID := 0xc2000001
987 TPLINK_HWREV := 0x44
988 TPLINK_HWREVADD := 0x1
989 IMAGES := sysupgrade.bin
990 DEVICE_MODEL := Archer C20
991 DEVICE_VARIANT := v1
992 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
993 kmod-usb-ledtrig-usbport
994 endef
995 TARGET_DEVICES += tplink_archer-c20-v1
996
997 define Device/tplink_archer-c2-v1
998 $(Device/tplink-v2)
999 SOC := mt7620a
1000 IMAGE_SIZE := 7808k
1001 SUPPORTED_DEVICES += tplink,c2-v1
1002 TPLINK_FLASHLAYOUT := 8Mmtk
1003 TPLINK_HWID := 0xc7500001
1004 TPLINK_HWREV := 50
1005 IMAGES := sysupgrade.bin
1006 DEVICE_MODEL := Archer C2
1007 DEVICE_VARIANT := v1
1008 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
1009 kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
1010 endef
1011 TARGET_DEVICES += tplink_archer-c2-v1
1012
1013 define Device/tplink_archer-c50-v1
1014 $(Device/tplink-v2)
1015 SOC := mt7620a
1016 IMAGE_SIZE := 7808k
1017 TPLINK_FLASHLAYOUT := 8Mmtk
1018 TPLINK_HWID := 0xc7500001
1019 TPLINK_HWREV := 69
1020 IMAGES := sysupgrade.bin factory-us.bin factory-eu.bin
1021 IMAGE/factory-us.bin := tplink-v2-image -e -w 0
1022 IMAGE/factory-eu.bin := tplink-v2-image -e -w 2
1023 DEVICE_MODEL := Archer C50
1024 DEVICE_VARIANT := v1
1025 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
1026 SUPPORTED_DEVICES += c50
1027 endef
1028 TARGET_DEVICES += tplink_archer-c50-v1
1029
1030 define Device/tplink_archer-mr200
1031 $(Device/tplink-v2)
1032 SOC := mt7620a
1033 IMAGE_SIZE := 7872k
1034 TPLINK_FLASHLAYOUT := 8MLmtk
1035 TPLINK_HWID := 0xd7500001
1036 TPLINK_HWREV := 0x4a
1037 IMAGES := sysupgrade.bin
1038 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-net-rndis \
1039 kmod-usb-serial-option adb-enablemodem
1040 DEVICE_MODEL := Archer MR200
1041 SUPPORTED_DEVICES += mr200
1042 endef
1043 TARGET_DEVICES += tplink_archer-mr200
1044
1045 define Device/tplink_re200-v1
1046 $(Device/tplink-v1)
1047 SOC := mt7620a
1048 DEVICE_MODEL := RE200
1049 DEVICE_VARIANT := v1
1050 DEVICE_PACKAGES := kmod-mt76x0e
1051 IMAGE_SIZE := 7936k
1052 TPLINK_HWID := 0x02000001
1053 TPLINK_FLASHLAYOUT := 8Mmtk
1054 endef
1055 TARGET_DEVICES += tplink_re200-v1
1056
1057 define Device/tplink_re210-v1
1058 $(Device/tplink-v1)
1059 SOC := mt7620a
1060 DEVICE_MODEL := RE210
1061 DEVICE_VARIANT := v1
1062 DEVICE_PACKAGES := kmod-mt76x0e
1063 IMAGE_SIZE := 7936k
1064 TPLINK_HWID := 0x02100001
1065 TPLINK_FLASHLAYOUT := 8Mmtk
1066 endef
1067 TARGET_DEVICES += tplink_re210-v1
1068
1069 define Device/trendnet_tew-810dr
1070 SOC := mt7620a
1071 DEVICE_PACKAGES := kmod-mt76x0e
1072 DEVICE_VENDOR := TRENDnet
1073 DEVICE_MODEL := TEW-810DR
1074 IMAGE_SIZE := 6720k
1075 endef
1076 TARGET_DEVICES += trendnet_tew-810dr
1077
1078 define Device/vonets_var11n-300
1079 SOC := mt7620n
1080 IMAGE_SIZE := 3776k
1081 BLOCKSIZE := 4k
1082 DEVICE_VENDOR := Vonets
1083 DEVICE_MODEL := VAR11N-300
1084 DEFAULT := n
1085 endef
1086 TARGET_DEVICES += vonets_var11n-300
1087
1088 define Device/wavlink_wl-wn530hg4
1089 SOC := mt7620a
1090 IMAGE_SIZE := 7872k
1091 DEVICE_VENDOR := Wavlink
1092 DEVICE_MODEL := WL-WN530HG4
1093 DEVICE_PACKAGES := kmod-mt76x2
1094 endef
1095 TARGET_DEVICES += wavlink_wl-wn530hg4
1096
1097 define Device/wavlink_wl-wn579x3
1098 SOC := mt7620a
1099 IMAGE_SIZE := 7744k
1100 DEVICE_VENDOR := Wavlink
1101 DEVICE_MODEL := WL-WN579X3
1102 DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
1103 endef
1104 TARGET_DEVICES += wavlink_wl-wn579x3
1105
1106 define Device/wrtnode_wrtnode
1107 SOC := mt7620n
1108 IMAGE_SIZE := 16064k
1109 DEVICE_VENDOR := WRTNode
1110 DEVICE_MODEL := WRTNode
1111 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1112 SUPPORTED_DEVICES += wrtnode
1113 endef
1114 TARGET_DEVICES += wrtnode_wrtnode
1115
1116 define Device/xiaomi_miwifi-mini
1117 SOC := mt7620a
1118 IMAGE_SIZE := 15872k
1119 DEVICE_VENDOR := Xiaomi
1120 DEVICE_MODEL := MiWiFi Mini
1121 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
1122 SUPPORTED_DEVICES += miwifi-mini
1123 endef
1124 TARGET_DEVICES += xiaomi_miwifi-mini
1125
1126 define Device/youku_yk-l1
1127 SOC := mt7620a
1128 IMAGE_SIZE := 32448k
1129 DEVICE_VENDOR := Youku
1130 DEVICE_MODEL := YK-L1
1131 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
1132 kmod-usb-ledtrig-usbport
1133 SUPPORTED_DEVICES += youku-yk1 youku,yk1
1134 endef
1135 TARGET_DEVICES += youku_yk-l1
1136
1137 define Device/youku_yk-l1c
1138 SOC := mt7620a
1139 IMAGE_SIZE := 16064k
1140 DEVICE_VENDOR := Youku
1141 DEVICE_MODEL := YK-L1c
1142 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
1143 kmod-usb-ledtrig-usbport
1144 endef
1145 TARGET_DEVICES += youku_yk-l1c
1146
1147 define Device/yukai_bocco
1148 SOC := mt7620a
1149 IMAGE_SIZE := 7872k
1150 DEVICE_VENDOR := YUKAI Engineering
1151 DEVICE_MODEL := BOCCO
1152 DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
1153 SUPPORTED_DEVICES += bocco
1154 endef
1155 TARGET_DEVICES += yukai_bocco
1156
1157 define Device/zbtlink_zbt-ape522ii
1158 SOC := mt7620a
1159 IMAGE_SIZE := 15872k
1160 DEVICE_VENDOR := Zbtlink
1161 DEVICE_MODEL := ZBT-APE522II
1162 DEVICE_PACKAGES := kmod-mt76x2
1163 SUPPORTED_DEVICES += zbt-ape522ii
1164 endef
1165 TARGET_DEVICES += zbtlink_zbt-ape522ii
1166
1167 define Device/zbtlink_zbt-cpe102
1168 SOC := mt7620n
1169 IMAGE_SIZE := 7552k
1170 DEVICE_VENDOR := Zbtlink
1171 DEVICE_MODEL := ZBT-CPE102
1172 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1173 SUPPORTED_DEVICES += zbt-cpe102
1174 endef
1175 TARGET_DEVICES += zbtlink_zbt-cpe102
1176
1177 define Device/zbtlink_zbt-wa05
1178 SOC := mt7620n
1179 IMAGE_SIZE := 7552k
1180 DEVICE_VENDOR := Zbtlink
1181 DEVICE_MODEL := ZBT-WA05
1182 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1183 SUPPORTED_DEVICES += zbt-wa05
1184 endef
1185 TARGET_DEVICES += zbtlink_zbt-wa05
1186
1187 define Device/zbtlink_zbt-we1026-5g-16m
1188 SOC := mt7620a
1189 IMAGE_SIZE := 16064k
1190 DEVICE_VENDOR := Zbtlink
1191 DEVICE_MODEL := ZBT-WE1026-5G
1192 DEVICE_VARIANT := 16M
1193 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1194 SUPPORTED_DEVICES += we1026-5g-16m zbtlink,we1026-5g-16m
1195 endef
1196 TARGET_DEVICES += zbtlink_zbt-we1026-5g-16m
1197
1198 define Device/zbtlink_zbt-we1026-h-32m
1199 SOC := mt7620a
1200 IMAGE_SIZE := 32448k
1201 DEVICE_VENDOR := Zbtlink
1202 DEVICE_MODEL := ZBT-WE1026-H
1203 DEVICE_VARIANT := 32M
1204 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1205 endef
1206 TARGET_DEVICES += zbtlink_zbt-we1026-h-32m
1207
1208 define Device/zbtlink_zbt-we2026
1209 SOC := mt7620n
1210 IMAGE_SIZE := 7552k
1211 DEVICE_VENDOR := Zbtlink
1212 DEVICE_MODEL := ZBT-WE2026
1213 SUPPORTED_DEVICES += zbt-we2026
1214 endef
1215 TARGET_DEVICES += zbtlink_zbt-we2026
1216
1217 define Device/zbtlink_zbt-we826-16m
1218 SOC := mt7620a
1219 IMAGE_SIZE := 16064k
1220 DEVICE_VENDOR := Zbtlink
1221 DEVICE_MODEL := ZBT-WE826
1222 DEVICE_VARIANT := 16M
1223 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1224 SUPPORTED_DEVICES += zbt-we826 zbt-we826-16M
1225 endef
1226 TARGET_DEVICES += zbtlink_zbt-we826-16m
1227
1228 define Device/zbtlink_zbt-we826-32m
1229 SOC := mt7620a
1230 IMAGE_SIZE := 32448k
1231 DEVICE_VENDOR := Zbtlink
1232 DEVICE_MODEL := ZBT-WE826
1233 DEVICE_VARIANT := 32M
1234 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1235 SUPPORTED_DEVICES += zbt-we826-32M
1236 endef
1237 TARGET_DEVICES += zbtlink_zbt-we826-32m
1238
1239 define Device/zbtlink_zbt-we826-e
1240 SOC := mt7620a
1241 IMAGE_SIZE := 32448k
1242 DEVICE_VENDOR := Zbtlink
1243 DEVICE_MODEL := ZBT-WE826-E
1244 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 uqmi \
1245 kmod-usb-serial-option
1246 endef
1247 TARGET_DEVICES += zbtlink_zbt-we826-e
1248
1249 define Device/zbtlink_zbt-wr8305rt
1250 SOC := mt7620n
1251 IMAGE_SIZE := 7872k
1252 DEVICE_VENDOR := Zbtlink
1253 DEVICE_MODEL := ZBT-WR8305RT
1254 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1255 SUPPORTED_DEVICES += zbt-wr8305rt
1256 endef
1257 TARGET_DEVICES += zbtlink_zbt-wr8305rt
1258
1259 define Device/zte_q7
1260 SOC := mt7620a
1261 IMAGE_SIZE := 7872k
1262 DEVICE_VENDOR := ZTE
1263 DEVICE_MODEL := Q7
1264 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1265 SUPPORTED_DEVICES += zte-q7
1266 endef
1267 TARGET_DEVICES += zte_q7
1268
1269 define Device/zyxel_keenetic-omni
1270 SOC := mt7620n
1271 IMAGE_SIZE := 7872k
1272 DEVICE_VENDOR := ZyXEL
1273 DEVICE_MODEL := Keenetic Omni
1274 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
1275 IMAGES += factory.bin
1276 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
1277 zyimage -d 4882 -v "ZyXEL Keenetic Omni"
1278 SUPPORTED_DEVICES += kn_rc
1279 endef
1280 TARGET_DEVICES += zyxel_keenetic-omni
1281
1282 define Device/zyxel_keenetic-omni-ii
1283 SOC := mt7620n
1284 IMAGE_SIZE := 7872k
1285 DEVICE_VENDOR := ZyXEL
1286 DEVICE_MODEL := Keenetic Omni II
1287 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
1288 IMAGES += factory.bin
1289 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
1290 zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
1291 SUPPORTED_DEVICES += kn_rf
1292 endef
1293 TARGET_DEVICES += zyxel_keenetic-omni-ii
1294
1295 define Device/zyxel_keenetic-viva
1296 SOC := mt7620a
1297 IMAGE_SIZE := 16064k
1298 DEVICE_VENDOR := ZyXEL
1299 DEVICE_MODEL := Keenetic Viva
1300 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
1301 kmod-switch-rtl8366-smi kmod-switch-rtl8367b
1302 IMAGES += factory.bin
1303 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
1304 zyimage -d 8997 -v "ZyXEL Keenetic Viva"
1305 SUPPORTED_DEVICES += kng_rc
1306 endef
1307 TARGET_DEVICES += zyxel_keenetic-viva