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