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