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