bad92ca0b9e4cf538f83f2213ac5babb789c8f1e
[openwrt/openwrt.git] / target / linux / ramips / image / mt7620.mk
1 #
2 # MT7620A Profiles
3 #
4
5 DEVICE_VARS += TPLINK_FLASHLAYOUT TPLINK_HWID TPLINK_HWREV TPLINK_HWREVADD TPLINK_HVERSION \
6 DLINK_ROM_ID DLINK_FAMILY_MEMBER DLINK_FIRMWARE_SIZE DLINK_IMAGE_OFFSET
7
8 define Build/elecom-header
9 cp $@ $(KDIR)/v_0.0.0.bin
10 ( \
11 mkhash md5 $(KDIR)/v_0.0.0.bin && \
12 echo 458 \
13 ) | mkhash md5 > $(KDIR)/v_0.0.0.md5
14 $(STAGING_DIR_HOST)/bin/tar -c \
15 $(if $(SOURCE_DATE_EPOCH),--mtime=@$(SOURCE_DATE_EPOCH)) \
16 -f $@ -C $(KDIR) v_0.0.0.bin v_0.0.0.md5
17 endef
18
19 define Build/elx-header
20 $(eval hw_id=$(word 1,$(1)))
21 $(eval xor_pattern=$(word 2,$(1)))
22 ( \
23 echo -ne "\x00\x00\x00\x00\x00\x00\x00\x03" | \
24 dd bs=42 count=1 conv=sync; \
25 hw_id="$(hw_id)"; \
26 echo -ne "\x$${hw_id:0:2}\x$${hw_id:2:2}\x$${hw_id:4:2}\x$${hw_id:6:2}" | \
27 dd bs=20 count=1 conv=sync; \
28 echo -ne "$$(printf '%08x' $$(stat -c%s $@) | fold -s2 | xargs -I {} echo \\x{} | tr -d '\n')" | \
29 dd bs=8 count=1 conv=sync; \
30 echo -ne "$$($(STAGING_DIR_HOST)/bin/mkhash md5 $@ | fold -s2 | xargs -I {} echo \\x{} | tr -d '\n')" | \
31 dd bs=58 count=1 conv=sync; \
32 ) > $(KDIR)/tmp/$(DEVICE_NAME).header
33 $(call Build/xor-image,-p $(xor_pattern) -x)
34 cat $(KDIR)/tmp/$(DEVICE_NAME).header $@ > $@.new
35 mv $@.new $@
36 endef
37
38 define Device/ai-br100
39 DTS := AI-BR100
40 IMAGE_SIZE := 7936k
41 DEVICE_TITLE := Aigale Ai-BR100
42 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci
43 endef
44 TARGET_DEVICES += ai-br100
45
46 define Device/alfa-network_ac1200rm
47 DTS := AC1200RM
48 IMAGE_SIZE := 16064k
49 DEVICE_TITLE := ALFA Network AC1200RM
50 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci uboot-envtools
51 endef
52 TARGET_DEVICES += alfa-network_ac1200rm
53
54 define Device/alfa-network_tube-e4g
55 DTS := TUBE-E4G
56 IMAGE_SIZE := 16064k
57 DEVICE_TITLE := ALFA Network Tube-E4G
58 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci uboot-envtools uqmi \
59 -iwinfo -kmod-rt2800-pci -kmod-rt2800-soc -wpad-basic
60 endef
61 TARGET_DEVICES += alfa-network_tube-e4g
62
63 define Device/amit_jboot
64 DLINK_IMAGE_OFFSET := 0x10000
65 KERNEL := $(KERNEL_DTB)
66 IMAGES += factory.bin
67 IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
68 IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
69 DEVICE_PACKAGES := jboot-tools kmod-usb2 kmod-usb-ohci
70 endef
71
72 define Device/Archer
73 TPLINK_HWREVADD := 0
74 TPLINK_HVERSION := 3
75 KERNEL := $(KERNEL_DTB)
76 KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v2-header -e
77 IMAGE/factory.bin := tplink-v2-image -e
78 IMAGE/sysupgrade.bin := tplink-v2-image -s -e | append-metadata
79 endef
80
81 define Device/ArcherC20i
82 $(Device/Archer)
83 DTS := ArcherC20i
84 SUPPORTED_DEVICES := c20i
85 TPLINK_FLASHLAYOUT := 8Mmtk
86 TPLINK_HWID := 0xc2000001
87 TPLINK_HWREV := 58
88 IMAGES += factory.bin
89 DEVICE_PACKAGES := kmod-mt76x0e
90 DEVICE_TITLE := TP-Link ArcherC20i
91 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
92 endef
93 TARGET_DEVICES += ArcherC20i
94
95 define Device/ArcherC50v1
96 $(Device/Archer)
97 DTS := ArcherC50
98 SUPPORTED_DEVICES := c50
99 TPLINK_FLASHLAYOUT := 8Mmtk
100 TPLINK_HWID := 0xc7500001
101 TPLINK_HWREV := 69
102 IMAGES += factory-us.bin factory-eu.bin
103 IMAGE/factory-us.bin := tplink-v2-image -e -w 0
104 IMAGE/factory-eu.bin := tplink-v2-image -e -w 2
105 DEVICE_TITLE := TP-Link ArcherC50v1
106 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
107 endef
108 TARGET_DEVICES += ArcherC50v1
109
110 define Device/ArcherMR200
111 $(Device/Archer)
112 DTS := ArcherMR200
113 SUPPORTED_DEVICES := mr200
114 TPLINK_FLASHLAYOUT := 8MLmtk
115 TPLINK_HWID := 0xd7500001
116 TPLINK_HWREV := 0x4a
117 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-option adb-enablemodem
118 DEVICE_TITLE := TP-Link ArcherMR200
119 endef
120 TARGET_DEVICES += ArcherMR200
121
122 define Device/bdcom_wap2100-sk
123 DTS := BDCOM-WAP2100-SK
124 IMAGE_SIZE := 15808k
125 DEVICE_TITLE := BDCOM WAP2100-SK (ZTE ZXECS EBG3130)
126 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76x2 kmod-mt76x0e kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
127 endef
128 TARGET_DEVICES += bdcom_wap2100-sk
129
130 define Device/bocco
131 DTS := BOCCO
132 DEVICE_TITLE := YUKAI Engineering BOCCO
133 DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
134 endef
135 TARGET_DEVICES += bocco
136
137 define Device/c108
138 DTS := C108
139 IMAGE_SIZE := 16777216
140 DEVICE_TITLE := HNET C108
141 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
142 endef
143 TARGET_DEVICES += c108
144
145 define Device/cf-wr800n
146 DTS := CF-WR800N
147 DEVICE_TITLE := Comfast CF-WR800N
148 endef
149 TARGET_DEVICES += cf-wr800n
150
151 define Device/cs-qr10
152 DTS := CS-QR10
153 DEVICE_TITLE := Planex CS-QR10
154 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci \
155 kmod-sound-core kmod-sound-mt7620 \
156 kmod-i2c-ralink kmod-sdhci-mt7620
157 endef
158 TARGET_DEVICES += cs-qr10
159
160 define Device/d240
161 DTS := D240
162 IMAGE_SIZE := $(ralink_default_fw_size_16M)
163 DEVICE_TITLE := Sanlinking Technologies D240
164 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
165 endef
166 TARGET_DEVICES += d240
167
168 define Device/db-wrt01
169 DTS := DB-WRT01
170 DEVICE_TITLE := Planex DB-WRT01
171 endef
172 TARGET_DEVICES += db-wrt01
173
174 define Device/dch-m225
175 $(Device/seama)
176 DTS := DCH-M225
177 BLOCKSIZE := 4k
178 SEAMA_SIGNATURE := wapn22_dlink.2013gui_dap1320b
179 IMAGE_SIZE := 6848k
180 DEVICE_TITLE := D-Link DCH-M225
181 DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
182 endef
183 TARGET_DEVICES += dch-m225
184
185 define Device/dir-810l
186 DTS := DIR-810L
187 DEVICE_PACKAGES := kmod-mt76x0e
188 DEVICE_TITLE := D-Link DIR-810L
189 IMAGE_SIZE := 6720k
190 endef
191 TARGET_DEVICES += dir-810l
192
193 define Device/dlink_dir-510l
194 $(Device/amit_jboot)
195 DTS := DIR-510L
196 DEVICE_TITLE := D-Link DIR-510L
197 DEVICE_PACKAGES += kmod-mt76x0e
198 DLINK_ROM_ID := DLK6E3805001
199 DLINK_FAMILY_MEMBER := 0x6E38
200 DLINK_FIRMWARE_SIZE := 0xDE0000
201 DLINK_IMAGE_OFFSET := 0x210000
202 endef
203 TARGET_DEVICES += dlink_dir-510l
204
205 define Device/dlink_dwr-116-a1
206 $(Device/amit_jboot)
207 DTS := DWR-116-A1
208 DEVICE_TITLE := D-Link DWR-116 A1/A2
209 DLINK_ROM_ID := DLK6E3803001
210 DLINK_FAMILY_MEMBER := 0x6E38
211 DLINK_FIRMWARE_SIZE := 0x7E0000
212 endef
213 TARGET_DEVICES += dlink_dwr-116-a1
214
215 define Device/dlink_dwr-118-a1
216 $(Device/amit_jboot)
217 DTS := DWR-118-A1
218 DEVICE_TITLE := D-Link DWR-118 A1
219 DEVICE_PACKAGES += kmod-mt76x0e
220 DLINK_ROM_ID := DLK6E3811001
221 DLINK_FAMILY_MEMBER := 0x6E38
222 DLINK_FIRMWARE_SIZE := 0xFE0000
223 endef
224 TARGET_DEVICES += dlink_dwr-118-a1
225
226 define Device/dlink_dwr-118-a2
227 $(Device/amit_jboot)
228 DTS := DWR-118-A2
229 DEVICE_TITLE := D-Link DWR-118 A2
230 DEVICE_PACKAGES += kmod-mt76x2
231 DLINK_ROM_ID := DLK6E3814001
232 DLINK_FAMILY_MEMBER := 0x6E38
233 DLINK_FIRMWARE_SIZE := 0xFE0000
234 endef
235 TARGET_DEVICES += dlink_dwr-118-a2
236
237 define Device/dlink_dwr-921-c1
238 $(Device/amit_jboot)
239 DTS := DWR-921-C1
240 IMAGE_SIZE := $(ralink_default_fw_size_16M)
241 DEVICE_TITLE := D-Link DWR-921 C1
242 DLINK_ROM_ID := DLK6E2414001
243 DLINK_FAMILY_MEMBER := 0x6E24
244 DLINK_FIRMWARE_SIZE := 0xFE0000
245 DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
246 endef
247 TARGET_DEVICES += dlink_dwr-921-c1
248
249 define Device/dlink_dwr-921-c3
250 $(Device/dlink_dwr-921-c1)
251 DEVICE_TITLE := D-Link DWR-921 C3
252 DLINK_ROM_ID := DLK6E2414009
253 SUPPORTED_DEVICES := dlink,dwr-921-c1
254 endef
255 TARGET_DEVICES += dlink_dwr-921-c3
256
257 define Device/dlink_dwr-922-e2
258 $(Device/amit_jboot)
259 DTS := DWR-922-E2
260 IMAGE_SIZE := $(ralink_default_fw_size_16M)
261 DEVICE_TITLE := D-Link DWR-922 E2
262 DLINK_ROM_ID := DLK6E2414005
263 DLINK_FAMILY_MEMBER := 0x6E24
264 DLINK_FIRMWARE_SIZE := 0xFE0000
265 DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
266 endef
267 TARGET_DEVICES += dlink_dwr-922-e2
268
269 define Device/e1700
270 DTS := E1700
271 IMAGES += factory.bin
272 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
273 umedia-header 0x013326
274 DEVICE_TITLE := Linksys E1700
275 endef
276 TARGET_DEVICES += e1700
277
278 define Device/ex2700
279 NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
280 NETGEAR_BOARD_ID := EX2700
281 DTS := EX2700
282 BLOCKSIZE := 4k
283 IMAGE_SIZE := $(ralink_default_fw_size_4M)
284 IMAGES += factory.bin
285 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
286 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
287 netgear-dni
288 DEVICE_TITLE := Netgear EX2700
289 endef
290 TARGET_DEVICES += ex2700
291
292 define Device/ex3700-ex3800
293 NETGEAR_BOARD_ID := U12H319T00_NETGEAR
294 DTS := EX3700
295 BLOCKSIZE := 4k
296 IMAGE_SIZE := 7744k
297 IMAGES += factory.chk
298 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | netgear-chk
299 DEVICE_PACKAGES := kmod-mt76x2
300 DEVICE_TITLE := Netgear EX3700/EX3800
301 SUPPORTED_DEVICES := ex3700
302 endef
303 TARGET_DEVICES += ex3700-ex3800
304
305 define Device/gl-mt300a
306 DTS := GL-MT300A
307 IMAGE_SIZE := $(ralink_default_fw_size_16M)
308 DEVICE_TITLE := GL-Inet GL-MT300A
309 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
310 endef
311 TARGET_DEVICES += gl-mt300a
312
313 define Device/u25awf-h1
314 DTS := U25AWF-H1
315 IMAGE_SIZE := 16064k
316 DEVICE_TITLE := Kimax U25AWF-H1
317 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
318 endef
319 TARGET_DEVICES += u25awf-h1
320
321 define Device/gl-mt300n
322 DTS := GL-MT300N
323 IMAGE_SIZE := $(ralink_default_fw_size_16M)
324 DEVICE_TITLE := GL-Inet GL-MT300N
325 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
326 endef
327 TARGET_DEVICES += gl-mt300n
328
329 define Device/gl-mt750
330 DTS := GL-MT750
331 IMAGE_SIZE := $(ralink_default_fw_size_16M)
332 DEVICE_TITLE := GL-Inet GL-MT750
333 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
334 endef
335 TARGET_DEVICES += gl-mt750
336
337 define Device/hc5661
338 DTS := HC5661
339 IMAGE_SIZE := 15872k
340 DEVICE_TITLE := HiWiFi HC5661
341 DEVICE_PACKAGES := kmod-sdhci-mt7620
342 endef
343 TARGET_DEVICES += hc5661
344
345 define Device/hc5761
346 DTS := HC5761
347 IMAGE_SIZE := 15872k
348 DEVICE_TITLE := HiWiFi HC5761
349 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
350 endef
351 TARGET_DEVICES += hc5761
352
353 define Device/hc5861
354 DTS := HC5861
355 IMAGE_SIZE := 15872k
356 DEVICE_TITLE := HiWiFi HC5861
357 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
358 endef
359 TARGET_DEVICES += hc5861
360
361 define Device/head-weblink_hdrm200
362 DTS := HDRM200
363 IMAGE_SIZE := 16064k
364 DEVICE_TITLE := Head Weblink HDRM2000
365 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
366 uqmi kmod-usb-serial kmod-usb-serial-option
367 endef
368 TARGET_DEVICES += head-weblink_hdrm200
369
370 define Device/iodata_wn-ac1167gr
371 DTS := WN-AC1167GR
372 DEVICE_TITLE := I-O DATA WN-AC1167GR
373 IMAGE_SIZE := 6864k
374 IMAGES += factory.bin
375 IMAGE/factory.bin := \
376 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
377 elx-header 01040016 8844A2D168B45A2D
378 DEVICE_PACKAGES := kmod-mt76x2
379 endef
380 TARGET_DEVICES += iodata_wn-ac1167gr
381
382 define Device/iodata_wn-ac733gr3
383 DTS := WN-AC733GR3
384 DEVICE_TITLE := I-O DATA WN-AC733GR3
385 IMAGE_SIZE := 6992k
386 IMAGES += factory.bin
387 IMAGE/factory.bin := \
388 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
389 elx-header 01040006 8844A2D168B45A2D
390 DEVICE_PACKAGES := kmod-mt76x0e kmod-switch-rtl8367b
391 endef
392 TARGET_DEVICES += iodata_wn-ac733gr3
393
394 define Device/kimax_u35wf
395 DTS := U35WF
396 IMAGE_SIZE := 16064k
397 DEVICE_TITLE := Kimax U35WF
398 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
399 endef
400 TARGET_DEVICES += kimax_u35wf
401
402 define Device/kng_rc
403 DTS := kng_rc
404 IMAGE_SIZE := $(ralink_default_fw_size_16M)
405 DEVICE_TITLE := ZyXEL Keenetic Viva
406 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
407 IMAGES += factory.bin
408 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
409 zyimage -d 8997 -v "ZyXEL Keenetic Viva"
410 SUPPORTED_DEVICES := kng_rc
411 endef
412 TARGET_DEVICES += kng_rc
413
414 define Device/kn_rc
415 DTS := kn_rc
416 DEVICE_TITLE := ZyXEL Keenetic Omni
417 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
418 IMAGES += factory.bin
419 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
420 zyimage -d 4882 -v "ZyXEL Keenetic Omni"
421 SUPPORTED_DEVICES := kn_rc
422 endef
423 TARGET_DEVICES += kn_rc
424
425 define Device/kn_rf
426 DTS := kn_rf
427 DEVICE_TITLE := ZyXEL Keenetic Omni II
428 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
429 IMAGES += factory.bin
430 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
431 zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
432 SUPPORTED_DEVICES := kn_rf
433 endef
434 TARGET_DEVICES += kn_rf
435
436 define Device/microwrt
437 DTS := MicroWRT
438 IMAGE_SIZE := 16128k
439 DEVICE_TITLE := Microduino MicroWRT
440 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
441 endef
442 TARGET_DEVICES += microwrt
443
444 define Device/lava_lr-25g001
445 $(Device/amit_jboot)
446 DTS := LR-25G001
447 DEVICE_TITLE := LAVA LR-25G001
448 DLINK_ROM_ID := LVA6E3804001
449 DLINK_FAMILY_MEMBER := 0x6E38
450 DLINK_FIRMWARE_SIZE := 0xFE0000
451 DEVICE_PACKAGES += kmod-mt76x0e
452 endef
453 TARGET_DEVICES += lava_lr-25g001
454
455 define Device/miwifi-mini
456 DTS := MIWIFI-MINI
457 IMAGE_SIZE := $(ralink_default_fw_size_16M)
458 DEVICE_TITLE := Xiaomi MiWiFi Mini
459 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
460 endef
461 TARGET_DEVICES += miwifi-mini
462
463 define Device/mlw221
464 DTS := MLW221
465 IMAGE_SIZE := $(ralink_default_fw_size_16M)
466 DEVICE_TITLE := Kingston MLW221
467 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
468 endef
469 TARGET_DEVICES += mlw221
470
471 define Device/mlwg2
472 DTS := MLWG2
473 IMAGE_SIZE := $(ralink_default_fw_size_16M)
474 DEVICE_TITLE := Kingston MLWG2
475 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
476 endef
477 TARGET_DEVICES += mlwg2
478
479 define Device/mt7620a
480 DTS := MT7620a
481 DEVICE_TITLE := MediaTek MT7620a EVB
482 endef
483 TARGET_DEVICES += mt7620a
484
485 define Device/mt7620a_mt7530
486 DTS := MT7620a_MT7530
487 DEVICE_TITLE := MediaTek MT7620a + MT7530 EVB
488 SUPPORTED_DEVICES := mt7620a_mt7530
489 endef
490 TARGET_DEVICES += mt7620a_mt7530
491
492 define Device/mt7620a_mt7610e
493 DTS := MT7620a_MT7610e
494 DEVICE_TITLE := MediaTek MT7620a + MT7610e EVB
495 DEVICE_PACKAGES := kmod-mt76x0e
496 SUPPORTED_DEVICES := mt7620a_mt7610e
497 endef
498 TARGET_DEVICES += mt7620a_mt7610e
499
500 define Device/mt7620a_v22sg
501 DTS := MT7620a_V22SG
502 DEVICE_TITLE := MediaTek MT7620a V22SG
503 SUPPORTED_DEVICES := mt7620a_v22sg
504 endef
505 TARGET_DEVICES += mt7620a_v22sg
506
507 define Device/mzk-750dhp
508 DTS := MZK-750DHP
509 DEVICE_TITLE := Planex MZK-750DHP
510 DEVICE_PACKAGES := kmod-mt76x0e
511 endef
512 TARGET_DEVICES += mzk-750dhp
513
514 define Device/mzk-ex300np
515 DTS := MZK-EX300NP
516 DEVICE_TITLE := Planex MZK-EX300NP
517 endef
518 TARGET_DEVICES += mzk-ex300np
519
520 define Device/mzk-ex750np
521 DTS := MZK-EX750NP
522 DEVICE_TITLE := Planex MZK-EX750NP
523 DEVICE_PACKAGES := kmod-mt76x2
524 endef
525 TARGET_DEVICES += mzk-ex750np
526
527 define Device/na930
528 DTS := NA930
529 IMAGE_SIZE := 20m
530 DEVICE_TITLE := Sercomm NA930
531 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
532 endef
533 TARGET_DEVICES += na930
534
535 define Device/oy-0001
536 DTS := OY-0001
537 IMAGE_SIZE := $(ralink_default_fw_size_16M)
538 DEVICE_TITLE := Oh Yeah OY-0001
539 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
540 endef
541 TARGET_DEVICES += oy-0001
542
543 define Device/psg1208
544 DTS := PSG1208
545 DEVICE_TITLE := Phicomm PSG1208
546 DEVICE_PACKAGES := kmod-mt76x2
547 endef
548 TARGET_DEVICES += psg1208
549
550 define Device/psg1218a
551 DTS := PSG1218A
552 DEVICE_TITLE := Phicomm PSG1218 rev.Ax
553 DEVICE_PACKAGES := kmod-mt76x2
554 SUPPORTED_DEVICES += psg1218
555 endef
556 TARGET_DEVICES += psg1218a
557
558 define Device/psg1218b
559 DTS := PSG1218B
560 DEVICE_TITLE := Phicomm PSG1218 rev.Bx
561 DEVICE_PACKAGES := kmod-mt76x2
562 SUPPORTED_DEVICES += psg1218
563 endef
564 TARGET_DEVICES += psg1218b
565
566 define Device/phicomm_k2g
567 DTS := K2G
568 IMAGE_SIZE := 7552k
569 DEVICE_TITLE := Phicomm K2G
570 DEVICE_PACKAGES := kmod-mt76x2
571 endef
572 TARGET_DEVICES += phicomm_k2g
573
574 define Device/rp-n53
575 DTS := RP-N53
576 DEVICE_TITLE := Asus RP-N53
577 endef
578 TARGET_DEVICES += rp-n53
579
580 define Device/rt-n12p
581 DTS := RT-N12-PLUS
582 DEVICE_TITLE := Asus RT-N11P/RT-N12+/RT-N12Eb1
583 endef
584 TARGET_DEVICES += rt-n12p
585
586 define Device/rt-n14u
587 DTS := RT-N14U
588 DEVICE_TITLE := Asus RT-N14u
589 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
590 endef
591 TARGET_DEVICES += rt-n14u
592
593 define Device/rt-ac51u
594 DTS := RT-AC51U
595 IMAGE_SIZE := $(ralink_default_fw_size_16M)
596 DEVICE_TITLE := Asus RT-AC51U
597 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
598 endef
599 TARGET_DEVICES += rt-ac51u
600
601 define Device/tiny-ac
602 DTS := TINY-AC
603 DEVICE_TITLE := Dovado Tiny AC
604 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
605 endef
606 TARGET_DEVICES += tiny-ac
607
608 define Device/edimax_br-6478ac-v2
609 DTS := BR-6478AC-V2
610 DEVICE_TITLE := Edimax BR-6478AC V2
611 BLOCKSIZE := 64k
612 IMAGE_SIZE := 7616k
613 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
614 edimax-header -s CSYS -m RN68 -f 0x70000 -S 0x01100000 | pad-rootfs | \
615 append-metadata | check-size $$$$(IMAGE_SIZE)
616 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
617 endef
618 TARGET_DEVICES += edimax_br-6478ac-v2
619
620 define Device/tplink_c2-v1
621 $(Device/Archer)
622 DTS := ArcherC2-v1
623 TPLINK_FLASHLAYOUT := 8Mmtk
624 TPLINK_HWID := 0xc7500001
625 TPLINK_HWREV := 50
626 IMAGES += factory.bin
627 DEVICE_TITLE := TP-Link Archer C2 v1
628 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
629 endef
630 TARGET_DEVICES += tplink_c2-v1
631
632 define Device/tplink_c20-v1
633 $(Device/Archer)
634 DTS := ArcherC20v1
635 TPLINK_FLASHLAYOUT := 8Mmtk
636 TPLINK_HWID := 0xc2000001
637 TPLINK_HWREV := 0x44
638 TPLINK_HWREVADD := 0x1
639 IMAGES += factory.bin
640 DEVICE_TITLE := TP-Link ArcherC20 v1
641 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
642 endef
643 TARGET_DEVICES += tplink_c20-v1
644
645 define Device/vonets_var11n-300
646 DTS := VAR11N-300
647 IMAGE_SIZE := $(ralink_default_fw_size_4M)
648 BLOCKSIZE := 4k
649 DEVICE_TITLE := Vonets VAR11N-300
650 endef
651 TARGET_DEVICES += vonets_var11n-300
652
653 define Device/ravpower_wd03
654 DTS := WD03
655 IMAGE_SIZE := $(ralink_default_fw_size_8M)
656 DEVICE_TITLE := Ravpower WD03
657 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
658 endef
659 TARGET_DEVICES += ravpower_wd03
660
661 define Device/whr-1166d
662 DTS := WHR-1166D
663 IMAGE_SIZE := 15040k
664 DEVICE_TITLE := Buffalo WHR-1166D
665 DEVICE_PACKAGES := kmod-mt76x2
666 endef
667 TARGET_DEVICES += whr-1166d
668
669 define Device/whr-300hp2
670 DTS := WHR-300HP2
671 IMAGE_SIZE := 6848k
672 DEVICE_TITLE := Buffalo WHR-300HP2
673 endef
674 TARGET_DEVICES += whr-300hp2
675
676 define Device/whr-600d
677 DTS := WHR-600D
678 IMAGE_SIZE := 6848k
679 DEVICE_TITLE := Buffalo WHR-600D
680 endef
681 TARGET_DEVICES += whr-600d
682
683 define Device/wmr-300
684 DTS := WMR-300
685 DEVICE_TITLE := Buffalo WMR-300
686 endef
687 TARGET_DEVICES += wmr-300
688
689 define Device/wn3000rpv3
690 NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
691 NETGEAR_BOARD_ID := WN3000RPv3
692 DTS := WN3000RPV3
693 BLOCKSIZE := 4k
694 IMAGES += factory.bin
695 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
696 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
697 netgear-dni
698 DEVICE_TITLE := Netgear WN3000RPv3
699 endef
700 TARGET_DEVICES += wn3000rpv3
701
702 define Device/wrh-300cr
703 DTS := WRH-300CR
704 IMAGE_SIZE := $(ralink_default_fw_size_16M)
705 IMAGES += factory.bin
706 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
707 elecom-header
708 DEVICE_TITLE := Elecom WRH-300CR
709 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
710 endef
711 TARGET_DEVICES += wrh-300cr
712
713 define Device/wrtnode
714 DTS := WRTNODE
715 IMAGE_SIZE := $(ralink_default_fw_size_16M)
716 DEVICE_TITLE := WRTNode
717 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
718 endef
719 TARGET_DEVICES += wrtnode
720
721 define Device/wt3020-4M
722 DTS := WT3020-4M
723 BLOCKSIZE := 4k
724 IMAGE_SIZE := $(ralink_default_fw_size_4M)
725 IMAGES += factory.bin
726 SUPPORTED_DEVICES += wt3020
727 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
728 poray-header -B WT3020 -F 4M
729 DEVICE_TITLE := Nexx WT3020 (4MB)
730 endef
731 TARGET_DEVICES += wt3020-4M
732
733 define Device/wt3020-8M
734 DTS := WT3020-8M
735 IMAGES += factory.bin
736 SUPPORTED_DEVICES += wt3020
737 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
738 poray-header -B WT3020 -F 8M
739 DEVICE_TITLE := Nexx WT3020 (8MB)
740 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
741 endef
742 TARGET_DEVICES += wt3020-8M
743
744 define Device/y1
745 DTS := Y1
746 IMAGE_SIZE := $(ralink_default_fw_size_16M)
747 DEVICE_TITLE := Lenovo Y1
748 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
749 endef
750 TARGET_DEVICES += y1
751
752 define Device/y1s
753 DTS := Y1S
754 IMAGE_SIZE := $(ralink_default_fw_size_16M)
755 DEVICE_TITLE := Lenovo Y1S
756 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
757 endef
758 TARGET_DEVICES += y1s
759
760 define Device/youku-yk1
761 DTS := YOUKU-YK1
762 IMAGE_SIZE := $(ralink_default_fw_size_32M)
763 DEVICE_TITLE := YOUKU YK1
764 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
765 endef
766 TARGET_DEVICES += youku-yk1
767
768 define Device/we1026-5g-16m
769 DTS := WE1026-5G-16M
770 IMAGE_SIZE := 16777216
771 SUPPORTED_DEVICES += we1026-5g-16m
772 DEVICE_TITLE := Zbtlink ZBT-WE1026-5G (16M)
773 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
774 endef
775 TARGET_DEVICES += we1026-5g-16m
776
777 define Device/zbt-ape522ii
778 DTS := ZBT-APE522II
779 DEVICE_TITLE := Zbtlink ZBT-APE522II
780 DEVICE_PACKAGES := kmod-mt76x2
781 endef
782 TARGET_DEVICES += zbt-ape522ii
783
784 define Device/zbt-cpe102
785 DTS := ZBT-CPE102
786 DEVICE_TITLE := Zbtlink ZBT-CPE102
787 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
788 endef
789 TARGET_DEVICES += zbt-cpe102
790
791 define Device/zbt-wa05
792 DTS := ZBT-WA05
793 DEVICE_TITLE := Zbtlink ZBT-WA05
794 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
795 endef
796 TARGET_DEVICES += zbt-wa05
797
798 define Device/zbt-we2026
799 DTS := ZBT-WE2026
800 DEVICE_TITLE := Zbtlink ZBT-WE2026
801 endef
802 TARGET_DEVICES += zbt-we2026
803
804 define Device/zbt-we826-16M
805 DTS := ZBT-WE826-16M
806 IMAGE_SIZE := $(ralink_default_fw_size_16M)
807 SUPPORTED_DEVICES += zbt-we826
808 DEVICE_TITLE := Zbtlink ZBT-WE826 (16M)
809 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
810 endef
811 TARGET_DEVICES += zbt-we826-16M
812
813 define Device/zbt-we826-32M
814 DTS := ZBT-WE826-32M
815 IMAGE_SIZE := $(ralink_default_fw_size_32M)
816 DEVICE_TITLE := Zbtlink ZBT-WE826 (32M)
817 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
818 endef
819 TARGET_DEVICES += zbt-we826-32M
820
821 define Device/zbt-wr8305rt
822 DTS := ZBT-WR8305RT
823 DEVICE_TITLE := Zbtlink ZBT-WR8305RT
824 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
825 endef
826 TARGET_DEVICES += zbt-wr8305rt
827
828 define Device/zte-q7
829 DTS := ZTE-Q7
830 DEVICE_TITLE := ZTE Q7
831 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
832 endef
833 TARGET_DEVICES += zte-q7