c1184b018288f7a1c37ef5f46e99eb05fa559692
[openwrt/openwrt.git] / target / linux / ramips / image / rt305x.mk
1 #
2 # RT305X Profiles
3 #
4 define Build/buffalo-tftp-header
5 ( \
6 echo -n -e "# Airstation FirmWare\nrun u_fw\nreset\n\n" | \
7 dd bs=512 count=1 conv=sync; \
8 dd if=$@; \
9 ) > $@.tmp && \
10 $(STAGING_DIR_HOST)/bin/buffalo-tftp -i $@.tmp -o $@.new
11 mv $@.new $@
12 endef
13
14 define Build/dap-header
15 $(STAGING_DIR_HOST)/bin/mkdapimg $(1) -i $@ -o $@.new
16 mv $@.new $@
17 endef
18
19 define Build/hilink-header
20 $(STAGING_DIR_HOST)/bin/mkhilinkfw -e -i $@ -o $@.new
21 mv $@.new $@
22 endef
23
24
25 define Device/3g150b
26 DTS := 3G150B
27 BLOCKSIZE := 4k
28 IMAGE_SIZE := $(ralink_default_fw_size_4M)
29 UIMAGE_NAME:= Linux Kernel Image
30 DEVICE_VENDOR := Tenda
31 DEVICE_MODEL := 3G150B
32 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
33 endef
34 TARGET_DEVICES += 3g150b
35
36 define Device/3g300m
37 DTS := 3G300M
38 IMAGE_SIZE := $(ralink_default_fw_size_4M)
39 UIMAGE_NAME := 3G150M_SPI Kernel Image
40 DEVICE_VENDOR := Tenda
41 DEVICE_MODEL := 3G300M
42 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
43 endef
44 TARGET_DEVICES += 3g300m
45
46 define Device/3g-6200n
47 DTS := 3G-6200N
48 IMAGE_SIZE := 3648k
49 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
50 edimax-header -s CSYS -m 3G62 -f 0x50000 -S 0x01100000 | pad-rootfs | \
51 append-metadata | check-size $$$$(IMAGE_SIZE)
52 DEVICE_VENDOR := Edimax
53 DEVICE_MODEL := 3g-6200n
54 endef
55 TARGET_DEVICES += 3g-6200n
56
57 define Device/3g-6200nl
58 DTS := 3G-6200NL
59 IMAGE_SIZE := 3648k
60 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
61 edimax-header -s CSYS -m 3G62 -f 0x50000 -S 0x01100000 | pad-rootfs | \
62 append-metadata | check-size $$$$(IMAGE_SIZE)
63 DEVICE_VENDOR := Edimax
64 DEVICE_MODEL := 3g-6200nl
65 endef
66 TARGET_DEVICES += 3g-6200nl
67
68 define Device/a5-v11
69 DTS := A5-V11
70 IMAGE_SIZE := $(ralink_default_fw_size_4M)
71 IMAGES += factory.bin
72 IMAGE/factory.bin := \
73 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B A5-V11 -F 4M
74 DEVICE_VENDOR :=
75 DEVICE_MODEL := A5-V11
76 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2
77 endef
78 TARGET_DEVICES += a5-v11
79
80 define Device/air3gii
81 DTS := AIR3GII
82 BLOCKSIZE := 64k
83 IMAGE_SIZE := $(ralink_default_fw_size_4M)
84 DEVICE_VENDOR := AirLive
85 DEVICE_MODEL := Air3GII
86 endef
87 TARGET_DEVICES += air3gii
88
89 define Device/all0256n-4M
90 DTS := ALL0256N-4M
91 IMAGE_SIZE := $(ralink_default_fw_size_4M)
92 DEVICE_VENDOR := Allnet
93 DEVICE_MODEL := ALL0256N
94 DEVICE_VARIANT := 4M
95 DEVICE_PACKAGES := rssileds
96 endef
97 TARGET_DEVICES += all0256n-4M
98
99 define Device/all0256n-8M
100 DTS := ALL0256N-8M
101 DEVICE_VENDOR := Allnet
102 DEVICE_MODEL := ALL0256N
103 DEVICE_VARIANT := 8M
104 DEVICE_PACKAGES := rssileds
105 endef
106 TARGET_DEVICES += all0256n-8M
107
108 define Device/all5002
109 DTS := ALL5002
110 IMAGE_SIZE := 32448k
111 DEVICE_VENDOR := Allnet
112 DEVICE_MODEL := ALL5002
113 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport \
114 kmod-i2c-core kmod-i2c-gpio kmod-hwmon-lm92 kmod-gpio-pcf857x
115 endef
116 TARGET_DEVICES += all5002
117
118 define Device/all5003
119 DTS := ALL5003
120 IMAGE_SIZE := 32448k
121 DEVICE_VENDOR := Allnet
122 DEVICE_MODEL := ALL5003
123 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport \
124 kmod-i2c-core kmod-i2c-gpio kmod-hwmon-lm92 kmod-gpio-pcf857x
125 endef
126 TARGET_DEVICES += all5003
127
128 define Device/asl26555-8M
129 DTS := ASL26555-8M
130 IMAGE_SIZE := 7744k
131 SUPPORTED_DEVICES += asl26555
132 DEVICE_VENDOR := Alpha
133 DEVICE_MODEL := ASL26555
134 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
135 endef
136 TARGET_DEVICES += asl26555-8M
137
138 define Device/asl26555-16M
139 DTS := ASL26555-16M
140 IMAGE_SIZE := 15872k
141 SUPPORTED_DEVICES += asl26555
142 DEVICE_VENDOR := Alpha
143 DEVICE_MODEL := ASL26555
144 DEVICE_VARIANT := 16M
145 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
146 endef
147 TARGET_DEVICES += asl26555-16M
148
149 define Device/atp-52b
150 DTS := ATP-52B
151 IMAGE_SIZE := 7808k
152 DEVICE_VENDOR := Argus
153 DEVICE_MODEL := ATP-52B
154 endef
155 TARGET_DEVICES += atp-52b
156
157 define Device/awm002-evb-4M
158 DTS := AWM002-EVB-4M
159 IMAGE_SIZE := $(ralink_default_fw_size_4M)
160 DEVICE_VENDOR := AsiaRF
161 DEVICE_MODEL := AWM002-EVB
162 DEVICE_VARIANT := 4M
163 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
164 kmod-i2c-core kmod-i2c-gpio
165 endef
166 TARGET_DEVICES += awm002-evb-4M
167
168 define Device/awm002-evb-8M
169 DTS := AWM002-EVB-8M
170 DEVICE_VENDOR := AsiaRF
171 DEVICE_MODEL := AWM002-EVB/AWM003-EVB
172 DEVICE_VARIANT := 8M
173 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
174 kmod-i2c-core kmod-i2c-gpio
175 endef
176 TARGET_DEVICES += awm002-evb-8M
177
178 define Device/awapn2403
179 DTS := AWAPN2403
180 BLOCKSIZE := 4k
181 IMAGE_SIZE := $(ralink_default_fw_size_4M)
182 DEVICE_VENDOR := AsiaRF
183 DEVICE_MODEL := AWAPN2403
184 endef
185 TARGET_DEVICES += awapn2403
186
187 define Device/bc2
188 DTS := BC2
189 DEVICE_VENDOR := NexAira
190 DEVICE_MODEL := BC2
191 endef
192 TARGET_DEVICES += bc2
193
194 define Device/broadway
195 DTS := BROADWAY
196 IMAGE_SIZE := 7744k
197 UIMAGE_NAME:= Broadway Kernel Image
198 DEVICE_VENDOR := Hauppauge
199 DEVICE_MODEL := Broadway
200 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
201 endef
202 TARGET_DEVICES += broadway
203
204 define Device/carambola
205 DTS := CARAMBOLA
206 DEVICE_VENDOR := 8devices
207 DEVICE_MODEL := Carambola
208 DEVICE_PACKAGES :=
209 endef
210 TARGET_DEVICES += carambola
211
212 define Device/d105
213 DTS := D105
214 BLOCKSIZE := 64k
215 IMAGE_SIZE := $(ralink_default_fw_size_4M)
216 DEVICE_VENDOR := Huawei
217 DEVICE_MODEL := D105
218 endef
219 TARGET_DEVICES += d105
220
221 define Device/dap-1350
222 DTS := DAP-1350
223 IMAGES += factory.bin factory-NA.bin
224 IMAGE_SIZE := 7488k
225 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
226 dap-header -s RT3052-AP-DAP1350WW-3
227 IMAGE/factory-NA.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
228 dap-header -s RT3052-AP-DAP1350-3
229 DEVICE_VENDOR := D-Link
230 DEVICE_MODEL := DAP-1350
231 endef
232 TARGET_DEVICES += dap-1350
233
234 define Device/dcs-930
235 DTS := DCS-930
236 IMAGE_SIZE := $(ralink_default_fw_size_4M)
237 DEVICE_VENDOR := D-Link
238 DEVICE_MODEL := DCS-930
239 DEVICE_PACKAGES := kmod-video-core kmod-video-uvc kmod-sound-core kmod-usb-audio kmod-usb-core kmod-usb-dwc2
240 endef
241 TARGET_DEVICES += dcs-930
242
243 define Device/dcs-930l-b1
244 DTS := DCS-930L-B1
245 IMAGE_SIZE := $(ralink_default_fw_size_4M)
246 DEVICE_VENDOR := D-Link
247 DEVICE_MODEL := DCS-930L
248 DEVICE_VARIANT := B1
249 DEVICE_PACKAGES := kmod-video-core kmod-video-uvc kmod-sound-core kmod-usb-audio kmod-usb-core kmod-usb-ohci kmod-usb2
250 endef
251 TARGET_DEVICES += dcs-930l-b1
252
253 define Device/dir-300-b1
254 DTS := DIR-300-B1
255 IMAGE_SIZE := $(ralink_default_fw_size_4M)
256 IMAGES += factory.bin
257 IMAGE/factory.bin := \
258 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | wrg-header wrgn23_dlwbr_dir300b
259 DEVICE_VENDOR := D-Link
260 DEVICE_MODEL := DIR-300
261 DEVICE_VARIANT := B1
262 endef
263 TARGET_DEVICES += dir-300-b1
264
265 define Device/dir-300-b7
266 DTS := DIR-300-B7
267 BLOCKSIZE := 4k
268 IMAGE_SIZE := $(ralink_default_fw_size_4M)
269 DEVICE_VENDOR := D-Link
270 DEVICE_MODEL := DIR-300
271 DEVICE_VARIANT := B7
272 endef
273 TARGET_DEVICES += dir-300-b7
274
275 define Device/dir-320-b1
276 DTS := DIR-320-B1
277 DEVICE_VENDOR := D-Link
278 DEVICE_MODEL := DIR-320
279 DEVICE_VARIANT := B1
280 endef
281 TARGET_DEVICES += dir-320-b1
282
283 define Device/dir-600-b1
284 DTS := DIR-600-B1
285 IMAGE_SIZE := $(ralink_default_fw_size_4M)
286 SUPPORTED_DEVICES := dir-600-b1 dir-600-b2
287 IMAGES += factory.bin
288 IMAGE/factory.bin := \
289 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | wrg-header wrgn23_dlwbr_dir600b
290 DEVICE_VENDOR := D-Link
291 DEVICE_MODEL := DIR-600
292 DEVICE_VARIANT := B1/B2
293 endef
294 TARGET_DEVICES += dir-600-b1
295
296 define Device/dir-610-a1
297 $(Device/seama)
298 DTS := DIR-610-A1
299 BLOCKSIZE := 4k
300 SEAMA_SIGNATURE := wrgn59_dlob.hans_dir610
301 KERNEL := $(KERNEL_DTB)
302 IMAGE_SIZE := $(ralink_default_fw_size_4M)
303 DEVICE_VENDOR := D-Link
304 DEVICE_MODEL := DIR-610
305 DEVICE_VARIANT := A1
306 DEVICE_PACKAGES := kmod-ledtrig-netdev kmod-ledtrig-timer
307 endef
308 TARGET_DEVICES += dir-610-a1
309
310 define Device/dir-615-d
311 DTS := DIR-615-D
312 IMAGE_SIZE := $(ralink_default_fw_size_4M)
313 IMAGES += factory.bin
314 IMAGE/factory.bin := \
315 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | wrg-header wrgn23_dlwbr_dir615d
316 DEVICE_VENDOR := D-Link
317 DEVICE_MODEL := DIR-615
318 DEVICE_VARIANT := D
319 endef
320 TARGET_DEVICES += dir-615-d
321
322
323 define Device/dir-615-h1
324 DTS := DIR-615-H1
325 BLOCKSIZE := 4k
326 IMAGES += factory.bin
327 IMAGE_SIZE := $(ralink_default_fw_size_4M)
328 IMAGE/factory.bin := \
329 $$(sysupgrade_bin) | senao-header -r 0x218 -p 0x30 -t 3
330 DEVICE_VENDOR := D-Link
331 DEVICE_MODEL := DIR-615
332 DEVICE_VARIANT := H1
333 endef
334 TARGET_DEVICES += dir-615-h1
335
336 define Device/dir-620-a1
337 DTS := DIR-620-A1
338 DEVICE_VENDOR := D-Link
339 DEVICE_MODEL := DIR-620 A1
340 endef
341 TARGET_DEVICES += dir-620-a1
342
343 define Device/dir-620-d1
344 DTS := DIR-620-D1
345 DEVICE_VENDOR := D-Link
346 DEVICE_MODEL := DIR-620
347 DEVICE_VARIANT := D1
348 endef
349 TARGET_DEVICES += dir-620-d1
350
351 define Device/dwr-512-b
352 DTS := DWR-512-B
353 IMAGE_SIZE := 7800k
354 DEVICE_VENDOR := D-Link
355 DEVICE_MODEL := DWR-512
356 DEVICE_VARIANT := B
357 DEVICE_PACKAGES := jboot-tools kmod-usb2 kmod-spi-dev kmod-usb-serial \
358 kmod-usb-serial-option kmod-usb-net kmod-usb-net-cdc-ether \
359 comgt-ncm
360 DLINK_ROM_ID := DLK6E2412001
361 DLINK_FAMILY_MEMBER := 0x6E24
362 DLINK_FIRMWARE_SIZE := 0x7E0000
363 KERNEL := $(KERNEL_DTB)
364 IMAGES += factory.bin
365 IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
366 IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
367 endef
368 TARGET_DEVICES += dwr-512-b
369
370 define Device/esr-9753
371 DTS := ESR-9753
372 BLOCKSIZE := 64k
373 IMAGE_SIZE := $(ralink_default_fw_size_4M)
374 DEVICE_VENDOR := EnGenius
375 DEVICE_MODEL := ESR-9753
376 endef
377 TARGET_DEVICES += esr-9753
378
379 define Device/f5d8235-v2
380 DTS := F5D8235_V2
381 IMAGE_SIZE := 7744k
382 DEVICE_VENDOR := Belkin
383 DEVICE_MODEL := F5D8235
384 DEVICE_VARIANT := v2
385 DEVICE_PACKAGES := kmod-switch-rtl8366rb
386 endef
387 TARGET_DEVICES += f5d8235-v2
388
389 define Device/f7c027
390 DTS := F7C027
391 IMAGE_SIZE := 7616k
392 DEVICE_VENDOR := Belkin
393 DEVICE_MODEL := F7C027
394 DEVICE_PACKAGES := -kmod-usb-core -kmod-usb-dwc2 -kmod-usb-ledtrig-usbport
395 endef
396 TARGET_DEVICES += f7c027
397
398 define Device/fonera20n
399 DTS := FONERA20N
400 IMAGES += factory.bin
401 IMAGE/factory.bin := $$(sysupgrade_bin) | \
402 edimax-header -s RSDK -m NL1T -f 0x50000 -S 0xc0000
403 DEVICE_VENDOR := Fon
404 DEVICE_MODEL := Fonera 2.0N
405 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
406 endef
407 TARGET_DEVICES += fonera20n
408
409 define Device/freestation5
410 DTS := FREESTATION5
411 DEVICE_VENDOR := ARC Wireless
412 DEVICE_MODEL := FreeStation
413 DEVICE_PACKAGES := kmod-usb-dwc2 kmod-rt2500-usb kmod-rt2800-usb kmod-rt2x00-usb
414 endef
415 TARGET_DEVICES += freestation5
416
417 define Device/hg255d
418 DTS := HG255D
419 IMAGE_SIZE := $(ralink_default_fw_size_16M)
420 DEVICE_VENDOR := HuaWei
421 DEVICE_MODEL := HG255D
422 endef
423 TARGET_DEVICES += hg255d
424
425 define Device/hlk-rm04
426 DTS := HLKRM04
427 IMAGES += factory.bin
428 IMAGE/factory.bin := \
429 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | hilink-header
430 DEVICE_VENDOR := Hi-Link
431 DEVICE_MODEL := HLK-RM04
432 endef
433 TARGET_DEVICES += hlk-rm04
434
435 define Device/ht-tm02
436 DTS := HT-TM02
437 DEVICE_VENDOR := HooToo
438 DEVICE_MODEL := HT-TM02
439 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport
440 endef
441 TARGET_DEVICES += ht-tm02
442
443 define Device/hw550-3g
444 DTS := HW550-3G
445 DEVICE_VENDOR := Aztech
446 DEVICE_MODEL := HW550-3G
447 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
448 endef
449 TARGET_DEVICES += hw550-3g
450
451 define Device/ip2202
452 DTS := IP2202
453 DEVICE_VENDOR := Poray
454 DEVICE_MODEL := IP2202
455 endef
456 TARGET_DEVICES += ip2202
457
458 define Device/jhr-n805r
459 DTS := JHR-N805R
460 IMAGE_SIZE := $(ralink_default_fw_size_4M)
461 IMAGES += factory.bin
462 IMAGE/factory.bin := \
463 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 29.24
464 DEVICE_VENDOR := JCG
465 DEVICE_MODEL := JHR-N805R
466 endef
467 TARGET_DEVICES += jhr-n805r
468
469 define Device/jhr-n825r
470 DTS := JHR-N825R
471 IMAGE_SIZE := $(ralink_default_fw_size_4M)
472 IMAGES += factory.bin
473 IMAGE/factory.bin := \
474 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 23.24
475 DEVICE_VENDOR := JCG
476 DEVICE_MODEL := JHR-N825R
477 endef
478 TARGET_DEVICES += jhr-n825r
479
480 define Device/jhr-n926r
481 DTS := JHR-N926R
482 IMAGE_SIZE := $(ralink_default_fw_size_4M)
483 IMAGES += factory.bin
484 IMAGE/factory.bin := \
485 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 25.24
486 DEVICE_VENDOR := JCG
487 DEVICE_MODEL := JHR-N926R
488 endef
489 TARGET_DEVICES += jhr-n926r
490
491 define Device/m2m
492 DTS := M2M
493 UIMAGE_NAME:= Linux Kernel Image
494 DEVICE_VENDOR := Intenso
495 DEVICE_MODEL := Memory 2 Move
496 DEVICE_PACKAGES := kmod-ledtrig-netdev kmod-ledtrig-timer \
497 kmod-usb-core kmod-usb2 kmod-usb-storage kmod-scsi-core \
498 kmod-fs-ext4 kmod-fs-vfat block-mount
499 endef
500 TARGET_DEVICES += m2m
501
502 define Device/m3
503 DTS := M3
504 IMAGE_SIZE := $(ralink_default_fw_size_4M)
505 IMAGES += factory.bin
506 IMAGE/factory.bin := \
507 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B M3 -F 4M
508 DEVICE_VENDOR := Poray
509 DEVICE_MODEL := M3
510 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev \
511 kmod-ledtrig-timer
512 endef
513 TARGET_DEVICES += m3
514
515 define Device/m4-4M
516 DTS := M4-4M
517 IMAGE_SIZE := $(ralink_default_fw_size_4M)
518 IMAGES += factory.bin
519 IMAGE/factory.bin := \
520 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B M4 -F 4M
521 DEVICE_VENDOR := Poray
522 DEVICE_MODEL := M4
523 DEVICE_VARIANT := 4M
524 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev \
525 kmod-ledtrig-timer
526 endef
527 TARGET_DEVICES += m4-4M
528
529 define Device/m4-8M
530 DTS := M4-8M
531 IMAGES += factory.bin
532 IMAGE/factory.bin := \
533 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B M4 -F 8M
534 DEVICE_VENDOR := Poray
535 DEVICE_MODEL := M4
536 DEVICE_VARIANT := 8M
537 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev kmod-ledtrig-timer
538 endef
539 TARGET_DEVICES += m4-8M
540
541 define Device/miniembplug
542 DTS := MINIEMBPLUG
543 DEVICE_VENDOR := Omnima
544 DEVICE_MODEL := MiniEMBPlug
545 endef
546 TARGET_DEVICES += miniembplug
547
548 define Device/miniembwifi
549 DTS := MINIEMBWIFI
550 DEVICE_VENDOR := Omnima
551 DEVICE_MODEL := MiniEMBWiFi
552 endef
553 TARGET_DEVICES += miniembwifi
554
555 define Device/mofi3500-3gn
556 DTS := MOFI3500-3GN
557 DEVICE_VENDOR := MoFi Network
558 DEVICE_MODEL := MOFI3500-3GN
559 endef
560 TARGET_DEVICES += mofi3500-3gn
561
562 define Device/mpr-a1
563 DTS := MPRA1
564 BLOCKSIZE := 4k
565 IMAGE_SIZE := $(ralink_default_fw_size_4M)
566 UIMAGE_NAME:= Linux Kernel Image
567 DEVICE_VENDOR := HAME
568 DEVICE_MODEL := MPR
569 DEVICE_VARIANT := A1
570 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-netdev
571 endef
572 TARGET_DEVICES += mpr-a1
573
574 define Device/mpr-a2
575 DTS := MPRA2
576 UIMAGE_NAME:= Linux Kernel Image
577 DEVICE_VENDOR := HAME
578 DEVICE_MODEL := MPR
579 DEVICE_VARIANT := A2
580 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-netdev
581 endef
582 TARGET_DEVICES += mpr-a2
583
584 define Device/mr-102n
585 DTS := MR-102N
586 DEVICE_VENDOR := AXIMCom
587 DEVICE_MODEL := MR-102N
588 endef
589 TARGET_DEVICES += mr-102n
590
591 define Device/mzk-dp150n
592 DTS := MZK-DP150N
593 BLOCKSIZE := 64k
594 IMAGE_SIZE := $(ralink_default_fw_size_4M)
595 DEVICE_VENDOR := Planex
596 DEVICE_MODEL := MZK-DP150N
597 DEVICE_PACKAGES := kmod-spi-dev
598 endef
599 TARGET_DEVICES += mzk-dp150n
600
601 define Device/mzk-w300nh2
602 DTS := MZK-W300NH2
603 IMAGE_SIZE := 3648k
604 IMAGES += factory.bin
605 IMAGE/factory.bin := $$(sysupgrade_bin) | \
606 edimax-header -s CSYS -m RN52 -f 0x50000 -S 0xc0000
607 DEVICE_VENDOR := Planex
608 DEVICE_MODEL := MZK-W300NH2
609 endef
610 TARGET_DEVICES += mzk-w300nh2
611
612 define Device/mzk-wdpr
613 DTS := MZK-WDPR
614 DEVICE_VENDOR := Planex
615 DEVICE_MODEL := MZK-WDPR
616 endef
617 TARGET_DEVICES += mzk-wdpr
618
619 define Device/nbg-419n
620 DTS := NBG-419N
621 BLOCKSIZE := 64k
622 IMAGE_SIZE := $(ralink_default_fw_size_4M)
623 DEVICE_VENDOR := ZyXEL
624 DEVICE_MODEL := NBG-419N
625 endef
626 TARGET_DEVICES += nbg-419n
627
628 define Device/nbg-419n2
629 DTS := NBG-419N2
630 IMAGE_SIZE := $(ralink_default_fw_size_8M)
631 DEVICE_VENDOR := ZyXEL
632 DEVICE_MODEL := NBG-419N2
633 endef
634 TARGET_DEVICES += nbg-419n2
635
636 define Device/ncs601w
637 DTS := NCS601W
638 DEVICE_VENDOR := Wansview
639 DEVICE_MODEL := NCS601W
640 DEVICE_PACKAGES := kmod-video-core kmod-video-uvc \
641 kmod-usb-core kmod-usb-ohci
642 endef
643 TARGET_DEVICES += ncs601w
644
645 define Device/nixcore-x1-8M
646 DTS := NIXCORE-8M
647 IMAGE_SIZE := 7872k
648 SUPPORTED_DEVICES += nixcore-x1
649 DEVICE_VENDOR := Nixcore
650 DEVICE_MODEL := X1
651 DEVICE_VARIANT := 8M
652 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-i2c-core kmod-i2c-ralink kmod-spi-dev
653 endef
654 TARGET_DEVICES += nixcore-x1-8M
655
656 define Device/nixcore-x1-16M
657 DTS := NIXCORE-16M
658 IMAGE_SIZE := 16064k
659 SUPPORTED_DEVICES += nixcore-x1
660 DEVICE_VENDOR := Nixcore
661 DEVICE_MODEL := X1
662 DEVICE_VARIANT := 16M
663 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-i2c-core kmod-i2c-ralink kmod-spi-dev
664 endef
665 TARGET_DEVICES += nixcore-x1-16M
666
667 define Device/nw718
668 DTS := NW718
669 IMAGE_SIZE := 3712k
670 UIMAGE_NAME:= ARA1B4NCRNW718;1
671 DEVICE_VENDOR := Netcore
672 DEVICE_MODEL := NW718
673 endef
674 TARGET_DEVICES += nw718
675
676 define Device/psr-680w
677 DTS := PSR-680W
678 BLOCKSIZE := 64k
679 IMAGE_SIZE := $(ralink_default_fw_size_4M)
680 DEVICE_VENDOR := Petatel
681 DEVICE_MODEL := PSR-680W Wireless 3G Router
682 endef
683 TARGET_DEVICES += psr-680w
684
685 define Device/pwh2004
686 DTS := PWH2004
687 DEVICE_VENDOR := Prolink
688 DEVICE_MODEL := PWH2004
689 DEVICE_PACKAGES :=
690 endef
691 TARGET_DEVICES += pwh2004
692
693 define Device/px-4885-4M
694 DTS := PX-4885-4M
695 IMAGE_SIZE := $(ralink_default_fw_size_4M)
696 DEVICE_VENDOR := 7Links
697 DEVICE_MODEL := PX-4885
698 DEVICE_VARIANT := 4M
699 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb2 kmod-usb-ohci \
700 kmod-usb-ledtrig-usbport kmod-leds-gpio
701 endef
702 TARGET_DEVICES += px-4885-4M
703
704 define Device/px-4885-8M
705 DTS := PX-4885-8M
706 DEVICE_VENDOR := 7Links
707 DEVICE_MODEL := PX-4885
708 DEVICE_VARIANT := 8M
709 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb2 kmod-usb-ohci \
710 kmod-usb-ledtrig-usbport kmod-leds-gpio
711 endef
712 TARGET_DEVICES += px-4885-8M
713
714 define Device/rt5350f-olinuxino
715 DTS := RT5350F-OLINUXINO
716 DEVICE_VENDOR := OLIMEX
717 DEVICE_MODEL := RT5350F-OLinuXino
718 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
719 kmod-i2c-core kmod-i2c-ralink \
720 kmod-spi-dev
721 endef
722 TARGET_DEVICES += rt5350f-olinuxino
723
724 define Device/rt5350f-olinuxino-evb
725 DTS := RT5350F-OLINUXINO-EVB
726 DEVICE_VENDOR := OLIMEX
727 DEVICE_MODEL := RT5350F-OLinuXino-EVB
728 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
729 kmod-i2c-core kmod-i2c-ralink \
730 kmod-spi-dev
731 endef
732 TARGET_DEVICES += rt5350f-olinuxino-evb
733
734 define Device/rt-g32-b1
735 DTS := RT-G32-B1
736 BLOCKSIZE := 4k
737 IMAGE_SIZE := $(ralink_default_fw_size_4M)
738 DEVICE_VENDOR := Asus
739 DEVICE_MODEL := RT-G32
740 DEVICE_VARIANT := B1
741 endef
742 TARGET_DEVICES += rt-g32-b1
743
744 define Device/rt-n10-plus
745 DTS := RT-N10-PLUS
746 BLOCKSIZE := 64k
747 IMAGE_SIZE := $(ralink_default_fw_size_4M)
748 DEVICE_VENDOR := Asus
749 DEVICE_MODEL := RT-N10+
750 endef
751 TARGET_DEVICES += rt-n10-plus
752
753 define Device/rt-n13u
754 DTS := RT-N13U
755 DEVICE_VENDOR := Asus
756 DEVICE_MODEL := RT-N13U
757 DEVICE_PACKAGES := kmod-leds-gpio kmod-rt2800-pci kmod-usb-dwc2
758 endef
759 TARGET_DEVICES += rt-n13u
760
761 define Device/rut5xx
762 DTS := RUT5XX
763 DEVICE_VENDOR := Teltonika
764 DEVICE_MODEL := RUT5XX
765 DEVICE_PACKAGES := om-watchdog
766 endef
767 TARGET_DEVICES += rut5xx
768
769 define Device/sl-r7205
770 DTS := SL-R7205
771 BLOCKSIZE := 64k
772 IMAGE_SIZE := $(ralink_default_fw_size_4M)
773 DEVICE_VENDOR := Skyline
774 DEVICE_MODEL := SL-R7205 Wireless 3G Router
775 endef
776 TARGET_DEVICES += sl-r7205
777
778 define Device/tew-638apb-v2
779 DTS := TEW-638APB-V2
780 BLOCKSIZE := 64k
781 IMAGE_SIZE := $(ralink_default_fw_size_4M)
782 IMAGE/sysupgrade.bin := $$(sysupgrade_bin) | umedia-header 0x026382 | \
783 append-metadata | check-size $$$$(IMAGE_SIZE)
784 DEVICE_VENDOR := TRENDnet
785 DEVICE_MODEL := TEW-638APB
786 DEVICE_VARIANT := v2
787 endef
788 TARGET_DEVICES += tew-638apb-v2
789
790 define Device/tew-714tru
791 DTS := TEW-714TRU
792 DEVICE_VENDOR := TRENDnet
793 DEVICE_MODEL := TEW-714TRU
794 endef
795 TARGET_DEVICES += tew-714tru
796
797 define Device/ur-326n4g
798 DTS := UR-326N4G
799 BLOCKSIZE := 64k
800 IMAGE_SIZE := $(ralink_default_fw_size_4M)
801 DEVICE_VENDOR := UPVEL
802 DEVICE_MODEL := UR-326N4G
803 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
804 endef
805 TARGET_DEVICES += ur-326n4g
806
807 define Device/ur-336un
808 DTS := UR-336UN
809 DEVICE_VENDOR := UPVEL
810 DEVICE_MODEL := UR-336UN
811 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
812 endef
813 TARGET_DEVICES += ur-336un
814
815 define Device/v22rw-2x2
816 DTS := V22RW-2X2
817 BLOCKSIZE := 64k
818 IMAGE_SIZE := $(ralink_default_fw_size_4M)
819 DEVICE_VENDOR := Ralink
820 DEVICE_MODEL := AP-RT3052-V22RW-2X2
821 endef
822 TARGET_DEVICES += v22rw-2x2
823
824 define Device/vocore-8M
825 DTS := VOCORE-8M
826 IMAGE_SIZE := 7872k
827 SUPPORTED_DEVICES += vocore
828 DEVICE_VENDOR := VoCore
829 DEVICE_MODEL := VoCore
830 DEVICE_VARIANT := 8M
831 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
832 kmod-i2c-core kmod-i2c-ralink \
833 kmod-spi-dev
834 endef
835 TARGET_DEVICES += vocore-8M
836
837 define Device/vocore-16M
838 DTS := VOCORE-16M
839 IMAGE_SIZE := 16064k
840 SUPPORTED_DEVICES += vocore
841 DEVICE_VENDOR := VoCore
842 DEVICE_MODEL := VoCore
843 DEVICE_VARIANT := 16M
844 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
845 kmod-i2c-core kmod-i2c-ralink \
846 kmod-spi-dev
847 endef
848 TARGET_DEVICES += vocore-16M
849
850 define Device/w150m
851 DTS := W150M
852 IMAGE_SIZE := $(ralink_default_fw_size_4M)
853 UIMAGE_NAME:= W150M Kernel Image
854 DEVICE_VENDOR := Tenda
855 DEVICE_MODEL := W150M
856 endef
857 TARGET_DEVICES += w150m
858
859 define Device/w306r-v20
860 DTS := W306R_V20
861 IMAGE_SIZE := $(ralink_default_fw_size_4M)
862 UIMAGE_NAME:= linkn Kernel Image
863 DEVICE_VENDOR := Tenda
864 DEVICE_MODEL := W306R
865 DEVICE_VARIANT := V2.0
866 endef
867 TARGET_DEVICES += w306r-v20
868
869 define Device/w502u
870 DTS := W502U
871 DEVICE_VENDOR := ALFA
872 DEVICE_MODEL := Networks W502U
873 endef
874 TARGET_DEVICES += w502u
875
876 define Device/wcr-150gn
877 DTS := WCR150GN
878 BLOCKSIZE := 64k
879 IMAGE_SIZE := $(ralink_default_fw_size_4M)
880 DEVICE_VENDOR := Sparklan
881 DEVICE_MODEL := WCR-150GN
882 endef
883 TARGET_DEVICES += wcr-150gn
884
885 define Device/whr-g300n
886 DTS := WHR-G300N
887 BLOCKSIZE := 64k
888 IMAGE_SIZE := 3801088
889 DEVICE_VENDOR := Buffalo
890 DEVICE_MODEL := WHR-G300N
891 IMAGES += tftp.bin
892 IMAGE/tftp.bin := $$(sysupgrade_bin) | \
893 check-size $$$$(IMAGE_SIZE) | buffalo-tftp-header
894 endef
895 TARGET_DEVICES += whr-g300n
896
897 define Device/wizard8800
898 DTS := WIZARD8800
899 UIMAGE_NAME:= Linux Kernel Image
900 DEVICE_VENDOR := EasyAcc
901 DEVICE_MODEL := WIZARD 8800
902 endef
903 TARGET_DEVICES += wizard8800
904
905 define Device/wizfi630a
906 DTS := WIZFI630A
907 IMAGE_SIZE := $(ralink_default_fw_size_16M)
908 DEVICE_VENDOR := WIZnet
909 DEVICE_MODEL := WizFi630A
910 endef
911 TARGET_DEVICES += wizfi630a
912
913 define Device/wl-330n
914 DTS := WL-330N
915 BLOCKSIZE := 4k
916 IMAGE_SIZE := $(ralink_default_fw_size_4M)
917 DEVICE_VENDOR := Asus
918 DEVICE_MODEL := WL-330N
919 endef
920 TARGET_DEVICES += wl-330n
921
922 define Device/wl-330n3g
923 DTS := WL-330N3G
924 BLOCKSIZE := 4k
925 IMAGE_SIZE := $(ralink_default_fw_size_4M)
926 DEVICE_VENDOR := Asus
927 DEVICE_MODEL := WL-330N3G
928 DEVICE_PACKAGES :=
929 endef
930 TARGET_DEVICES += wl-330n3g
931
932 define Device/wl-351
933 DTS := WL-351
934 BLOCKSIZE := 64k
935 IMAGE_SIZE := $(ralink_default_fw_size_4M)
936 DEVICE_VENDOR := Sitecom
937 DEVICE_MODEL := WL-351 v1
938 DEVICE_PACKAGES := kmod-switch-rtl8366rb kmod-swconfig swconfig
939 endef
940 TARGET_DEVICES += wl-351
941
942 define Device/wnce2001
943 DTS := WNCE2001
944 IMAGE_SIZE := $(ralink_default_fw_size_4M)
945 IMAGES += factory.bin factory-NA.bin
946 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
947 dap-header -s RT3052-AP-WNCE2001-3 -r WW -v 1.0.0.99
948 IMAGE/factory-NA.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
949 dap-header -s RT3052-AP-WNCE2001-3 -r NA -v 1.0.0.99
950 DEVICE_VENDOR := NETGEAR
951 DEVICE_MODEL := WNCE2001
952 endef
953 TARGET_DEVICES += wnce2001
954
955 define Device/wr512-3gn-4M
956 DTS := WR512-3GN-4M
957 IMAGE_SIZE := $(ralink_default_fw_size_4M)
958 DEVICE_VENDOR := Ralink
959 DEVICE_MODEL := WR512-3GN (4M)
960 endef
961 TARGET_DEVICES += wr512-3gn-4M
962
963 define Device/wr512-3gn-8M
964 DTS := WR512-3GN-8M
965 DEVICE_VENDOR := Ralink
966 DEVICE_MODEL := WR512-3GN (8M)
967 endef
968 TARGET_DEVICES += wr512-3gn-8M
969
970 define Device/wr6202
971 DTS := WR6202
972 DEVICE_VENDOR := AWB
973 DEVICE_MODEL := WR6202
974 endef
975 TARGET_DEVICES += wr6202
976
977 define Device/wt1520-4M
978 DTS := WT1520-4M
979 IMAGE_SIZE := $(ralink_default_fw_size_4M)
980 IMAGES += factory.bin
981 IMAGE/factory.bin := \
982 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B WT1520 -F 4M
983 DEVICE_VENDOR := Nexx
984 DEVICE_MODEL := WT1520 (4MB)
985 endef
986 TARGET_DEVICES += wt1520-4M
987
988 define Device/wt1520-8M
989 DTS := WT1520-8M
990 IMAGES += factory.bin
991 IMAGE/factory.bin := \
992 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B WT1520 -F 8M
993 DEVICE_VENDOR := Nexx
994 DEVICE_MODEL := WT1520 (8MB)
995 endef
996 TARGET_DEVICES += wt1520-8M
997
998 define Device/x5
999 DTS := X5
1000 IMAGES += factory.bin
1001 IMAGE/factory.bin := \
1002 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B X5 -F 8M
1003 DEVICE_VENDOR := Poray
1004 DEVICE_MODEL := X5/X6
1005 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev kmod-ledtrig-timer
1006 endef
1007 TARGET_DEVICES += x5
1008
1009
1010 define Device/x8
1011 DTS := X8
1012 IMAGES += factory.bin
1013 IMAGE/factory.bin := \
1014 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B X8 -F 8M
1015 DEVICE_VENDOR := Poray
1016 DEVICE_MODEL := X8
1017 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev kmod-ledtrig-timer
1018 endef
1019 TARGET_DEVICES += x8
1020
1021 define Device/xdxrn502j
1022 DTS := XDXRN502J
1023 BLOCKSIZE := 64k
1024 IMAGE_SIZE := $(ralink_default_fw_size_4M)
1025 DEVICE_VENDOR := XDX
1026 DEVICE_MODEL := RN502J
1027 endef
1028 TARGET_DEVICES += xdxrn502j
1029
1030 define Device/kn
1031 DTS := kn
1032 BLOCKSIZE := 64k
1033 IMAGE_SIZE := $(ralink_default_fw_size_4M)
1034 DEVICE_VENDOR := ZyXEL
1035 DEVICE_MODEL := Keenetic
1036 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ehci kmod-usb-ledtrig-usbport
1037 endef
1038 TARGET_DEVICES += kn
1039
1040 define Device/zyxel_keenetic-start
1041 DTS := kn_st
1042 IMAGE_SIZE := $(ralink_default_fw_size_4M)
1043 DEVICE_VENDOR := ZyXEL
1044 DEVICE_MODEL := Keenetic Start
1045 endef
1046 TARGET_DEVICES += zyxel_keenetic-start
1047
1048 define Device/zorlik_zl5900v2
1049 DTS := ZL5900V2
1050 DEVICE_VENDOR := Zorlik
1051 DEVICE_MODEL := ZL5900V2
1052 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-netdev
1053 endef
1054 TARGET_DEVICES += zorlik_zl5900v2