ramips: add support for YUKAI Engineering Inc. BOCCO
[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
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/zyimage
20 $(STAGING_DIR_HOST)/bin/zyimage $(1) $@
21 endef
22
23 define Device/ai-br100
24 DTS := AI-BR100
25 IMAGE_SIZE := 7936k
26 DEVICE_TITLE := Aigale Ai-BR100
27 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci
28 endef
29 TARGET_DEVICES += ai-br100
30
31 define Device/alfa-network_ac1200rm
32 DTS := AC1200RM
33 IMAGE_SIZE := 16064k
34 DEVICE_TITLE := ALFA Network AC1200RM
35 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci uboot-envtools
36 endef
37 TARGET_DEVICES += alfa-network_ac1200rm
38
39 define Device/Archer
40 TPLINK_HWREVADD := 0
41 TPLINK_HVERSION := 3
42 KERNEL := $(KERNEL_DTB)
43 KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v2-header -e
44 IMAGE/factory.bin := tplink-v2-image -e
45 IMAGE/sysupgrade.bin := tplink-v2-image -s -e | append-metadata
46 endef
47
48 define Device/ArcherC20i
49 $(Device/Archer)
50 DTS := ArcherC20i
51 SUPPORTED_DEVICES := c20i
52 TPLINK_FLASHLAYOUT := 8Mmtk
53 TPLINK_HWID := 0xc2000001
54 TPLINK_HWREV := 58
55 IMAGES += factory.bin
56 DEVICE_TITLE := TP-Link ArcherC20i
57 endef
58 TARGET_DEVICES += ArcherC20i
59
60 define Device/ArcherC50v1
61 $(Device/Archer)
62 DTS := ArcherC50
63 SUPPORTED_DEVICES := c50
64 TPLINK_FLASHLAYOUT := 8Mmtk
65 TPLINK_HWID := 0xc7500001
66 TPLINK_HWREV := 69
67 IMAGES += factory-us.bin factory-eu.bin
68 IMAGE/factory-us.bin := tplink-v2-image -e -w 0
69 IMAGE/factory-eu.bin := tplink-v2-image -e -w 2
70 DEVICE_TITLE := TP-Link ArcherC50v1
71 endef
72 TARGET_DEVICES += ArcherC50v1
73
74 define Device/ArcherMR200
75 $(Device/Archer)
76 DTS := ArcherMR200
77 SUPPORTED_DEVICES := mr200
78 TPLINK_FLASHLAYOUT := 8MLmtk
79 TPLINK_HWID := 0xd7500001
80 TPLINK_HWREV := 0x4a
81 DEVICE_PACKAGES := kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-option adb-enablemodem
82 DEVICE_TITLE := TP-Link ArcherMR200
83 endef
84 TARGET_DEVICES += ArcherMR200
85
86 define Device/bocco
87 DTS := BOCCO
88 DEVICE_TITLE := YUKAI Engineering BOCCO
89 DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
90 endef
91 TARGET_DEVICES += bocco
92
93 define Device/c108
94 DTS := C108
95 IMAGE_SIZE := 16777216
96 DEVICE_TITLE := HNET C108
97 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
98 endef
99 TARGET_DEVICES += c108
100
101 define Device/cf-wr800n
102 DTS := CF-WR800N
103 DEVICE_TITLE := Comfast CF-WR800N
104 endef
105 TARGET_DEVICES += cf-wr800n
106
107 define Device/cs-qr10
108 DTS := CS-QR10
109 DEVICE_TITLE := Planex CS-QR10
110 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci \
111 kmod-sound-core kmod-sound-mt7620 \
112 kmod-i2c-ralink kmod-sdhci-mt7620
113 endef
114 TARGET_DEVICES += cs-qr10
115
116 define Device/d240
117 DTS := D240
118 IMAGE_SIZE := $(ralink_default_fw_size_16M)
119 DEVICE_TITLE := Sanlinking Technologies D240
120 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76-core kmod-mt76x2 kmod-sdhci-mt7620
121 endef
122 TARGET_DEVICES += d240
123
124 define Device/db-wrt01
125 DTS := DB-WRT01
126 DEVICE_TITLE := Planex DB-WRT01
127 endef
128 TARGET_DEVICES += db-wrt01
129
130 define Device/dch-m225
131 DTS := DCH-M225
132 BLOCKSIZE := 4k
133 IMAGES += factory.bin
134 IMAGE_SIZE := 6848k
135 IMAGE/sysupgrade.bin := \
136 append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-rootfs | \
137 seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \
138 pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
139 IMAGE/factory.bin := \
140 append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | \
141 append-rootfs | pad-rootfs -x 64 | \
142 seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \
143 seama-seal -m "signature=wapn22_dlink.2013gui_dap1320b" | \
144 check-size $$$$(IMAGE_SIZE)
145 DEVICE_TITLE := D-Link DCH-M225
146 DEVICE_PACKAGES := kmod-mt76 kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
147 endef
148 TARGET_DEVICES += dch-m225
149
150 define Device/dir-810l
151 DTS := DIR-810L
152 IMAGE_SIZE := 6720k
153 DEVICE_TITLE := D-Link DIR-810L
154 endef
155 TARGET_DEVICES += dir-810l
156
157 define Device/dlink_dwr-116-a1
158 DTS := DWR-116-A1
159 DEVICE_TITLE := D-Link DWR-116 A1/A2
160 DEVICE_PACKAGES := kmod-usb2 jboot-tools
161 DLINK_ROM_ID := DLK6E3803001
162 DLINK_FAMILY_MEMBER := 0x6E38
163 DLINK_FIRMWARE_SIZE := 0x7E0000
164 KERNEL := $(KERNEL_DTB)
165 IMAGES += factory.bin
166 IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
167 IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
168 endef
169 TARGET_DEVICES += dlink_dwr-116-a1
170
171 define Device/dlink_dwr-921-c1
172 DTS := DWR-921-C1
173 IMAGE_SIZE := $(ralink_default_fw_size_16M)
174 DEVICE_TITLE := D-Link DWR-921 C1
175 DLINK_ROM_ID := DLK6E2414001
176 DLINK_FAMILY_MEMBER := 0x6E24
177 DLINK_FIRMWARE_SIZE := 0xFE0000
178 KERNEL := $(KERNEL_DTB)
179 IMAGES += factory.bin
180 IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
181 IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
182 DEVICE_PACKAGES := jboot-tools \
183 kmod-usb2 kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
184 endef
185 TARGET_DEVICES += dlink_dwr-921-c1
186
187 define Device/dlink_dwr-921-c3
188 $(Device/dlink_dwr-921-c1)
189 DEVICE_TITLE := D-Link DWR-921 C3
190 DLINK_ROM_ID := DLK6E2414009
191 SUPPORTED_DEVICES := dlink,dwr-921-c1
192 endef
193 TARGET_DEVICES += dlink_dwr-921-c3
194
195 define Device/e1700
196 DTS := E1700
197 IMAGES += factory.bin
198 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
199 umedia-header 0x013326
200 DEVICE_TITLE := Linksys E1700
201 endef
202 TARGET_DEVICES += e1700
203
204 define Device/ex2700
205 NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
206 NETGEAR_BOARD_ID := EX2700
207 DTS := EX2700
208 BLOCKSIZE := 4k
209 IMAGE_SIZE := $(ralink_default_fw_size_4M)
210 IMAGES += factory.bin
211 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
212 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
213 netgear-dni
214 DEVICE_PACKAGES := -kmod-mt76
215 DEVICE_TITLE := Netgear EX2700
216 endef
217 TARGET_DEVICES += ex2700
218
219 define Device/ex3700-ex3800
220 NETGEAR_BOARD_ID := U12H319T00_NETGEAR
221 DTS := EX3700
222 BLOCKSIZE := 4k
223 IMAGE_SIZE := 7744k
224 IMAGES += factory.chk
225 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | netgear-chk
226 DEVICE_PACKAGES := -kmod-mt76 kmod-mt76x2
227 DEVICE_TITLE := Netgear EX3700/EX3800
228 SUPPORTED_DEVICES := ex3700
229 endef
230 TARGET_DEVICES += ex3700-ex3800
231
232 define Device/gl-mt300a
233 DTS := GL-MT300A
234 IMAGE_SIZE := $(ralink_default_fw_size_16M)
235 DEVICE_TITLE := GL-Inet GL-MT300A
236 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76
237 endef
238 TARGET_DEVICES += gl-mt300a
239
240 define Device/u25awf-h1
241 DTS := U25AWF-H1
242 IMAGE_SIZE := 16064k
243 DEVICE_TITLE := Kimax U25AWF-H1
244 endef
245 TARGET_DEVICES += u25awf-h1
246
247 define Device/gl-mt300n
248 DTS := GL-MT300N
249 IMAGE_SIZE := $(ralink_default_fw_size_16M)
250 DEVICE_TITLE := GL-Inet GL-MT300N
251 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76
252 endef
253 TARGET_DEVICES += gl-mt300n
254
255 define Device/gl-mt750
256 DTS := GL-MT750
257 IMAGE_SIZE := $(ralink_default_fw_size_16M)
258 DEVICE_TITLE := GL-Inet GL-MT750
259 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76
260 endef
261 TARGET_DEVICES += gl-mt750
262
263 define Device/hc5661
264 DTS := HC5661
265 IMAGE_SIZE := $(ralink_default_fw_size_16M)
266 DEVICE_TITLE := HiWiFi HC5661
267 DEVICE_PACKAGES := kmod-usb2 kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
268 endef
269 TARGET_DEVICES += hc5661
270
271 define Device/hc5761
272 DTS := HC5761
273 IMAGE_SIZE := $(ralink_default_fw_size_16M)
274 DEVICE_TITLE := HiWiFi HC5761
275 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
276 endef
277 TARGET_DEVICES += hc5761
278
279 define Device/hc5861
280 DTS := HC5861
281 IMAGE_SIZE := $(ralink_default_fw_size_16M)
282 DEVICE_TITLE := HiWiFi HC5861
283 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
284 endef
285 TARGET_DEVICES += hc5861
286
287 define Device/kng_rc
288 DTS := kng_rc
289 IMAGE_SIZE := $(ralink_default_fw_size_16M)
290 DEVICE_TITLE := ZyXEL Keenetic Viva
291 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
292 IMAGES += factory.bin
293 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
294 zyimage -d 8997 -v "ZyXEL Keenetic Viva"
295 SUPPORTED_DEVICES := kng_rc
296 endef
297 TARGET_DEVICES += kng_rc
298
299 define Device/kn_rc
300 DTS := kn_rc
301 DEVICE_TITLE := ZyXEL Keenetic Omni
302 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
303 IMAGES += factory.bin
304 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
305 zyimage -d 4882 -v "ZyXEL Keenetic Omni"
306 SUPPORTED_DEVICES := kn_rc
307 endef
308 TARGET_DEVICES += kn_rc
309
310 define Device/kn_rf
311 DTS := kn_rf
312 DEVICE_TITLE := ZyXEL Keenetic Omni II
313 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
314 IMAGES += factory.bin
315 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
316 zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
317 SUPPORTED_DEVICES := kn_rf
318 endef
319 TARGET_DEVICES += kn_rf
320
321 define Device/microwrt
322 DTS := MicroWRT
323 IMAGE_SIZE := 16128k
324 DEVICE_TITLE := Microduino MicroWRT
325 endef
326 TARGET_DEVICES += microwrt
327
328 define Device/miwifi-mini
329 DTS := MIWIFI-MINI
330 IMAGE_SIZE := $(ralink_default_fw_size_16M)
331 DEVICE_TITLE := Xiaomi MiWiFi Mini
332 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
333 endef
334 TARGET_DEVICES += miwifi-mini
335
336 define Device/mlw221
337 DTS := MLW221
338 IMAGE_SIZE := $(ralink_default_fw_size_16M)
339 DEVICE_TITLE := Kingston MLW221
340 endef
341 TARGET_DEVICES += mlw221
342
343 define Device/mlwg2
344 DTS := MLWG2
345 IMAGE_SIZE := $(ralink_default_fw_size_16M)
346 DEVICE_TITLE := Kingston MLWG2
347 endef
348 TARGET_DEVICES += mlwg2
349
350 define Device/mt7620a
351 DTS := MT7620a
352 DEVICE_TITLE := MediaTek MT7620a EVB
353 endef
354 TARGET_DEVICES += mt7620a
355
356 define Device/mt7620a_mt7530
357 DTS := MT7620a_MT7530
358 DEVICE_TITLE := MediaTek MT7620a + MT7530 EVB
359 SUPPORTED_DEVICES := mt7620a_mt7530
360 endef
361 TARGET_DEVICES += mt7620a_mt7530
362
363 define Device/mt7620a_mt7610e
364 DTS := MT7620a_MT7610e
365 DEVICE_TITLE := MediaTek MT7620a + MT7610e EVB
366 SUPPORTED_DEVICES := mt7620a_mt7610e
367 endef
368 TARGET_DEVICES += mt7620a_mt7610e
369
370 define Device/mt7620a_v22sg
371 DTS := MT7620a_V22SG
372 DEVICE_TITLE := MediaTek MT7620a V22SG
373 SUPPORTED_DEVICES := mt7620a_v22sg
374 endef
375 TARGET_DEVICES += mt7620a_v22sg
376
377 define Device/mzk-750dhp
378 DTS := MZK-750DHP
379 DEVICE_TITLE := Planex MZK-750DHP
380 DEVICE_PACKAGES := kmod-mt76
381 endef
382 TARGET_DEVICES += mzk-750dhp
383
384 define Device/mzk-ex300np
385 DTS := MZK-EX300NP
386 DEVICE_TITLE := Planex MZK-EX300NP
387 endef
388 TARGET_DEVICES += mzk-ex300np
389
390 define Device/mzk-ex750np
391 DTS := MZK-EX750NP
392 DEVICE_TITLE := Planex MZK-EX750NP
393 DEVICE_PACKAGES := kmod-mt76
394 endef
395 TARGET_DEVICES += mzk-ex750np
396
397 define Device/na930
398 DTS := NA930
399 IMAGE_SIZE := 20m
400 DEVICE_TITLE := Sercomm NA930
401 endef
402 TARGET_DEVICES += na930
403
404 define Device/oy-0001
405 DTS := OY-0001
406 IMAGE_SIZE := $(ralink_default_fw_size_16M)
407 DEVICE_TITLE := Oh Yeah OY-0001
408 endef
409 TARGET_DEVICES += oy-0001
410
411 define Device/psg1208
412 DTS := PSG1208
413 DEVICE_TITLE := Phicomm PSG1208
414 DEVICE_PACKAGES := kmod-mt76
415 endef
416 TARGET_DEVICES += psg1208
417
418 define Device/psg1218a
419 DTS := PSG1218A
420 DEVICE_TITLE := Phicomm PSG1218 rev.Ax
421 DEVICE_PACKAGES := kmod-mt76x2
422 SUPPORTED_DEVICES += psg1218
423 endef
424 TARGET_DEVICES += psg1218a
425
426 define Device/psg1218b
427 DTS := PSG1218B
428 DEVICE_TITLE := Phicomm PSG1218 rev.Bx
429 DEVICE_PACKAGES := kmod-mt76x2
430 SUPPORTED_DEVICES += psg1218
431 endef
432 TARGET_DEVICES += psg1218b
433
434 define Device/rp-n53
435 DTS := RP-N53
436 DEVICE_TITLE := Asus RP-N53
437 endef
438 TARGET_DEVICES += rp-n53
439
440 define Device/rt-n12p
441 DTS := RT-N12-PLUS
442 DEVICE_TITLE := Asus RT-N11P/RT-N12+/RT-N12Eb1
443 endef
444 TARGET_DEVICES += rt-n12p
445
446 define Device/rt-n14u
447 DTS := RT-N14U
448 DEVICE_TITLE := Asus RT-N14u
449 endef
450 TARGET_DEVICES += rt-n14u
451
452 define Device/rt-ac51u
453 DTS := RT-AC51U
454 IMAGE_SIZE := $(ralink_default_fw_size_16M)
455 DEVICE_TITLE := Asus RT-AC51U
456 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ehci kmod-usb-ledtrig-usbport
457 endef
458 TARGET_DEVICES += rt-ac51u
459
460 define Device/tiny-ac
461 DTS := TINY-AC
462 DEVICE_TITLE := Dovado Tiny AC
463 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
464 endef
465 TARGET_DEVICES += tiny-ac
466
467 define Device/tplink_c20-v1
468 $(Device/Archer)
469 DTS := ArcherC20v1
470 SUPPORTED_DEVICES := c20v1
471 TPLINK_FLASHLAYOUT := 8Mmtk
472 TPLINK_HWID := 0xc2000001
473 TPLINK_HWREV := 0x44
474 TPLINK_HWREVADD := 0x1
475 IMAGES += factory.bin
476 DEVICE_TITLE := TP-Link ArcherC20 v1
477 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
478 endef
479 TARGET_DEVICES += tplink_c20-v1
480
481 define Device/vonets_var11n-300
482 DTS := VAR11N-300
483 IMAGE_SIZE := $(ralink_default_fw_size_4M)
484 BLOCKSIZE := 4k
485 DEVICE_TITLE := Vonets VAR11N-300
486 endef
487 TARGET_DEVICES += vonets_var11n-300
488
489 define Device/ravpower_wd03
490 DTS := WD03
491 IMAGE_SIZE := $(ralink_default_fw_size_8M)
492 DEVICE_TITLE := Ravpower WD03
493 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-usb-ehci
494 endef
495 TARGET_DEVICES += ravpower_wd03
496
497 define Device/whr-1166d
498 DTS := WHR-1166D
499 IMAGE_SIZE := 15040k
500 DEVICE_TITLE := Buffalo WHR-1166D
501 endef
502 TARGET_DEVICES += whr-1166d
503
504 define Device/whr-300hp2
505 DTS := WHR-300HP2
506 IMAGE_SIZE := 6848k
507 DEVICE_TITLE := Buffalo WHR-300HP2
508 endef
509 TARGET_DEVICES += whr-300hp2
510
511 define Device/whr-600d
512 DTS := WHR-600D
513 IMAGE_SIZE := 6848k
514 DEVICE_TITLE := Buffalo WHR-600D
515 endef
516 TARGET_DEVICES += whr-600d
517
518 define Device/wmr-300
519 DTS := WMR-300
520 DEVICE_TITLE := Buffalo WMR-300
521 endef
522 TARGET_DEVICES += wmr-300
523
524 define Device/wn3000rpv3
525 NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
526 NETGEAR_BOARD_ID := WN3000RPv3
527 DTS := WN3000RPV3
528 BLOCKSIZE := 4k
529 IMAGES += factory.bin
530 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
531 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
532 netgear-dni
533 DEVICE_TITLE := Netgear WN3000RPv3
534 endef
535 TARGET_DEVICES += wn3000rpv3
536
537 define Device/wrh-300cr
538 DTS := WRH-300CR
539 IMAGE_SIZE := $(ralink_default_fw_size_16M)
540 IMAGES += factory.bin
541 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
542 elecom-header
543 DEVICE_TITLE := Elecom WRH-300CR
544 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
545 endef
546 TARGET_DEVICES += wrh-300cr
547
548 define Device/wrtnode
549 DTS := WRTNODE
550 IMAGE_SIZE := $(ralink_default_fw_size_16M)
551 DEVICE_TITLE := WRTNode
552 endef
553 TARGET_DEVICES += wrtnode
554
555 define Device/wt3020-4M
556 DTS := WT3020-4M
557 BLOCKSIZE := 4k
558 IMAGE_SIZE := $(ralink_default_fw_size_4M)
559 IMAGES += factory.bin
560 SUPPORTED_DEVICES += wt3020
561 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
562 poray-header -B WT3020 -F 4M
563 DEVICE_TITLE := Nexx WT3020 (4MB)
564 endef
565 TARGET_DEVICES += wt3020-4M
566
567 define Device/wt3020-8M
568 DTS := WT3020-8M
569 IMAGES += factory.bin
570 SUPPORTED_DEVICES += wt3020
571 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
572 poray-header -B WT3020 -F 8M
573 DEVICE_TITLE := Nexx WT3020 (8MB)
574 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
575 endef
576 TARGET_DEVICES += wt3020-8M
577
578 define Device/y1
579 DTS := Y1
580 IMAGE_SIZE := $(ralink_default_fw_size_16M)
581 DEVICE_TITLE := Lenovo Y1
582 endef
583 TARGET_DEVICES += y1
584
585 define Device/y1s
586 DTS := Y1S
587 IMAGE_SIZE := $(ralink_default_fw_size_16M)
588 DEVICE_TITLE := Lenovo Y1S
589 endef
590 TARGET_DEVICES += y1s
591
592 define Device/youku-yk1
593 DTS := YOUKU-YK1
594 IMAGE_SIZE := $(ralink_default_fw_size_32M)
595 DEVICE_TITLE := YOUKU YK1
596 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
597 endef
598 TARGET_DEVICES += youku-yk1
599
600 define Device/we1026-5g-16m
601 DTS := WE1026-5G-16M
602 IMAGE_SIZE := 16777216
603 SUPPORTED_DEVICES += we1026-5g-16m
604 DEVICE_TITLE := Zbtlink ZBT-WE1026-5G (16M)
605 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
606 endef
607 TARGET_DEVICES += we1026-5g-16m
608
609 define Device/zbt-ape522ii
610 DTS := ZBT-APE522II
611 DEVICE_TITLE := Zbtlink ZBT-APE522II
612 DEVICE_PACKAGES := kmod-mt76
613 endef
614 TARGET_DEVICES += zbt-ape522ii
615
616 define Device/zbt-cpe102
617 DTS := ZBT-CPE102
618 DEVICE_TITLE := Zbtlink ZBT-CPE102
619 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
620 endef
621 TARGET_DEVICES += zbt-cpe102
622
623 define Device/zbt-wa05
624 DTS := ZBT-WA05
625 DEVICE_TITLE := Zbtlink ZBT-WA05
626 endef
627 TARGET_DEVICES += zbt-wa05
628
629 define Device/zbt-we2026
630 DTS := ZBT-WE2026
631 DEVICE_TITLE := Zbtlink ZBT-WE2026
632 endef
633 TARGET_DEVICES += zbt-we2026
634
635 define Device/zbt-we826-16M
636 DTS := ZBT-WE826-16M
637 IMAGE_SIZE := $(ralink_default_fw_size_16M)
638 SUPPORTED_DEVICES += zbt-we826
639 DEVICE_TITLE := Zbtlink ZBT-WE826 (16M)
640 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
641 endef
642 TARGET_DEVICES += zbt-we826-16M
643
644 define Device/zbt-we826-32M
645 DTS := ZBT-WE826-32M
646 IMAGE_SIZE := $(ralink_default_fw_size_32M)
647 DEVICE_TITLE := Zbtlink ZBT-WE826 (32M)
648 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
649 endef
650 TARGET_DEVICES += zbt-we826-32M
651
652 define Device/zbt-wr8305rt
653 DTS := ZBT-WR8305RT
654 DEVICE_TITLE := Zbtlink ZBT-WR8305RT
655 endef
656 TARGET_DEVICES += zbt-wr8305rt
657
658 define Device/zte-q7
659 DTS := ZTE-Q7
660 DEVICE_TITLE := ZTE Q7
661 endef
662 TARGET_DEVICES += zte-q7