36fafffd714c387c383681bf3678a295611d6707
[openwrt/openwrt.git] / target / linux / ramips / image / mt7621.mk
1 #
2 # MT7621 Profiles
3 #
4
5 KERNEL_DTB += -d21
6 DEVICE_VARS += TPLINK_BOARD_ID TPLINK_HEADER_VERSION TPLINK_HWID TPLINK_HWREV
7
8 define Build/elecom-gst-factory
9 $(eval product=$(word 1,$(1)))
10 $(eval version=$(word 2,$(1)))
11 ( $(STAGING_DIR_HOST)/bin/mkhash md5 $@ | tr -d '\n' ) >> $@
12 ( \
13 echo -n "ELECOM $(product) v$(version)" | \
14 dd bs=32 count=1 conv=sync; \
15 dd if=$@; \
16 ) > $@.new
17 mv $@.new $@
18 echo -n "MT7621_ELECOM_$(product)" >> $@
19 endef
20
21 define Build/elecom-wrc-factory
22 $(eval product=$(word 1,$(1)))
23 $(eval version=$(word 2,$(1)))
24 $(STAGING_DIR_HOST)/bin/mkhash md5 $@ >> $@
25 ( \
26 echo -n "ELECOM $(product) v$(version)" | \
27 dd bs=32 count=1 conv=sync; \
28 dd if=$@; \
29 ) > $@.new
30 mv $@.new $@
31 endef
32
33 define Build/iodata-factory
34 $(eval fw_size=$(word 1,$(1)))
35 $(eval fw_type=$(word 2,$(1)))
36 $(eval product=$(word 3,$(1)))
37 $(eval factory_bin=$(word 4,$(1)))
38 if [ -e $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) -a "$$(stat -c%s $@)" -lt "$(fw_size)" ]; then \
39 $(CP) $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) $(factory_bin); \
40 $(STAGING_DIR_HOST)/bin/mksenaofw \
41 -r 0x30a -p $(product) -t $(fw_type) \
42 -e $(factory_bin) -o $(factory_bin).new; \
43 mv $(factory_bin).new $(factory_bin); \
44 $(CP) $(factory_bin) $(BIN_DIR)/; \
45 else \
46 echo "WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \
47 fi
48 endef
49
50 # The OEM webinterface expects an kernel with initramfs which has the uImage
51 # header field ih_name.
52 # We don't wan't to set the header name field for the kernel include in the
53 # sysupgrade image as well, as this image shouldn't be accepted by the OEM
54 # webinterface. It will soft-brick the board.
55 define Build/wr1201-factory-header
56 mkimage -A $(LINUX_KARCH) \
57 -O linux -T kernel \
58 -C lzma -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
59 -n 'WR1201_8_128' -d $@ $@.new
60 mv $@.new $@
61 endef
62
63 define Build/ubnt-erx-factory-image
64 if [ -e $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) -a "$$(stat -c%s $@)" -lt "$(KERNEL_SIZE)" ]; then \
65 echo '21001:6' > $(1).compat; \
66 $(TAR) -cf $(1) --transform='s/^.*/compat/' $(1).compat; \
67 \
68 $(TAR) -rf $(1) --transform='s/^.*/vmlinux.tmp/' $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE); \
69 mkhash md5 $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) > $(1).md5; \
70 $(TAR) -rf $(1) --transform='s/^.*/vmlinux.tmp.md5/' $(1).md5; \
71 \
72 echo "dummy" > $(1).rootfs; \
73 $(TAR) -rf $(1) --transform='s/^.*/squashfs.tmp/' $(1).rootfs; \
74 \
75 mkhash md5 $(1).rootfs > $(1).md5; \
76 $(TAR) -rf $(1) --transform='s/^.*/squashfs.tmp.md5/' $(1).md5; \
77 \
78 echo '$(BOARD) $(VERSION_CODE) $(VERSION_NUMBER)' > $(1).version; \
79 $(TAR) -rf $(1) --transform='s/^.*/version.tmp/' $(1).version; \
80 \
81 $(CP) $(1) $(BIN_DIR)/; \
82 else \
83 echo "WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \
84 fi
85 endef
86
87 define Device/11acnas
88 DTS := 11ACNAS
89 IMAGE_SIZE := $(ralink_default_fw_size_16M)
90 DEVICE_VENDOR := WeVO
91 DEVICE_MODEL := 11AC NAS Router
92 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
93 endef
94 TARGET_DEVICES += 11acnas
95
96 define Device/dir-860l-b1
97 $(Device/seama)
98 DTS := DIR-860L-B1
99 BLOCKSIZE := 64k
100 SEAMA_SIGNATURE := wrgac13_dlink.2013gui_dir860lb
101 KERNEL := kernel-bin | patch-dtb | relocate-kernel | lzma | uImage lzma
102 IMAGE_SIZE := $(ralink_default_fw_size_16M)
103 DEVICE_VENDOR := D-Link
104 DEVICE_MODEL := DIR-860L
105 DEVICE_VARIANT := B1
106 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
107 endef
108 TARGET_DEVICES += dir-860l-b1
109
110 define Device/mediatek_ap-mt7621a-v60
111 DTS := AP-MT7621A-V60
112 IMAGE_SIZE := $(ralink_default_fw_size_8M)
113 DEVICE_VENDOR := Mediatek
114 DEVICE_MODEL := AP-MT7621A-V60 EVB
115 DEVICE_PACKAGES := kmod-usb3 kmod-sdhci-mt7620 kmod-sound-mt7620
116 endef
117 TARGET_DEVICES += mediatek_ap-mt7621a-v60
118
119 define Device/xzwifi_creativebox-v1
120 DTS := CreativeBox-v1
121 IMAGE_SIZE := $(ralink_default_fw_size_32M)
122 DEVICE_VENDOR := CreativeBox
123 DEVICE_MODEL := v1
124 DEVICE_PACKAGES := \
125 kmod-ata-core kmod-ata-ahci kmod-mt7603 kmod-mt76x2 kmod-sdhci-mt7620 \
126 kmod-usb3
127 endef
128 TARGET_DEVICES += xzwifi_creativebox-v1
129
130 define Device/elecom_wrc-1167ghbk2-s
131 DTS := WRC-1167GHBK2-S
132 IMAGE_SIZE := 15488k
133 DEVICE_VENDOR := ELECOM
134 DEVICE_MODEL := WRC-1167GHBK2-S
135 IMAGES += factory.bin
136 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) |\
137 elecom-wrc-factory WRC-1167GHBK2-S 0.00
138 endef
139 TARGET_DEVICES += elecom_wrc-1167ghbk2-s
140
141 define Device/elecom_wrc-2533gst
142 DTS := WRC-2533GST
143 IMAGE_SIZE := 11264k
144 DEVICE_VENDOR := ELECOM
145 DEVICE_MODEL := WRC-2533GST
146 IMAGES += factory.bin
147 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) |\
148 elecom-gst-factory WRC-2533GST 0.00
149 endef
150 TARGET_DEVICES += elecom_wrc-2533gst
151
152 define Device/elecom_wrc-1900gst
153 DTS := WRC-1900GST
154 IMAGE_SIZE := 11264k
155 DEVICE_VENDOR := ELECOM
156 DEVICE_MODEL := WRC-1900GST
157 IMAGES += factory.bin
158 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) |\
159 elecom-gst-factory WRC-1900GST 0.00
160 endef
161 TARGET_DEVICES += elecom_wrc-1900gst
162
163 define Device/ew1200
164 DTS := EW1200
165 IMAGE_SIZE := $(ralink_default_fw_size_16M)
166 DEVICE_VENDOR := AFOUNDRY
167 DEVICE_MODEL := EW1200
168 DEVICE_PACKAGES := \
169 kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-mt7603 kmod-usb3 \
170 kmod-usb-ledtrig-usbport wpad-basic
171 endef
172 TARGET_DEVICES += ew1200
173
174 define Device/firewrt
175 DTS := FIREWRT
176 IMAGE_SIZE := $(ralink_default_fw_size_16M)
177 DEVICE_VENDOR := Firefly
178 DEVICE_MODEL := FireWRT
179 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
180 endef
181 TARGET_DEVICES += firewrt
182
183 define Device/gehua_ghl-r-001
184 DTS := GHL-R-001
185 IMAGE_SIZE := $(ralink_default_fw_size_32M)
186 DEVICE_VENDOR := GeHua
187 DEVICE_MODEL := GHL-R-001
188 DEVICE_PACKAGES := \
189 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
190 endef
191 TARGET_DEVICES += gehua_ghl-r-001
192
193 define Device/gnubee_gb-pc1
194 DTS := GB-PC1
195 DEVICE_VENDOR := GnuBee
196 DEVICE_MODEL := Personal Cloud One
197 DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620
198 IMAGE_SIZE := $(ralink_default_fw_size_32M)
199 endef
200 TARGET_DEVICES += gnubee_gb-pc1
201
202 define Device/gnubee_gb-pc2
203 DTS := GB-PC2
204 DEVICE_VENDOR := GnuBee
205 DEVICE_MODEL := Personal Cloud Two
206 DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620
207 IMAGE_SIZE := $(ralink_default_fw_size_32M)
208 endef
209 TARGET_DEVICES += gnubee_gb-pc2
210
211 define Device/hc5962
212 DTS := HC5962
213 BLOCKSIZE := 128k
214 PAGESIZE := 2048
215 KERNEL_SIZE := 2097152
216 UBINIZE_OPTS := -E 5
217 IMAGE_SIZE := $(ralink_default_fw_size_32M)
218 IMAGES += factory.bin
219 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
220 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | check-size $$$$(IMAGE_SIZE)
221 DEVICE_VENDOR := HiWiFi
222 DEVICE_MODEL := HC5962
223 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 wpad-basic
224 endef
225 TARGET_DEVICES += hc5962
226
227 define Device/iodata_wn-ax1167gr
228 DTS := WN-AX1167GR
229 IMAGE_SIZE := 15552k
230 KERNEL_INITRAMFS := $$(KERNEL) | \
231 iodata-factory 7864320 4 0x1055 $(KDIR)/tmp/$$(KERNEL_INITRAMFS_PREFIX)-factory.bin
232 DEVICE_VENDOR := I-O DATA
233 DEVICE_MODEL := WN-AX1167GR
234 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
235 endef
236 TARGET_DEVICES += iodata_wn-ax1167gr
237
238 define Device/iodata_wn-gx300gr
239 DTS := WN-GX300GR
240 IMAGE_SIZE := 7798784
241 DEVICE_VENDOR := I-O DATA
242 DEVICE_MODEL := WN-GX300GR
243 DEVICE_PACKAGES := kmod-mt7603 wpad-basic
244 endef
245 TARGET_DEVICES += iodata_wn-gx300gr
246
247 define Device/k2p
248 DTS := K2P
249 IMAGE_SIZE := $(ralink_default_fw_size_16M)
250 DEVICE_VENDOR := Phicomm
251 DEVICE_MODEL := K2P
252 endef
253 TARGET_DEVICES += k2p
254
255 define Device/totolink_a7000r
256 DTS := TOTOLINK-A7000R
257 IMAGE_SIZE := 16064k
258 UIMAGE_NAME := C8340R1C-9999
259 DEVICE_VENDOR := TOTOLINK
260 DEVICE_MODEL := A7000R
261 DEVICE_PACKAGES := kmod-mt7615e wpad-basic
262 endef
263 TARGET_DEVICES += totolink_a7000r
264
265 define Device/xiaomi_mir3p
266 DTS := MIR3P
267 BLOCKSIZE := 128k
268 PAGESIZE := 2048
269 KERNEL_SIZE:= 4096k
270 UBINIZE_OPTS := -E 5
271 IMAGE_SIZE := $(ralink_default_fw_size_32M)
272 DEVICE_VENDOR := Xiaomi
273 DEVICE_MODEL := Mi Router 3 Pro
274 IMAGES += factory.bin
275 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
276 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | check-size $$$$(IMAGE_SIZE)
277 DEVICE_PACKAGES := \
278 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic uboot-envtools
279 endef
280 TARGET_DEVICES += xiaomi_mir3p
281
282 define Device/xiaomi_mir3g
283 DTS := MIR3G
284 BLOCKSIZE := 128k
285 PAGESIZE := 2048
286 KERNEL_SIZE := 4096k
287 IMAGE_SIZE := 32768k
288 UBINIZE_OPTS := -E 5
289 IMAGES += kernel1.bin rootfs0.bin
290 IMAGE/kernel1.bin := append-kernel
291 IMAGE/rootfs0.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
292 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
293 DEVICE_VENDOR := Xiaomi
294 DEVICE_MODEL := Mi Router 3G
295 SUPPORTED_DEVICES += R3G
296 SUPPORTED_DEVICES += mir3g
297 DEVICE_PACKAGES := \
298 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic \
299 uboot-envtools
300 endef
301 TARGET_DEVICES += xiaomi_mir3g
302
303 define Device/mt7621
304 DTS := MT7621
305 BLOCKSIZE := 64k
306 IMAGE_SIZE := $(ralink_default_fw_size_4M)
307 DEVICE_VENDOR := MediaTek
308 DEVICE_MODEL := MT7621 EVB
309 endef
310 TARGET_DEVICES += mt7621
311
312 define Device/newifi-d1
313 DTS := Newifi-D1
314 IMAGE_SIZE := $(ralink_default_fw_size_32M)
315 DEVICE_VENDOR := Newifi
316 DEVICE_MODEL := D1
317 DEVICE_PACKAGES := \
318 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
319 endef
320 TARGET_DEVICES += newifi-d1
321
322 define Device/d-team_newifi-d2
323 DTS := Newifi-D2
324 IMAGE_SIZE := $(ralink_default_fw_size_32M)
325 DEVICE_VENDOR := Newifi
326 DEVICE_MODEL := D2
327 DEVICE_PACKAGES := \
328 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
329 endef
330 TARGET_DEVICES += d-team_newifi-d2
331
332 define Device/pbr-m1
333 DTS := PBR-M1
334 IMAGE_SIZE := $(ralink_default_fw_size_16M)
335 DEVICE_VENDOR := PandoraBox
336 DEVICE_MODEL := PBR-M1
337 DEVICE_PACKAGES := \
338 kmod-ata-core kmod-ata-ahci kmod-mt7603 kmod-mt76x2 kmod-sdhci-mt7620 \
339 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
340 endef
341 TARGET_DEVICES += pbr-m1
342
343 define Device/r6220
344 DTS := R6220
345 BLOCKSIZE := 128k
346 PAGESIZE := 2048
347 KERNEL_SIZE := 4096k
348 IMAGE_SIZE := 28672k
349 UBINIZE_OPTS := -E 5
350 IMAGES += kernel.bin rootfs.bin
351 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
352 IMAGE/kernel.bin := append-kernel
353 IMAGE/rootfs.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
354 DEVICE_VENDOR := NETGEAR
355 DEVICE_MODEL := R6220
356 DEVICE_PACKAGES := \
357 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
358 endef
359 TARGET_DEVICES += r6220
360
361 define Device/netgear_ex6150
362 DTS := EX6150
363 DEVICE_VENDOR := NETGEAR
364 DEVICE_MODEL := EX6150
365 DEVICE_PACKAGES := kmod-mt76x2 wpad-basic
366 NETGEAR_BOARD_ID := U12H318T00_NETGEAR
367 IMAGE_SIZE := 14848k
368 IMAGES += factory.chk
369 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | netgear-chk
370 endef
371 TARGET_DEVICES += netgear_ex6150
372
373 define Device/netgear_r6350
374 DTS := R6350
375 BLOCKSIZE := 128k
376 PAGESIZE := 2048
377 KERNEL_SIZE := 4096k
378 IMAGE_SIZE := 40960k
379 UBINIZE_OPTS := -E 5
380 IMAGES += kernel.bin rootfs.bin
381 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
382 IMAGE/kernel.bin := append-kernel
383 IMAGE/rootfs.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
384 DEVICE_VENDOR := NETGEAR
385 DEVICE_MODEL := R6350
386 DEVICE_PACKAGES := \
387 kmod-mt7603 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
388 endef
389 TARGET_DEVICES += netgear_r6350
390
391 define Device/MikroTik
392 DEVICE_VENDOR := MikroTik
393 BLOCKSIZE := 64k
394 IMAGE_SIZE := 16128k
395 DEVICE_PACKAGES := kmod-usb3
396 LOADER_TYPE := elf
397 PLATFORM := mt7621
398 KERNEL := $(KERNEL_DTB) | loader-kernel
399 IMAGE/sysupgrade.bin := append-kernel | kernel2minor -s 1024 | pad-to $$$$(BLOCKSIZE) | \
400 append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
401 endef
402
403 define Device/mikrotik_rb750gr3
404 $(Device/MikroTik)
405 DTS := RB750Gr3
406 DEVICE_MODEL := RouterBOARD RB750G
407 DEVICE_VARIANT := r3
408 DEVICE_PACKAGES += kmod-gpio-beeper
409 endef
410 TARGET_DEVICES += mikrotik_rb750gr3
411
412 define Device/mikrotik_rbm33g
413 $(Device/MikroTik)
414 DTS := RBM33G
415 DEVICE_MODEL := RouterBOARD M33G
416 endef
417 TARGET_DEVICES += mikrotik_rbm33g
418
419 define Device/mikrotik_rbm11g
420 $(Device/MikroTik)
421 DTS := RBM11G
422 DEVICE_MODEL := RouterBOARD M11G
423 endef
424 TARGET_DEVICES += mikrotik_rbm11g
425
426 define Device/mtc_wr1201
427 DTS := WR1201
428 IMAGE_SIZE := 16000k
429 DEVICE_VENDOR := MTC
430 DEVICE_MODEL := Wireless Router WR1201
431 KERNEL_INITRAMFS := $(KERNEL_DTB) | wr1201-factory-header
432 DEVICE_PACKAGES := \
433 kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
434 endef
435 TARGET_DEVICES += mtc_wr1201
436
437 define Device/re350-v1
438 DTS := RE350
439 DEVICE_VENDOR := TP-Link
440 DEVICE_MODEL := RE350
441 DEVICE_VARIANT := v1
442 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
443 TPLINK_BOARD_ID := RE350-V1
444 TPLINK_HWID := 0x0
445 TPLINK_HWREV := 0
446 TPLINK_HEADER_VERSION := 1
447 IMAGE_SIZE := 6016k
448 KERNEL := $(KERNEL_DTB) | tplink-v1-header -e -O
449 IMAGES += factory.bin
450 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | append-metadata | check-size $$$$(IMAGE_SIZE)
451 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
452 endef
453 TARGET_DEVICES += re350-v1
454
455 define Device/re6500
456 DTS := RE6500
457 DEVICE_VENDOR := Linksys
458 DEVICE_MODEL := RE6500
459 DEVICE_PACKAGES := kmod-mt76x2 wpad-basic
460 endef
461 TARGET_DEVICES += re6500
462
463 define Device/sap-g3200u3
464 DTS := SAP-G3200U3
465 DEVICE_VENDOR := STORYLiNK
466 DEVICE_MODEL := SAP-G3200U3
467 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
468 endef
469 TARGET_DEVICES += sap-g3200u3
470
471 define Device/sk-wb8
472 DTS := SK-WB8
473 IMAGE_SIZE := $(ralink_default_fw_size_16M)
474 DEVICE_VENDOR := SamKnows
475 DEVICE_MODEL := Whitebox 8
476 DEVICE_PACKAGES := \
477 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport \
478 uboot-envtools wpad-basic
479 endef
480 TARGET_DEVICES += sk-wb8
481
482 define Device/telco-electronics_x1
483 DTS := Telco-Electronics-X1
484 IMAGE_SIZE := 16064k
485 DEVICE_VENDOR := Telco Electronics
486 DEVICE_MODEL := X1
487 DEVICE_PACKAGES := kmod-usb3 kmod-mt76 wpad-basic
488 endef
489 TARGET_DEVICES += telco-electronics_x1
490
491 define Device/timecloud
492 DTS := Timecloud
493 DEVICE_VENDOR := Thunder
494 DEVICE_MODEL := Timecloud
495 DEVICE_PACKAGES := kmod-usb3
496 endef
497 TARGET_DEVICES += timecloud
498
499 define Device/ubnt-erx
500 DTS := UBNT-ERX
501 FILESYSTEMS := squashfs
502 KERNEL_SIZE := 3145728
503 KERNEL_INITRAMFS := $$(KERNEL) | ubnt-erx-factory-image $(KDIR)/tmp/$$(KERNEL_INITRAMFS_PREFIX)-factory.tar
504 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
505 DEVICE_VENDOR := Ubiquiti
506 DEVICE_MODEL := EdgeRouter X
507 endef
508 TARGET_DEVICES += ubnt-erx
509
510 define Device/ubnt-erx-sfp
511 $(Device/ubnt-erx)
512 DTS := UBNT-ERX-SFP
513 DEVICE_VENDOR := Ubiquiti
514 DEVICE_MODEL := EdgeRouter X-SFP
515 DEVICE_PACKAGES += kmod-i2c-algo-pca kmod-gpio-pca953x kmod-i2c-gpio-custom
516 endef
517 TARGET_DEVICES += ubnt-erx-sfp
518
519 define Device/unielec_u7621-06-256m-16m
520 DTS := U7621-06-256M-16M
521 IMAGE_SIZE := 16064k
522 DEVICE_VENDOR := UniElec
523 DEVICE_MODEL := U7621-06
524 DEVICE_VARIANT := 256M RAM/16M flash
525 DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3
526 SUPPORTED_DEVICES += u7621-06-256M-16M
527 endef
528 TARGET_DEVICES += unielec_u7621-06-256m-16m
529
530 define Device/unielec_u7621-06-512m-64m
531 DTS := U7621-06-512M-64M
532 IMAGE_SIZE := 65216k
533 DEVICE_VENDOR := UniElec
534 DEVICE_MODEL := U7621-06
535 DEVICE_VARIANT := 512M RAM/64M flash
536 DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3
537 endef
538 TARGET_DEVICES += unielec_u7621-06-512m-64m
539
540 define Device/vr500
541 DTS := VR500
542 IMAGE_SIZE := 66453504
543 DEVICE_VENDOR := Planex
544 DEVICE_MODEL := VR500
545 DEVICE_PACKAGES := kmod-usb3
546 endef
547 TARGET_DEVICES += vr500
548
549 define Device/w2914nsv2
550 DTS := W2914NSV2
551 IMAGE_SIZE := $(ralink_default_fw_size_16M)
552 DEVICE_VENDOR := WeVO
553 DEVICE_MODEL := W2914NS
554 DEVICE_VARIANT := v2
555 DEVICE_PACKAGES := \
556 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
557 endef
558 TARGET_DEVICES += w2914nsv2
559
560 define Device/wf-2881
561 DTS := WF-2881
562 BLOCKSIZE := 128k
563 PAGESIZE := 2048
564 FILESYSTEMS := squashfs
565 IMAGE_SIZE := 129280k
566 KERNEL := $(KERNEL_DTB) | pad-offset $$(BLOCKSIZE) 64 | uImage lzma
567 UBINIZE_OPTS := -E 5
568 IMAGE/sysupgrade.bin := append-kernel | append-ubi | append-metadata | check-size $$$$(IMAGE_SIZE)
569 DEVICE_VENDOR := NETIS
570 DEVICE_MODEL := WF-2881
571 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
572 endef
573 TARGET_DEVICES += wf-2881
574
575 define Device/mqmaker_witi-256m
576 DTS := WITI-256M
577 IMAGE_SIZE := $(ralink_default_fw_size_16M)
578 DEVICE_VENDOR := MQmaker
579 DEVICE_MODEL := WiTi
580 DEVICE_VARIANT := 256MB RAM
581 DEVICE_PACKAGES := \
582 kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-sdhci-mt7620 kmod-usb3 \
583 kmod-usb-ledtrig-usbport wpad-basic
584 SUPPORTED_DEVICES += witi
585 endef
586 TARGET_DEVICES += mqmaker_witi-256m
587
588 define Device/mqmaker_witi-512m
589 DTS := WITI-512M
590 IMAGE_SIZE := $(ralink_default_fw_size_16M)
591 DEVICE_VENDOR := MQmaker
592 DEVICE_MODEL := WiTi
593 DEVICE_VARIANT := 512MB RAM
594 DEVICE_PACKAGES := \
595 kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-sdhci-mt7620 kmod-usb3 \
596 kmod-usb-ledtrig-usbport wpad-basic
597 endef
598 TARGET_DEVICES += mqmaker_witi-512m
599
600 define Device/wndr3700v5
601 DTS := WNDR3700V5
602 BLOCKSIZE := 64k
603 IMAGE_SIZE := 15232k
604 SERCOMM_HWID := AYB
605 SERCOMM_HWVER := A001
606 SERCOMM_SWVER := 0x1054
607 IMAGES += factory.img
608 IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs
609 IMAGE/sysupgrade.bin := $$(IMAGE/default) | append-metadata | check-size $$$$(IMAGE_SIZE)
610 IMAGE/factory.img := pad-extra 320k | $$(IMAGE/default) | pad-to $$$$(BLOCKSIZE) | \
611 sercom-footer | pad-to 128 | zip WNDR3700v5.bin | sercom-seal
612 DEVICE_VENDOR := NETGEAR
613 DEVICE_MODEL := WNDR3700
614 DEVICE_VARIANT := v5
615 DEVICE_PACKAGES := \
616 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
617 endef
618 TARGET_DEVICES += wndr3700v5
619
620 define Device/youhua_wr1200js
621 DTS := WR1200JS
622 IMAGE_SIZE := 16064k
623 DEVICE_VENDOR := YouHua
624 DEVICE_MODEL := WR1200JS
625 DEVICE_PACKAGES := \
626 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
627 endef
628 TARGET_DEVICES += youhua_wr1200js
629
630 define Device/youku_yk-l2
631 DTS := YOUKU-YK2
632 IMAGE_SIZE := $(ralink_default_fw_size_16M)
633 DEVICE_VENDOR := Youku
634 DEVICE_MODEL := YK-L2
635 DEVICE_PACKAGES := \
636 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
637 endef
638 TARGET_DEVICES += youku_yk-l2
639
640 define Device/wsr-1166
641 DTS := WSR-1166
642 IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
643 IMAGE_SIZE := $(ralink_default_fw_size_16M)
644 DEVICE_VENDOR := Buffalo
645 DEVICE_MODEL := WSR-1166
646 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
647 endef
648 TARGET_DEVICES += wsr-1166
649
650 define Device/wsr-600
651 DTS := WSR-600
652 IMAGE_SIZE := $(ralink_default_fw_size_16M)
653 DEVICE_VENDOR := Buffalo
654 DEVICE_MODEL := WSR-600
655 DEVICE_PACKAGES := kmod-mt7603 kmod-rt2800-pci wpad-basic
656 endef
657 TARGET_DEVICES += wsr-600
658
659 define Device/zbt-we1326
660 DTS := ZBT-WE1326
661 IMAGE_SIZE := $(ralink_default_fw_size_16M)
662 DEVICE_VENDOR := ZBT
663 DEVICE_MODEL := ZBT-WE1326
664 DEVICE_PACKAGES := \
665 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-sdhci-mt7620 wpad-basic
666 endef
667 TARGET_DEVICES += zbt-we1326
668
669 define Device/zbtlink_zbt-we3526
670 DTS := ZBT-WE3526
671 IMAGE_SIZE := $(ralink_default_fw_size_16M)
672 DEVICE_VENDOR := ZBT
673 DEVICE_MODEL := ZBT-WE3526
674 DEVICE_PACKAGES := \
675 kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
676 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
677 endef
678 TARGET_DEVICES += zbtlink_zbt-we3526
679
680 define Device/zbt-wg2626
681 DTS := ZBT-WG2626
682 IMAGE_SIZE := $(ralink_default_fw_size_16M)
683 DEVICE_VENDOR := ZBT
684 DEVICE_MODEL := ZBT-WG2626
685 DEVICE_PACKAGES := \
686 kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 \
687 kmod-usb-ledtrig-usbport wpad-basic
688 endef
689 TARGET_DEVICES += zbt-wg2626
690
691 define Device/zbt-wg3526-16M
692 DTS := ZBT-WG3526-16M
693 IMAGE_SIZE := $(ralink_default_fw_size_16M)
694 SUPPORTED_DEVICES += zbt-wg3526
695 DEVICE_VENDOR := ZBT
696 DEVICE_MODEL := ZBT-WG3526
697 DEVICE_VARIANT := 16M
698 DEVICE_PACKAGES := \
699 kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
700 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
701 endef
702 TARGET_DEVICES += zbt-wg3526-16M
703
704 define Device/zbt-wg3526-32M
705 DTS := ZBT-WG3526-32M
706 IMAGE_SIZE := $(ralink_default_fw_size_32M)
707 SUPPORTED_DEVICES += ac1200pro
708 DEVICE_VENDOR := ZBT
709 DEVICE_MODEL := ZBT-WG3526
710 DEVICE_VARIANT := 32M
711 DEVICE_PACKAGES := \
712 kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
713 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
714 endef
715 TARGET_DEVICES += zbt-wg3526-32M
716
717 define Device/asiarf_ap7621-001
718 DTS := AP7621-001
719 IMAGE_SIZE := $(ralink_default_fw_size_16M)
720 DEVICE_VENDOR := AsiaRF
721 DEVICE_MODEL := AP7621-001
722 DEVICE_PACKAGES := \
723 kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3
724 endef
725 TARGET_DEVICES += asiarf_ap7621-001
726