2c7aa8050561a654d67123d1cd2427c6a72fa17c
[openwrt/staging/chunkeey.git] / target / linux / ramips / image / mt7621.mk
1 #
2 # MT7621 Profiles
3 #
4
5 include ./common-tp-link.mk
6
7 DEFAULT_SOC := mt7621
8
9 KERNEL_DTB += -d21
10 DEVICE_VARS += ELECOM_HWNAME LINKSYS_HWNAME
11
12 define Build/elecom-wrc-gs-factory
13 $(eval product=$(word 1,$(1)))
14 $(eval version=$(word 2,$(1)))
15 $(eval hash_opt=$(word 3,$(1)))
16 $(STAGING_DIR_HOST)/bin/mkhash md5 $(hash_opt) $@ >> $@
17 ( \
18 echo -n "ELECOM $(product) v$(version)" | \
19 dd bs=32 count=1 conv=sync; \
20 dd if=$@; \
21 ) > $@.new
22 mv $@.new $@
23 endef
24
25 define Build/iodata-factory
26 $(eval fw_size=$(word 1,$(1)))
27 $(eval fw_type=$(word 2,$(1)))
28 $(eval product=$(word 3,$(1)))
29 $(eval factory_bin=$(word 4,$(1)))
30 if [ -e $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) -a "$$(stat -c%s $@)" -lt "$(fw_size)" ]; then \
31 $(CP) $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) $(factory_bin); \
32 $(STAGING_DIR_HOST)/bin/mksenaofw \
33 -r 0x30a -p $(product) -t $(fw_type) \
34 -e $(factory_bin) -o $(factory_bin).new; \
35 mv $(factory_bin).new $(factory_bin); \
36 $(CP) $(factory_bin) $(BIN_DIR)/; \
37 else \
38 echo "WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \
39 fi
40 endef
41
42 define Build/iodata-mstc-header
43 ( \
44 data_size_crc="$$(dd if=$@ ibs=64 skip=1 2>/dev/null | gzip -c | \
45 tail -c 8 | od -An -tx8 --endian little | tr -d ' \n')"; \
46 echo -ne "$$(echo $$data_size_crc | sed 's/../\\x&/g')" | \
47 dd of=$@ bs=8 count=1 seek=7 conv=notrunc 2>/dev/null; \
48 )
49 dd if=/dev/zero of=$@ bs=4 count=1 seek=1 conv=notrunc 2>/dev/null
50 ( \
51 header_crc="$$(dd if=$@ bs=64 count=1 2>/dev/null | gzip -c | \
52 tail -c 8 | od -An -N4 -tx4 --endian little | tr -d ' \n')"; \
53 echo -ne "$$(echo $$header_crc | sed 's/../\\x&/g')" | \
54 dd of=$@ bs=4 count=1 seek=1 conv=notrunc 2>/dev/null; \
55 )
56 endef
57
58 define Build/ubnt-erx-factory-image
59 if [ -e $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) -a "$$(stat -c%s $@)" -lt "$(KERNEL_SIZE)" ]; then \
60 echo '21001:7' > $(1).compat; \
61 $(TAR) -cf $(1) --transform='s/^.*/compat/' $(1).compat; \
62 \
63 $(TAR) -rf $(1) --transform='s/^.*/vmlinux.tmp/' $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE); \
64 mkhash md5 $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) > $(1).md5; \
65 $(TAR) -rf $(1) --transform='s/^.*/vmlinux.tmp.md5/' $(1).md5; \
66 \
67 echo "dummy" > $(1).rootfs; \
68 $(TAR) -rf $(1) --transform='s/^.*/squashfs.tmp/' $(1).rootfs; \
69 \
70 mkhash md5 $(1).rootfs > $(1).md5; \
71 $(TAR) -rf $(1) --transform='s/^.*/squashfs.tmp.md5/' $(1).md5; \
72 \
73 echo '$(BOARD) $(VERSION_CODE) $(VERSION_NUMBER)' > $(1).version; \
74 $(TAR) -rf $(1) --transform='s/^.*/version.tmp/' $(1).version; \
75 \
76 $(CP) $(1) $(BIN_DIR)/; \
77 else \
78 echo "WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \
79 fi
80 endef
81
82 define Build/zytrx-header
83 $(eval board=$(word 1,$(1)))
84 $(eval version=$(word 2,$(1)))
85 $(STAGING_DIR_HOST)/bin/zytrx -B '$(board)' -v '$(version)' -i $@ -o $@.new
86 mv $@.new $@
87 endef
88
89 define Device/dsa-migration
90 DEVICE_COMPAT_VERSION := 1.1
91 DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
92 endef
93
94 define Device/adslr_g7
95 $(Device/dsa-migration)
96 IMAGE_SIZE := 16064k
97 DEVICE_VENDOR := ADSLR
98 DEVICE_MODEL := G7
99 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
100 endef
101 TARGET_DEVICES += adslr_g7
102
103 define Device/afoundry_ew1200
104 $(Device/dsa-migration)
105 IMAGE_SIZE := 16064k
106 DEVICE_VENDOR := AFOUNDRY
107 DEVICE_MODEL := EW1200
108 DEVICE_PACKAGES := kmod-ata-ahci kmod-mt76x2 kmod-mt7603 kmod-usb3 \
109 kmod-usb-ledtrig-usbport
110 SUPPORTED_DEVICES += ew1200
111 endef
112 TARGET_DEVICES += afoundry_ew1200
113
114 define Device/alfa-network_quad-e4g
115 $(Device/dsa-migration)
116 IMAGE_SIZE := 16064k
117 DEVICE_VENDOR := ALFA Network
118 DEVICE_MODEL := Quad-E4G
119 DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3 uboot-envtools \
120 -wpad-basic-wolfssl
121 endef
122 TARGET_DEVICES += alfa-network_quad-e4g
123
124 define Device/asiarf_ap7621-001
125 $(Device/dsa-migration)
126 IMAGE_SIZE := 16000k
127 DEVICE_VENDOR := AsiaRF
128 DEVICE_MODEL := AP7621-001
129 DEVICE_PACKAGES := kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 -wpad-basic-wolfssl
130 endef
131 TARGET_DEVICES += asiarf_ap7621-001
132
133 define Device/asiarf_ap7621-nv1
134 $(Device/dsa-migration)
135 IMAGE_SIZE := 16000k
136 DEVICE_VENDOR := AsiaRF
137 DEVICE_MODEL := AP7621-NV1
138 DEVICE_PACKAGES := kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 -wpad-basic-wolfssl
139 endef
140 TARGET_DEVICES += asiarf_ap7621-nv1
141
142 define Device/asus_rt-ac57u
143 $(Device/dsa-migration)
144 DEVICE_VENDOR := ASUS
145 DEVICE_MODEL := RT-AC57U
146 IMAGE_SIZE := 16064k
147 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
148 kmod-usb-ledtrig-usbport
149 endef
150 TARGET_DEVICES += asus_rt-ac57u
151
152 define Device/asus_rt-ac65p
153 $(Device/dsa-migration)
154 DEVICE_VENDOR := ASUS
155 DEVICE_MODEL := RT-AC65P
156 IMAGE_SIZE := 51200k
157 UBINIZE_OPTS := -E 5
158 BLOCKSIZE := 128k
159 PAGESIZE := 2048
160 KERNEL_SIZE := 4096k
161 IMAGES += factory.bin
162 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
163 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \
164 check-size
165 DEVICE_PACKAGES := kmod-usb3 kmod-mt7615e kmod-mt7615-firmware uboot-envtools
166 endef
167 TARGET_DEVICES += asus_rt-ac65p
168
169 define Device/asus_rt-ac85p
170 $(Device/dsa-migration)
171 DEVICE_VENDOR := ASUS
172 DEVICE_MODEL := RT-AC85P
173 IMAGE_SIZE := 51200k
174 UBINIZE_OPTS := -E 5
175 BLOCKSIZE := 128k
176 PAGESIZE := 2048
177 KERNEL_SIZE := 4096k
178 IMAGES += factory.bin
179 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
180 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \
181 check-size
182 DEVICE_PACKAGES := kmod-usb3 kmod-mt7615e kmod-mt7615-firmware uboot-envtools
183 endef
184 TARGET_DEVICES += asus_rt-ac85p
185
186 define Device/asus_rt-n56u-b1
187 $(Device/dsa-migration)
188 DEVICE_VENDOR := ASUS
189 DEVICE_MODEL := RT-N56U
190 DEVICE_VARIANT := B1
191 IMAGE_SIZE := 16064k
192 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
193 kmod-usb-ledtrig-usbport
194 endef
195 TARGET_DEVICES += asus_rt-n56u-b1
196
197 define Device/buffalo_wsr-1166dhp
198 $(Device/dsa-migration)
199 $(Device/uimage-lzma-loader)
200 IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
201 IMAGE_SIZE := 15936k
202 DEVICE_VENDOR := Buffalo
203 DEVICE_MODEL := WSR-1166DHP
204 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2
205 SUPPORTED_DEVICES += wsr-1166
206 endef
207 TARGET_DEVICES += buffalo_wsr-1166dhp
208
209 define Device/buffalo_wsr-2533dhpl
210 $(Device/dsa-migration)
211 $(Device/uimage-lzma-loader)
212 IMAGE_SIZE := 7936k
213 DEVICE_VENDOR := Buffalo
214 DEVICE_MODEL := WSR-2533DHPL
215 DEVICE_ALT0_VENDOR := Buffalo
216 DEVICE_ALT0_MODEL := WSR-2533DHP
217 IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
218 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
219 endef
220 TARGET_DEVICES += buffalo_wsr-2533dhpl
221
222 define Device/buffalo_wsr-600dhp
223 $(Device/dsa-migration)
224 IMAGE_SIZE := 16064k
225 DEVICE_VENDOR := Buffalo
226 DEVICE_MODEL := WSR-600DHP
227 DEVICE_PACKAGES := kmod-mt7603 kmod-rt2800-pci
228 SUPPORTED_DEVICES += wsr-600
229 endef
230 TARGET_DEVICES += buffalo_wsr-600dhp
231
232 define Device/cudy_wr1300
233 $(Device/dsa-migration)
234 IMAGE_SIZE := 15872k
235 DEVICE_VENDOR := Cudy
236 DEVICE_MODEL := WR1300
237 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb2 kmod-usb3 \
238 kmod-usb-ledtrig-usbport
239 endef
240 TARGET_DEVICES += cudy_wr1300
241
242 define Device/dlink_dir-8xx-a1
243 $(Device/dsa-migration)
244 IMAGE_SIZE := 16000k
245 DEVICE_VENDOR := D-Link
246 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
247 KERNEL_INITRAMFS := $$(KERNEL) | uimage-padhdr 96
248 IMAGES += factory.bin
249 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | uimage-padhdr 96 |\
250 pad-rootfs | append-metadata | check-size
251 IMAGE/factory.bin := append-kernel | append-rootfs | uimage-padhdr 96 |\
252 check-size
253 endef
254
255 define Device/dlink_dir-8xx-r1
256 $(Device/dsa-migration)
257 IMAGE_SIZE := 16064k
258 DEVICE_VENDOR := D-Link
259 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
260 KERNEL_INITRAMFS := $$(KERNEL)
261 IMAGES += factory.bin
262 IMAGE/sysupgrade.bin := append-kernel | append-rootfs |\
263 pad-rootfs | append-metadata | check-size
264 endef
265
266 define Device/dlink_dir-xx60-a1
267 $(Device/dsa-migration)
268 BLOCKSIZE := 128k
269 PAGESIZE := 2048
270 KERNEL_SIZE := 4096k
271 IMAGE_SIZE := 40960k
272 UBINIZE_OPTS := -E 5
273 DEVICE_VENDOR := D-Link
274 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 \
275 kmod-usb-ledtrig-usbport
276 KERNEL := $$(KERNEL) | uimage-padhdr 96
277 IMAGES += factory.bin
278 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
279 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \
280 check-size
281 endef
282
283 define Device/dlink_dir-1960-a1
284 $(Device/dlink_dir-xx60-a1)
285 DEVICE_MODEL := DIR-1960
286 DEVICE_VARIANT := A1
287 endef
288 TARGET_DEVICES += dlink_dir-1960-a1
289
290 define Device/dlink_dir-2640-a1
291 $(Device/dlink_dir-xx60-a1)
292 DEVICE_MODEL := DIR-2640
293 DEVICE_VARIANT := A1
294 endef
295 TARGET_DEVICES += dlink_dir-2640-a1
296
297 define Device/dlink_dir-2660-a1
298 $(Device/dlink_dir-xx60-a1)
299 DEVICE_MODEL := DIR-2660
300 DEVICE_VARIANT := A1
301 endef
302 TARGET_DEVICES += dlink_dir-2660-a1
303
304 define Device/dlink_dir-860l-b1
305 $(Device/dsa-migration)
306 $(Device/seama)
307 BLOCKSIZE := 64k
308 SEAMA_SIGNATURE := wrgac13_dlink.2013gui_dir860lb
309 LOADER_TYPE := bin
310 KERNEL := kernel-bin | append-dtb | lzma | loader-kernel | relocate-kernel | \
311 lzma -a0 | uImage lzma
312 IMAGE_SIZE := 16064k
313 DEVICE_VENDOR := D-Link
314 DEVICE_MODEL := DIR-860L
315 DEVICE_VARIANT := B1
316 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport
317 SUPPORTED_DEVICES += dir-860l-b1
318 endef
319 TARGET_DEVICES += dlink_dir-860l-b1
320
321 define Device/dlink_dir-867-a1
322 $(Device/dlink_dir-8xx-a1)
323 DEVICE_MODEL := DIR-867
324 DEVICE_VARIANT := A1
325 endef
326 TARGET_DEVICES += dlink_dir-867-a1
327
328 define Device/dlink_dir-878-a1
329 $(Device/dlink_dir-8xx-a1)
330 DEVICE_MODEL := DIR-878
331 DEVICE_VARIANT := A1
332 endef
333 TARGET_DEVICES += dlink_dir-878-a1
334
335 define Device/dlink_dir-882-a1
336 $(Device/dlink_dir-8xx-a1)
337 DEVICE_MODEL := DIR-882
338 DEVICE_VARIANT := A1
339 DEVICE_PACKAGES += kmod-usb3 kmod-usb-ledtrig-usbport
340 endef
341 TARGET_DEVICES += dlink_dir-882-a1
342
343 define Device/dlink_dir-882-r1
344 $(Device/dlink_dir-8xx-r1)
345 DEVICE_MODEL := DIR-882
346 DEVICE_VARIANT := R1
347 DEVICE_PACKAGES += kmod-usb3 kmod-usb-ledtrig-usbport
348 IMAGE/factory.bin := append-kernel | append-rootfs | check-size | \
349 sign-dlink-ru 57c5375741c30ca9ebcb36713db4ba51 \
350 ab0dff19af8842cdb70a86b4b68d23f7
351 endef
352 TARGET_DEVICES += dlink_dir-882-r1
353
354 define Device/d-team_newifi-d2
355 $(Device/dsa-migration)
356 $(Device/uimage-lzma-loader)
357 IMAGE_SIZE := 32448k
358 DEVICE_VENDOR := Newifi
359 DEVICE_MODEL := D2
360 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
361 kmod-usb-ledtrig-usbport
362 endef
363 TARGET_DEVICES += d-team_newifi-d2
364
365 define Device/d-team_pbr-m1
366 $(Device/dsa-migration)
367 IMAGE_SIZE := 32448k
368 DEVICE_VENDOR := PandoraBox
369 DEVICE_MODEL := PBR-M1
370 DEVICE_PACKAGES := kmod-ata-ahci kmod-mt7603 kmod-mt76x2 kmod-sdhci-mt7620 \
371 kmod-usb3 kmod-usb-ledtrig-usbport
372 SUPPORTED_DEVICES += pbr-m1
373 endef
374 TARGET_DEVICES += d-team_pbr-m1
375
376 define Device/edimax_ra21s
377 $(Device/dsa-migration)
378 $(Device/uimage-lzma-loader)
379 IMAGE_SIZE := 16064k
380 DEVICE_VENDOR := Edimax
381 DEVICE_MODEL := RA21S
382 DEVICE_ALT0_VENDOR := Edimax
383 DEVICE_ALT0_MODEL := Gemini RA21S
384 IMAGES += factory.bin
385 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
386 elx-header 02020040 8844A2D168B45A2D
387 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
388 endef
389 TARGET_DEVICES += edimax_ra21s
390
391 define Device/edimax_re23s
392 $(Device/dsa-migration)
393 $(Device/uimage-lzma-loader)
394 IMAGE_SIZE := 15680k
395 DEVICE_VENDOR := Edimax
396 DEVICE_MODEL := RE23S
397 DEVICE_ALT0_VENDOR := Edimax
398 DEVICE_ALT0_MODEL := Gemini RE23S
399 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
400 edimax-header -s CSYS -m RN76 -f 0x70000 -S 0x01100000 | pad-rootfs | \
401 append-metadata | check-size
402 IMAGES += factory.bin
403 IMAGE/factory.bin := append-kernel | append-rootfs | \
404 edimax-header -s CSYS -m RN76 -f 0x70000 -S 0x01100000 | pad-rootfs | \
405 check-size
406 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
407 endef
408 TARGET_DEVICES += edimax_re23s
409
410 define Device/edimax_rg21s
411 $(Device/dsa-migration)
412 $(Device/uimage-lzma-loader)
413 IMAGE_SIZE := 16064k
414 DEVICE_VENDOR := Edimax
415 DEVICE_MODEL := Gemini AC2600 RG21S
416 IMAGES += factory.bin
417 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
418 elx-header 02020038 8844A2D168B45A2D
419 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
420 endef
421 TARGET_DEVICES += edimax_rg21s
422
423 define Device/elecom_wrc-1167ghbk2-s
424 $(Device/dsa-migration)
425 IMAGE_SIZE := 15488k
426 DEVICE_VENDOR := ELECOM
427 DEVICE_MODEL := WRC-1167GHBK2-S
428 IMAGES += factory.bin
429 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
430 elecom-wrc-gs-factory WRC-1167GHBK2-S 0.00
431 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
432 endef
433 TARGET_DEVICES += elecom_wrc-1167ghbk2-s
434
435 define Device/elecom_wrc-gs
436 $(Device/dsa-migration)
437 $(Device/uimage-lzma-loader)
438 DEVICE_VENDOR := ELECOM
439 IMAGES += factory.bin
440 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
441 elecom-wrc-gs-factory $$$$(ELECOM_HWNAME) 0.00 -N | \
442 append-string MT7621_ELECOM_$$$$(ELECOM_HWNAME)
443 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
444 endef
445
446 define Device/elecom_wrc-1167gs2-b
447 $(Device/elecom_wrc-gs)
448 IMAGE_SIZE := 11264k
449 DEVICE_MODEL := WRC-1167GS2-B
450 ELECOM_HWNAME := WRC-1167GS2
451 endef
452 TARGET_DEVICES += elecom_wrc-1167gs2-b
453
454 define Device/elecom_wrc-1167gst2
455 $(Device/elecom_wrc-gs)
456 IMAGE_SIZE := 24576k
457 DEVICE_MODEL := WRC-1167GST2
458 ELECOM_HWNAME := WRC-1167GST2
459 endef
460 TARGET_DEVICES += elecom_wrc-1167gst2
461
462 define Device/elecom_wrc-1750gs
463 $(Device/elecom_wrc-gs)
464 IMAGE_SIZE := 11264k
465 DEVICE_MODEL := WRC-1750GS
466 ELECOM_HWNAME := WRC-1750GS
467 endef
468 TARGET_DEVICES += elecom_wrc-1750gs
469
470 define Device/elecom_wrc-1750gst2
471 $(Device/elecom_wrc-gs)
472 IMAGE_SIZE := 24576k
473 DEVICE_MODEL := WRC-1750GST2
474 ELECOM_HWNAME := WRC-1750GST2
475 endef
476 TARGET_DEVICES += elecom_wrc-1750gst2
477
478 define Device/elecom_wrc-1750gsv
479 $(Device/elecom_wrc-gs)
480 IMAGE_SIZE := 11264k
481 DEVICE_MODEL := WRC-1750GSV
482 ELECOM_HWNAME := WRC-1750GSV
483 endef
484 TARGET_DEVICES += elecom_wrc-1750gsv
485
486 define Device/elecom_wrc-1900gst
487 $(Device/elecom_wrc-gs)
488 IMAGE_SIZE := 11264k
489 DEVICE_MODEL := WRC-1900GST
490 ELECOM_HWNAME := WRC-1900GST
491 endef
492 TARGET_DEVICES += elecom_wrc-1900gst
493
494 define Device/elecom_wrc-2533ghbk-i
495 $(Device/dsa-migration)
496 $(Device/uimage-lzma-loader)
497 DEVICE_VENDOR := ELECOM
498 DEVICE_MODEL := WRC-2533GHBK-I
499 IMAGE_SIZE := 9856k
500 IMAGES += factory.bin
501 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
502 elx-header 0107002d 8844A2D168B45A2D | \
503 elecom-product-header WRC-2533GHBK-I
504 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
505 endef
506 TARGET_DEVICES += elecom_wrc-2533ghbk-i
507
508 define Device/elecom_wrc-2533gst
509 $(Device/elecom_wrc-gs)
510 IMAGE_SIZE := 11264k
511 DEVICE_MODEL := WRC-2533GST
512 ELECOM_HWNAME := WRC-2533GST
513 endef
514 TARGET_DEVICES += elecom_wrc-2533gst
515
516 define Device/elecom_wrc-2533gst2
517 $(Device/elecom_wrc-gs)
518 IMAGE_SIZE := 24576k
519 DEVICE_MODEL := WRC-2533GST2
520 ELECOM_HWNAME := WRC-2533GST2
521 endef
522 TARGET_DEVICES += elecom_wrc-2533gst2
523
524 define Device/firefly_firewrt
525 $(Device/dsa-migration)
526 IMAGE_SIZE := 16064k
527 DEVICE_VENDOR := Firefly
528 DEVICE_MODEL := FireWRT
529 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport
530 SUPPORTED_DEVICES += firewrt
531 endef
532 TARGET_DEVICES += firefly_firewrt
533
534 define Device/gehua_ghl-r-001
535 $(Device/dsa-migration)
536 IMAGE_SIZE := 32448k
537 DEVICE_VENDOR := GeHua
538 DEVICE_MODEL := GHL-R-001
539 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
540 kmod-usb-ledtrig-usbport
541 endef
542 TARGET_DEVICES += gehua_ghl-r-001
543
544 define Device/glinet_gl-mt1300
545 $(Device/dsa-migration)
546 IMAGE_SIZE := 32448k
547 DEVICE_VENDOR := GL.iNet
548 DEVICE_MODEL := GL-MT1300
549 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3
550 endef
551 TARGET_DEVICES += glinet_gl-mt1300
552
553 define Device/gnubee_gb-pc1
554 $(Device/dsa-migration)
555 DEVICE_VENDOR := GnuBee
556 DEVICE_MODEL := Personal Cloud One
557 DEVICE_PACKAGES := kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620 -wpad-basic-wolfssl
558 IMAGE_SIZE := 32448k
559 endef
560 TARGET_DEVICES += gnubee_gb-pc1
561
562 define Device/gnubee_gb-pc2
563 $(Device/dsa-migration)
564 DEVICE_VENDOR := GnuBee
565 DEVICE_MODEL := Personal Cloud Two
566 DEVICE_PACKAGES := kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620 -wpad-basic-wolfssl
567 IMAGE_SIZE := 32448k
568 endef
569 TARGET_DEVICES += gnubee_gb-pc2
570
571 define Device/hiwifi_hc5962
572 $(Device/dsa-migration)
573 BLOCKSIZE := 128k
574 PAGESIZE := 2048
575 KERNEL_SIZE := 4096k
576 UBINIZE_OPTS := -E 5
577 IMAGE_SIZE := 32768k
578 IMAGES += factory.bin
579 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
580 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \
581 check-size
582 DEVICE_VENDOR := HiWiFi
583 DEVICE_MODEL := HC5962
584 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3
585 endef
586 TARGET_DEVICES += hiwifi_hc5962
587
588 define Device/iodata_wn-ax1167gr
589 $(Device/dsa-migration)
590 $(Device/uimage-lzma-loader)
591 IMAGE_SIZE := 15552k
592 KERNEL_INITRAMFS := $$(KERNEL) | \
593 iodata-factory 7864320 4 0x1055 $(KDIR)/tmp/$$(KERNEL_INITRAMFS_PREFIX)-factory.bin
594 DEVICE_VENDOR := I-O DATA
595 DEVICE_MODEL := WN-AX1167GR
596 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2
597 endef
598 TARGET_DEVICES += iodata_wn-ax1167gr
599
600 define Device/iodata_nand
601 $(Device/dsa-migration)
602 DEVICE_VENDOR := I-O DATA
603 BLOCKSIZE := 128k
604 PAGESIZE := 2048
605 UBINIZE_OPTS := -E 5
606 KERNEL_SIZE := 4096k
607 IMAGE_SIZE := 51200k
608 LOADER_TYPE := bin
609 KERNEL := kernel-bin | append-dtb | lzma | loader-kernel | lzma | uImage lzma
610 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
611 endef
612
613 # The OEM webinterface expects an kernel with initramfs which has the uImage
614 # header field ih_name.
615 # We don't want to set the header name field for the kernel include in the
616 # sysupgrade image as well, as this image shouldn't be accepted by the OEM
617 # webinterface. It will soft-brick the board.
618
619 define Device/iodata_wn-ax1167gr2
620 $(Device/iodata_nand)
621 DEVICE_MODEL := WN-AX1167GR2
622 KERNEL_INITRAMFS := $(KERNEL_DTB) | loader-kernel | lzma | \
623 uImage lzma -M 0x434f4d42 -n '3.10(XBC.1)b10' | iodata-mstc-header
624 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
625 endef
626 TARGET_DEVICES += iodata_wn-ax1167gr2
627
628 define Device/iodata_wn-ax2033gr
629 $(Device/iodata_nand)
630 DEVICE_MODEL := WN-AX2033GR
631 KERNEL_INITRAMFS := $(KERNEL_DTB) | loader-kernel | lzma | \
632 uImage lzma -M 0x434f4d42 -n '3.10(VST.1)C10' | iodata-mstc-header
633 DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware
634 endef
635 TARGET_DEVICES += iodata_wn-ax2033gr
636
637 define Device/iodata_wn-dx1167r
638 $(Device/iodata_nand)
639 DEVICE_MODEL := WN-DX1167R
640 KERNEL_INITRAMFS := $(KERNEL_DTB) | loader-kernel | lzma | \
641 uImage lzma -M 0x434f4d43 -n '3.10(XIK.1)b10' | iodata-mstc-header
642 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
643 endef
644 TARGET_DEVICES += iodata_wn-dx1167r
645
646 define Device/iodata_wn-dx1200gr
647 $(Device/iodata_nand)
648 DEVICE_MODEL := WN-DX1200GR
649 KERNEL_INITRAMFS := $(KERNEL_DTB) | loader-kernel | lzma | \
650 uImage lzma -M 0x434f4d43 -n '3.10(XIQ.0)b20' | iodata-mstc-header
651 DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7663-firmware-ap
652 endef
653 TARGET_DEVICES += iodata_wn-dx1200gr
654
655 define Device/iodata_wn-gx300gr
656 $(Device/dsa-migration)
657 $(Device/uimage-lzma-loader)
658 IMAGE_SIZE := 7616k
659 DEVICE_VENDOR := I-O DATA
660 DEVICE_MODEL := WN-GX300GR
661 DEVICE_PACKAGES := kmod-mt7603
662 endef
663 TARGET_DEVICES += iodata_wn-gx300gr
664
665 define Device/iodata_wnpr2600g
666 $(Device/dsa-migration)
667 $(Device/uimage-lzma-loader)
668 DEVICE_VENDOR := I-O DATA
669 DEVICE_MODEL := WNPR2600G
670 IMAGE_SIZE := 13952k
671 IMAGES += factory.bin
672 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
673 elx-header 0104003a 8844A2D168B45A2D
674 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
675 endef
676 TARGET_DEVICES += iodata_wnpr2600g
677
678 define Device/iptime_a6ns-m
679 $(Device/dsa-migration)
680 IMAGE_SIZE := 16128k
681 UIMAGE_NAME := a6nm
682 DEVICE_VENDOR := ipTIME
683 DEVICE_MODEL := A6ns-M
684 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 \
685 kmod-usb-ledtrig-usbport
686 endef
687 TARGET_DEVICES += iptime_a6ns-m
688
689 define Device/iptime_a8004t
690 $(Device/dsa-migration)
691 IMAGE_SIZE := 16128k
692 UIMAGE_NAME := a8004t
693 DEVICE_VENDOR := ipTIME
694 DEVICE_MODEL := A8004T
695 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3
696 endef
697 TARGET_DEVICES += iptime_a8004t
698
699 define Device/jcg_jhr-ac876m
700 $(Device/dsa-migration)
701 IMAGE_SIZE := 16064k
702 IMAGES += factory.bin
703 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | jcg-header 89.1
704 JCG_MAXSIZE := 16064k
705 DEVICE_VENDOR := JCG
706 DEVICE_MODEL := JHR-AC876M
707 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 \
708 kmod-usb-ledtrig-usbport
709 endef
710 TARGET_DEVICES += jcg_jhr-ac876m
711
712 define Device/jcg_y2
713 $(Device/dsa-migration)
714 $(Device/uimage-lzma-loader)
715 IMAGE_SIZE := 16064k
716 IMAGES += factory.bin
717 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | jcg-header 95.1
718 JCG_MAXSIZE := 16064k
719 DEVICE_VENDOR := JCG
720 DEVICE_MODEL := Y2
721 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3
722 endef
723 TARGET_DEVICES += jcg_y2
724
725 define Device/lenovo_newifi-d1
726 $(Device/dsa-migration)
727 $(Device/uimage-lzma-loader)
728 IMAGE_SIZE := 32448k
729 DEVICE_VENDOR := Newifi
730 DEVICE_MODEL := D1
731 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-sdhci-mt7620 \
732 kmod-usb-ledtrig-usbport
733 SUPPORTED_DEVICES += newifi-d1
734 endef
735 TARGET_DEVICES += lenovo_newifi-d1
736
737 define Device/linksys_ea7xxx
738 $(Device/dsa-migration)
739 $(Device/uimage-lzma-loader)
740 BLOCKSIZE := 128k
741 PAGESIZE := 2048
742 KERNEL_SIZE := 4096k
743 IMAGE_SIZE := 36864k
744 DEVICE_VENDOR := Linksys
745 DEVICE_PACKAGES := kmod-usb3 kmod-mt7615e kmod-mt7615-firmware \
746 uboot-envtools
747 UBINIZE_OPTS := -E 5
748 IMAGES := sysupgrade.bin factory.bin
749 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata | check-size
750 IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | \
751 append-ubi | check-size | linksys-image type=$$$$(LINKSYS_HWNAME)
752 endef
753
754 define Device/linksys_ea7300-v1
755 $(Device/linksys_ea7xxx)
756 DEVICE_MODEL := EA7300
757 DEVICE_VARIANT := v1
758 LINKSYS_HWNAME := EA7300
759 endef
760 TARGET_DEVICES += linksys_ea7300-v1
761
762 define Device/linksys_ea7300-v2
763 $(Device/linksys_ea7xxx)
764 DEVICE_MODEL := EA7300
765 DEVICE_VARIANT := v2
766 LINKSYS_HWNAME := EA7300v2
767 DEVICE_PACKAGES += kmod-mt7603
768 endef
769 TARGET_DEVICES += linksys_ea7300-v2
770
771 define Device/linksys_ea7500-v2
772 $(Device/linksys_ea7xxx)
773 DEVICE_MODEL := EA7500
774 DEVICE_VARIANT := v2
775 LINKSYS_HWNAME := EA7500v2
776 endef
777 TARGET_DEVICES += linksys_ea7500-v2
778
779 define Device/linksys_re6500
780 $(Device/dsa-migration)
781 IMAGE_SIZE := 7872k
782 DEVICE_VENDOR := Linksys
783 DEVICE_MODEL := RE6500
784 DEVICE_PACKAGES := kmod-mt76x2
785 SUPPORTED_DEVICES += re6500
786 endef
787 TARGET_DEVICES += linksys_re6500
788
789 define Device/mediatek_ap-mt7621a-v60
790 $(Device/dsa-migration)
791 IMAGE_SIZE := 7872k
792 DEVICE_VENDOR := Mediatek
793 DEVICE_MODEL := AP-MT7621A-V60 EVB
794 DEVICE_PACKAGES := kmod-usb3 kmod-sdhci-mt7620 kmod-sound-mt7620 -wpad-basic-wolfssl
795 endef
796 TARGET_DEVICES += mediatek_ap-mt7621a-v60
797
798 define Device/mediatek_mt7621-eval-board
799 $(Device/dsa-migration)
800 BLOCKSIZE := 64k
801 IMAGE_SIZE := 15104k
802 DEVICE_VENDOR := MediaTek
803 DEVICE_MODEL := MT7621 EVB
804 DEVICE_PACKAGES := -wpad-basic-wolfssl
805 SUPPORTED_DEVICES += mt7621
806 endef
807 TARGET_DEVICES += mediatek_mt7621-eval-board
808
809 define Device/MikroTik
810 $(Device/dsa-migration)
811 DEVICE_VENDOR := MikroTik
812 BLOCKSIZE := 64k
813 IMAGE_SIZE := 16128k
814 DEVICE_PACKAGES := kmod-usb3
815 KERNEL_NAME := vmlinuz
816 KERNEL := kernel-bin | append-dtb-elf
817 IMAGE/sysupgrade.bin := append-kernel | kernel2minor -s 1024 | \
818 pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | append-metadata | \
819 check-size
820 endef
821
822 define Device/mikrotik_routerboard-750gr3
823 $(Device/MikroTik)
824 DEVICE_MODEL := RouterBOARD 750Gr3
825 DEVICE_PACKAGES += -wpad-basic-wolfssl
826 SUPPORTED_DEVICES += mikrotik,rb750gr3
827 endef
828 TARGET_DEVICES += mikrotik_routerboard-750gr3
829
830 define Device/mikrotik_routerboard-760igs
831 $(Device/MikroTik)
832 DEVICE_MODEL := RouterBOARD 760iGS
833 DEVICE_PACKAGES += kmod-sfp -wpad-basic-wolfssl
834 endef
835 TARGET_DEVICES += mikrotik_routerboard-760igs
836
837 define Device/mikrotik_routerboard-m11g
838 $(Device/MikroTik)
839 DEVICE_MODEL := RouterBOARD M11G
840 DEVICE_PACKAGES := -wpad-basic-wolfssl
841 SUPPORTED_DEVICES += mikrotik,rbm11g
842 endef
843 TARGET_DEVICES += mikrotik_routerboard-m11g
844
845 define Device/mikrotik_routerboard-m33g
846 $(Device/MikroTik)
847 DEVICE_MODEL := RouterBOARD M33G
848 DEVICE_PACKAGES := -wpad-basic-wolfssl
849 SUPPORTED_DEVICES += mikrotik,rbm33g
850 endef
851 TARGET_DEVICES += mikrotik_routerboard-m33g
852
853 define Device/mqmaker_witi
854 $(Device/dsa-migration)
855 $(Device/uimage-lzma-loader)
856 IMAGE_SIZE := 16064k
857 DEVICE_VENDOR := MQmaker
858 DEVICE_MODEL := WiTi
859 DEVICE_PACKAGES := kmod-ata-ahci kmod-mt76x2 kmod-sdhci-mt7620 kmod-usb3 \
860 kmod-usb-ledtrig-usbport
861 SUPPORTED_DEVICES += witi mqmaker,witi-256m mqmaker,witi-512m
862 endef
863 TARGET_DEVICES += mqmaker_witi
864
865 define Device/mtc_wr1201
866 $(Device/dsa-migration)
867 $(Device/uimage-lzma-loader)
868 IMAGE_SIZE := 16000k
869 DEVICE_VENDOR := MTC
870 DEVICE_MODEL := Wireless Router WR1201
871 KERNEL_INITRAMFS := $(KERNEL_DTB) | uImage lzma -n 'WR1201_8_128'
872 DEVICE_PACKAGES := kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 \
873 kmod-usb-ledtrig-usbport
874 endef
875 TARGET_DEVICES += mtc_wr1201
876
877 define Device/netgear_ex6150
878 $(Device/dsa-migration)
879 DEVICE_VENDOR := NETGEAR
880 DEVICE_MODEL := EX6150
881 DEVICE_PACKAGES := kmod-mt76x2
882 NETGEAR_BOARD_ID := U12H318T00_NETGEAR
883 IMAGE_SIZE := 14848k
884 IMAGES += factory.chk
885 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
886 endef
887 TARGET_DEVICES += netgear_ex6150
888
889 define Device/netgear_sercomm_nand
890 $(Device/dsa-migration)
891 $(Device/uimage-lzma-loader)
892 BLOCKSIZE := 128k
893 PAGESIZE := 2048
894 KERNEL_SIZE := 4096k
895 UBINIZE_OPTS := -E 5
896 IMAGES += factory.img kernel.bin rootfs.bin
897 IMAGE/factory.img := pad-extra 2048k | append-kernel | pad-to 6144k | \
898 append-ubi | pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | \
899 zip $$$$(SERCOMM_HWNAME).bin | sercom-seal
900 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
901 IMAGE/kernel.bin := append-kernel
902 IMAGE/rootfs.bin := append-ubi | check-size
903 DEVICE_VENDOR := NETGEAR
904 DEVICE_PACKAGES := kmod-mt7603 kmod-usb3 kmod-usb-ledtrig-usbport
905 endef
906
907 define Device/netgear_r6220
908 $(Device/netgear_sercomm_nand)
909 DEVICE_MODEL := R6220
910 SERCOMM_HWNAME := R6220
911 SERCOMM_HWID := AYA
912 SERCOMM_HWVER := A001
913 SERCOMM_SWVER := 0x0086
914 IMAGE_SIZE := 28672k
915 DEVICE_PACKAGES += kmod-mt76x2
916 SUPPORTED_DEVICES += r6220
917 endef
918 TARGET_DEVICES += netgear_r6220
919
920
921 define Device/netgear_r6260
922 $(Device/netgear_sercomm_nand)
923 DEVICE_MODEL := R6260
924 SERCOMM_HWNAME := R6260
925 SERCOMM_HWID := CHJ
926 SERCOMM_HWVER := A001
927 SERCOMM_SWVER := 0x0052
928 IMAGE_SIZE := 40960k
929 DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware
930 endef
931 TARGET_DEVICES += netgear_r6260
932
933 define Device/netgear_r6350
934 $(Device/netgear_sercomm_nand)
935 DEVICE_MODEL := R6350
936 SERCOMM_HWNAME := R6350
937 SERCOMM_HWID := CHJ
938 SERCOMM_HWVER := A001
939 SERCOMM_SWVER := 0x0052
940 IMAGE_SIZE := 40960k
941 DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware
942 endef
943 TARGET_DEVICES += netgear_r6350
944
945 define Device/netgear_r6700-v2
946 $(Device/netgear_sercomm_nand)
947 DEVICE_MODEL := R6700
948 DEVICE_VARIANT := v2
949 DEVICE_ALT0_VENDOR := NETGEAR
950 DEVICE_ALT0_MODEL := Nighthawk AC2400
951 DEVICE_ALT0_VARIANT := v1
952 DEVICE_ALT1_VENDOR := NETGEAR
953 DEVICE_ALT1_MODEL := R7200
954 DEVICE_ALT1_VARIANT := v1
955 SERCOMM_HWNAME := R6950
956 SERCOMM_HWID := BZV
957 SERCOMM_HWVER := A001
958 SERCOMM_SWVER := 0x1032
959 IMAGE_SIZE := 40960k
960 DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware
961 endef
962 TARGET_DEVICES += netgear_r6700-v2
963
964 define Device/netgear_r6800
965 $(Device/netgear_sercomm_nand)
966 DEVICE_MODEL := R6800
967 SERCOMM_HWNAME := R6950
968 SERCOMM_HWID := BZV
969 SERCOMM_HWVER := A001
970 SERCOMM_SWVER := 0x0062
971 IMAGE_SIZE := 40960k
972 DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware
973 endef
974 TARGET_DEVICES += netgear_r6800
975
976 define Device/netgear_r6850
977 $(Device/netgear_sercomm_nand)
978 DEVICE_MODEL := R6850
979 SERCOMM_HWNAME := R6850
980 SERCOMM_HWID := CHJ
981 SERCOMM_HWVER := A001
982 SERCOMM_SWVER := 0x0052
983 IMAGE_SIZE := 40960k
984 DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware
985 endef
986 TARGET_DEVICES += netgear_r6850
987
988 define Device/netgear_wac104
989 $(Device/netgear_sercomm_nand)
990 DEVICE_MODEL := WAC104
991 SERCOMM_HWNAME := WAC104
992 SERCOMM_HWID := CAY
993 SERCOMM_HWVER := A001
994 SERCOMM_SWVER := 0x0006
995 IMAGE_SIZE := 28672k
996 DEVICE_PACKAGES += kmod-mt76x2
997 endef
998 TARGET_DEVICES += netgear_wac104
999
1000 define Device/netgear_wac124
1001 $(Device/netgear_sercomm_nand)
1002 DEVICE_MODEL := WAC124
1003 SERCOMM_HWNAME := WAC124
1004 SERCOMM_HWID := CTL
1005 SERCOMM_HWVER := A003
1006 SERCOMM_SWVER := 0x0402
1007 IMAGE_SIZE := 40960k
1008 DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware
1009 endef
1010 TARGET_DEVICES += netgear_wac124
1011
1012 define Device/netgear_wndr3700-v5
1013 $(Device/dsa-migration)
1014 $(Device/netgear_sercomm_nor)
1015 $(Device/uimage-lzma-loader)
1016 IMAGE_SIZE := 15232k
1017 DEVICE_MODEL := WNDR3700
1018 DEVICE_VARIANT := v5
1019 SERCOMM_HWNAME := WNDR3700v5
1020 SERCOMM_HWID := AYB
1021 SERCOMM_HWVER := A001
1022 SERCOMM_SWVER := 0x1054
1023 SERCOMM_PAD := 320k
1024 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1025 kmod-usb-ledtrig-usbport
1026 SUPPORTED_DEVICES += wndr3700v5
1027 endef
1028 TARGET_DEVICES += netgear_wndr3700-v5
1029
1030 define Device/netis_wf2881
1031 $(Device/dsa-migration)
1032 BLOCKSIZE := 128k
1033 PAGESIZE := 2048
1034 FILESYSTEMS := squashfs
1035 KERNEL_SIZE := 4096k
1036 IMAGE_SIZE := 129280k
1037 UBINIZE_OPTS := -E 5
1038 UIMAGE_NAME := WF2881_0.0.00
1039 KERNEL_INITRAMFS := $(KERNEL_DTB) | netis-tail WF2881 | uImage lzma
1040 IMAGES += factory.bin
1041 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
1042 IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi | \
1043 check-size
1044 DEVICE_VENDOR := NETIS
1045 DEVICE_MODEL := WF2881
1046 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport
1047 endef
1048 TARGET_DEVICES += netis_wf2881
1049
1050 define Device/phicomm_k2p
1051 $(Device/dsa-migration)
1052 IMAGE_SIZE := 15744k
1053 DEVICE_VENDOR := Phicomm
1054 DEVICE_MODEL := K2P
1055 DEVICE_ALT0_VENDOR := Phicomm
1056 DEVICE_ALT0_MODEL := KE 2P
1057 SUPPORTED_DEVICES += k2p
1058 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
1059 endef
1060 TARGET_DEVICES += phicomm_k2p
1061
1062 define Device/planex_vr500
1063 $(Device/dsa-migration)
1064 $(Device/uimage-lzma-loader)
1065 IMAGE_SIZE := 65216k
1066 DEVICE_VENDOR := Planex
1067 DEVICE_MODEL := VR500
1068 DEVICE_PACKAGES := kmod-usb3 -wpad-basic-wolfssl
1069 SUPPORTED_DEVICES += vr500
1070 endef
1071 TARGET_DEVICES += planex_vr500
1072
1073 define Device/samknows_whitebox-v8
1074 $(Device/dsa-migration)
1075 IMAGE_SIZE := 16064k
1076 DEVICE_VENDOR := SamKnows
1077 DEVICE_MODEL := Whitebox 8
1078 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1079 kmod-usb-ledtrig-usbport uboot-envtools
1080 SUPPORTED_DEVICES += sk-wb8
1081 endef
1082 TARGET_DEVICES += samknows_whitebox-v8
1083
1084 define Device/storylink_sap-g3200u3
1085 $(Device/dsa-migration)
1086 IMAGE_SIZE := 7872k
1087 DEVICE_VENDOR := STORYLiNK
1088 DEVICE_MODEL := SAP-G3200U3
1089 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport
1090 SUPPORTED_DEVICES += sap-g3200u3
1091 endef
1092 TARGET_DEVICES += storylink_sap-g3200u3
1093
1094 define Device/telco-electronics_x1
1095 $(Device/dsa-migration)
1096 IMAGE_SIZE := 16064k
1097 DEVICE_VENDOR := Telco Electronics
1098 DEVICE_MODEL := X1
1099 DEVICE_PACKAGES := kmod-usb3 kmod-mt76
1100 endef
1101 TARGET_DEVICES += telco-electronics_x1
1102
1103 define Device/thunder_timecloud
1104 $(Device/dsa-migration)
1105 $(Device/uimage-lzma-loader)
1106 IMAGE_SIZE := 16064k
1107 DEVICE_VENDOR := Thunder
1108 DEVICE_MODEL := Timecloud
1109 DEVICE_PACKAGES := kmod-usb3 -wpad-basic-wolfssl
1110 SUPPORTED_DEVICES += timecloud
1111 endef
1112 TARGET_DEVICES += thunder_timecloud
1113
1114 define Device/totolink_a7000r
1115 $(Device/dsa-migration)
1116 IMAGE_SIZE := 16064k
1117 UIMAGE_NAME := C8340R1C-9999
1118 DEVICE_VENDOR := TOTOLINK
1119 DEVICE_MODEL := A7000R
1120 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
1121 endef
1122 TARGET_DEVICES += totolink_a7000r
1123
1124 define Device/totolink_x5000r
1125 $(Device/dsa-migration)
1126 IMAGE_SIZE := 16064k
1127 UIMAGE_NAME := C8343R-9999
1128 DEVICE_VENDOR := TOTOLINK
1129 DEVICE_MODEL := X5000R
1130 DEVICE_PACKAGES := kmod-mt7915e
1131 endef
1132 TARGET_DEVICES += totolink_x5000r
1133
1134 define Device/tplink_eap235-wall-v1
1135 $(Device/dsa-migration)
1136 $(Device/tplink-safeloader)
1137 DEVICE_MODEL := EAP235-Wall
1138 DEVICE_VARIANT := v1
1139 DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7663-firmware-ap
1140 TPLINK_BOARD_ID := EAP235-WALL-V1
1141 IMAGE_SIZE := 13440k
1142 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory | \
1143 pad-extra 128
1144 endef
1145 TARGET_DEVICES += tplink_eap235-wall-v1
1146
1147 define Device/tplink_re350-v1
1148 $(Device/dsa-migration)
1149 $(Device/tplink-safeloader)
1150 DEVICE_MODEL := RE350
1151 DEVICE_VARIANT := v1
1152 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2
1153 TPLINK_BOARD_ID := RE350-V1
1154 IMAGE_SIZE := 6016k
1155 SUPPORTED_DEVICES += re350-v1
1156 endef
1157 TARGET_DEVICES += tplink_re350-v1
1158
1159 define Device/tplink_re500-v1
1160 $(Device/dsa-migration)
1161 $(Device/tplink-safeloader)
1162 DEVICE_MODEL := RE500
1163 DEVICE_VARIANT := v1
1164 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
1165 TPLINK_BOARD_ID := RE500-V1
1166 IMAGE_SIZE := 14208k
1167 endef
1168 TARGET_DEVICES += tplink_re500-v1
1169
1170 define Device/tplink_re650-v1
1171 $(Device/dsa-migration)
1172 $(Device/tplink-safeloader)
1173 DEVICE_MODEL := RE650
1174 DEVICE_VARIANT := v1
1175 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware
1176 TPLINK_BOARD_ID := RE650-V1
1177 IMAGE_SIZE := 14208k
1178 endef
1179 TARGET_DEVICES += tplink_re650-v1
1180
1181 define Device/ubnt_edgerouter_common
1182 $(Device/dsa-migration)
1183 $(Device/uimage-lzma-loader)
1184 DEVICE_VENDOR := Ubiquiti
1185 IMAGE_SIZE := 256768k
1186 FILESYSTEMS := squashfs
1187 KERNEL_SIZE := 3145728
1188 KERNEL_INITRAMFS := $$(KERNEL) | \
1189 ubnt-erx-factory-image $(KDIR)/tmp/$$(KERNEL_INITRAMFS_PREFIX)-factory.tar
1190 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
1191 DEVICE_PACKAGES += -wpad-basic-wolfssl
1192 endef
1193
1194 define Device/ubnt_edgerouter-x
1195 $(Device/ubnt_edgerouter_common)
1196 DEVICE_MODEL := EdgeRouter X
1197 SUPPORTED_DEVICES += ubnt-erx ubiquiti,edgerouterx
1198 endef
1199 TARGET_DEVICES += ubnt_edgerouter-x
1200
1201 define Device/ubnt_edgerouter-x-sfp
1202 $(Device/ubnt_edgerouter_common)
1203 DEVICE_MODEL := EdgeRouter X SFP
1204 DEVICE_PACKAGES += kmod-i2c-algo-pca kmod-gpio-pca953x kmod-sfp
1205 SUPPORTED_DEVICES += ubnt-erx-sfp ubiquiti,edgerouterx-sfp
1206 endef
1207 TARGET_DEVICES += ubnt_edgerouter-x-sfp
1208
1209 define Device/ubnt_unifi-6-lite
1210 $(Device/dsa-migration)
1211 DEVICE_VENDOR := Ubiquiti
1212 DEVICE_MODEL := UniFi 6 Lite
1213 DEVICE_DTS_CONFIG := config@1
1214 DEVICE_PACKAGES += kmod-mt7603 kmod-mt7915e
1215 KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
1216 IMAGE_SIZE := 15424k
1217 endef
1218 TARGET_DEVICES += ubnt_unifi-6-lite
1219
1220 define Device/ubnt_unifi-nanohd
1221 $(Device/dsa-migration)
1222 DEVICE_VENDOR := Ubiquiti
1223 DEVICE_MODEL := UniFi nanoHD
1224 DEVICE_PACKAGES += kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware
1225 IMAGE_SIZE := 15552k
1226 endef
1227 TARGET_DEVICES += ubnt_unifi-nanohd
1228
1229 define Device/unielec_u7621-01-16m
1230 $(Device/dsa-migration)
1231 $(Device/uimage-lzma-loader)
1232 IMAGE_SIZE := 16064k
1233 DEVICE_VENDOR := UniElec
1234 DEVICE_MODEL := U7621-01
1235 DEVICE_VARIANT := 16M
1236 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3
1237 endef
1238 TARGET_DEVICES += unielec_u7621-01-16m
1239
1240 define Device/unielec_u7621-06-16m
1241 $(Device/dsa-migration)
1242 $(Device/uimage-lzma-loader)
1243 IMAGE_SIZE := 16064k
1244 DEVICE_VENDOR := UniElec
1245 DEVICE_MODEL := U7621-06
1246 DEVICE_VARIANT := 16M
1247 DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3 -wpad-basic-wolfssl
1248 SUPPORTED_DEVICES += u7621-06-256M-16M unielec,u7621-06-256m-16m
1249 endef
1250 TARGET_DEVICES += unielec_u7621-06-16m
1251
1252 define Device/unielec_u7621-06-64m
1253 $(Device/dsa-migration)
1254 $(Device/uimage-lzma-loader)
1255 IMAGE_SIZE := 65216k
1256 DEVICE_VENDOR := UniElec
1257 DEVICE_MODEL := U7621-06
1258 DEVICE_VARIANT := 64M
1259 DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3 -wpad-basic-wolfssl
1260 SUPPORTED_DEVICES += unielec,u7621-06-512m-64m
1261 endef
1262 TARGET_DEVICES += unielec_u7621-06-64m
1263
1264 define Device/wavlink_wl-wn531a6
1265 $(Device/dsa-migration)
1266 DEVICE_VENDOR := Wavlink
1267 DEVICE_MODEL := WL-WN531A6
1268 DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware kmod-usb3
1269 IMAGE_SIZE := 15040k
1270 endef
1271 TARGET_DEVICES += wavlink_wl-wn531a6
1272
1273 define Device/wevo_11acnas
1274 $(Device/dsa-migration)
1275 $(Device/uimage-lzma-loader)
1276 IMAGE_SIZE := 16064k
1277 UIMAGE_NAME := 11AC-NAS-Router(0.0.0)
1278 DEVICE_VENDOR := WeVO
1279 DEVICE_MODEL := 11AC NAS Router
1280 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1281 kmod-usb-ledtrig-usbport
1282 SUPPORTED_DEVICES += 11acnas
1283 endef
1284 TARGET_DEVICES += wevo_11acnas
1285
1286 define Device/wevo_w2914ns-v2
1287 $(Device/dsa-migration)
1288 $(Device/uimage-lzma-loader)
1289 IMAGE_SIZE := 16064k
1290 UIMAGE_NAME := W2914NS-V2(0.0.0)
1291 DEVICE_VENDOR := WeVO
1292 DEVICE_MODEL := W2914NS
1293 DEVICE_VARIANT := v2
1294 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1295 kmod-usb-ledtrig-usbport
1296 SUPPORTED_DEVICES += w2914nsv2
1297 endef
1298 TARGET_DEVICES += wevo_w2914ns-v2
1299
1300 define Device/winstars_ws-wn583a6
1301 $(Device/dsa-migration)
1302 $(Device/uimage-lzma-loader)
1303 IMAGE_SIZE := 7872k
1304 DEVICE_VENDOR := Winstars
1305 DEVICE_MODEL := WS-WN583A6
1306 DEVICE_ALT0_VENDOR := Gemeita
1307 DEVICE_ALT0_MODEL := AC2100
1308 KERNEL_INITRAMFS_SUFFIX := -WN583A6$$(KERNEL_SUFFIX)
1309 DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware
1310 endef
1311 TARGET_DEVICES += winstars_ws-wn583a6
1312
1313 define Device/xiaomi_nand_separate
1314 $(Device/dsa-migration)
1315 $(Device/uimage-lzma-loader)
1316 DEVICE_VENDOR := Xiaomi
1317 DEVICE_PACKAGES := uboot-envtools
1318 BLOCKSIZE := 128k
1319 PAGESIZE := 2048
1320 KERNEL_SIZE := 4096k
1321 UBINIZE_OPTS := -E 5
1322 IMAGES += kernel1.bin rootfs0.bin
1323 IMAGE/kernel1.bin := append-kernel
1324 IMAGE/rootfs0.bin := append-ubi | check-size
1325 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
1326 endef
1327
1328 define Device/xiaomi_mi-router-3g
1329 $(Device/xiaomi_nand_separate)
1330 DEVICE_MODEL := Mi Router 3G
1331 IMAGE_SIZE := 124416k
1332 DEVICE_PACKAGES += kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1333 kmod-usb-ledtrig-usbport
1334 SUPPORTED_DEVICES += R3G mir3g xiaomi,mir3g
1335 endef
1336 TARGET_DEVICES += xiaomi_mi-router-3g
1337
1338 define Device/xiaomi_mi-router-3g-v2
1339 $(Device/dsa-migration)
1340 $(Device/uimage-lzma-loader)
1341 IMAGE_SIZE := 14848k
1342 DEVICE_VENDOR := Xiaomi
1343 DEVICE_MODEL := Mi Router 3G
1344 DEVICE_VARIANT := v2
1345 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2
1346 SUPPORTED_DEVICES += xiaomi,mir3g-v2
1347 endef
1348 TARGET_DEVICES += xiaomi_mi-router-3g-v2
1349
1350 define Device/xiaomi_mi-router-3-pro
1351 $(Device/dsa-migration)
1352 $(Device/uimage-lzma-loader)
1353 BLOCKSIZE := 128k
1354 PAGESIZE := 2048
1355 KERNEL_SIZE:= 4096k
1356 UBINIZE_OPTS := -E 5
1357 IMAGE_SIZE := 255488k
1358 DEVICE_VENDOR := Xiaomi
1359 DEVICE_MODEL := Mi Router 3 Pro
1360 IMAGES += factory.bin
1361 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
1362 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \
1363 check-size
1364 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 \
1365 kmod-usb-ledtrig-usbport uboot-envtools
1366 SUPPORTED_DEVICES += xiaomi,mir3p
1367 endef
1368 TARGET_DEVICES += xiaomi_mi-router-3-pro
1369
1370 define Device/xiaomi_mi-router-4
1371 $(Device/xiaomi_nand_separate)
1372 DEVICE_MODEL := Mi Router 4
1373 IMAGE_SIZE := 124416k
1374 DEVICE_PACKAGES += kmod-mt7603 kmod-mt76x2
1375 endef
1376 TARGET_DEVICES += xiaomi_mi-router-4
1377
1378 define Device/xiaomi_mi-router-4a-gigabit
1379 $(Device/dsa-migration)
1380 $(Device/uimage-lzma-loader)
1381 IMAGE_SIZE := 14848k
1382 DEVICE_VENDOR := Xiaomi
1383 DEVICE_MODEL := Mi Router 4A
1384 DEVICE_VARIANT := Gigabit Edition
1385 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2
1386 endef
1387 TARGET_DEVICES += xiaomi_mi-router-4a-gigabit
1388
1389 define Device/xiaomi_mi-router-ac2100
1390 $(Device/xiaomi_nand_separate)
1391 DEVICE_MODEL := Mi Router AC2100
1392 IMAGE_SIZE := 120320k
1393 DEVICE_PACKAGES += kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware
1394 endef
1395 TARGET_DEVICES += xiaomi_mi-router-ac2100
1396
1397 define Device/xiaomi_redmi-router-ac2100
1398 $(Device/xiaomi_nand_separate)
1399 DEVICE_MODEL := Redmi Router AC2100
1400 IMAGE_SIZE := 120320k
1401 DEVICE_PACKAGES += kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware
1402 endef
1403 TARGET_DEVICES += xiaomi_redmi-router-ac2100
1404
1405 define Device/xiaoyu_xy-c5
1406 $(Device/dsa-migration)
1407 IMAGE_SIZE := 32448k
1408 DEVICE_VENDOR := XiaoYu
1409 DEVICE_MODEL := XY-C5
1410 DEVICE_PACKAGES := kmod-ata-ahci kmod-usb3 -wpad-basic-wolfssl
1411 endef
1412 TARGET_DEVICES += xiaoyu_xy-c5
1413
1414 define Device/xzwifi_creativebox-v1
1415 $(Device/dsa-migration)
1416 IMAGE_SIZE := 32448k
1417 DEVICE_VENDOR := CreativeBox
1418 DEVICE_MODEL := v1
1419 DEVICE_PACKAGES := kmod-ata-ahci kmod-mt7603 kmod-mt76x2 kmod-sdhci-mt7620 \
1420 kmod-usb3 -wpad-basic-wolfssl
1421 endef
1422 TARGET_DEVICES += xzwifi_creativebox-v1
1423
1424 define Device/youhua_wr1200js
1425 $(Device/dsa-migration)
1426 IMAGE_SIZE := 16064k
1427 DEVICE_VENDOR := YouHua
1428 DEVICE_MODEL := WR1200JS
1429 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1430 kmod-usb-ledtrig-usbport
1431 endef
1432 TARGET_DEVICES += youhua_wr1200js
1433
1434 define Device/youku_yk-l2
1435 $(Device/dsa-migration)
1436 IMAGE_SIZE := 16064k
1437 DEVICE_VENDOR := Youku
1438 DEVICE_MODEL := YK-L2
1439 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1440 kmod-usb-ledtrig-usbport
1441 endef
1442 TARGET_DEVICES += youku_yk-l2
1443
1444 define Device/zbtlink_zbt-we1326
1445 $(Device/dsa-migration)
1446 $(Device/uimage-lzma-loader)
1447 IMAGE_SIZE := 16064k
1448 DEVICE_VENDOR := Zbtlink
1449 DEVICE_MODEL := ZBT-WE1326
1450 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-sdhci-mt7620
1451 SUPPORTED_DEVICES += zbt-we1326
1452 endef
1453 TARGET_DEVICES += zbtlink_zbt-we1326
1454
1455 define Device/zbtlink_zbt-we3526
1456 $(Device/dsa-migration)
1457 $(Device/uimage-lzma-loader)
1458 IMAGE_SIZE := 16064k
1459 DEVICE_VENDOR := Zbtlink
1460 DEVICE_MODEL := ZBT-WE3526
1461 DEVICE_PACKAGES := kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1462 kmod-usb-ledtrig-usbport
1463 endef
1464 TARGET_DEVICES += zbtlink_zbt-we3526
1465
1466 define Device/zbtlink_zbt-wg2626
1467 $(Device/dsa-migration)
1468 $(Device/uimage-lzma-loader)
1469 IMAGE_SIZE := 16064k
1470 DEVICE_VENDOR := Zbtlink
1471 DEVICE_MODEL := ZBT-WG2626
1472 DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 \
1473 kmod-usb-ledtrig-usbport
1474 SUPPORTED_DEVICES += zbt-wg2626
1475 endef
1476 TARGET_DEVICES += zbtlink_zbt-wg2626
1477
1478 define Device/zbtlink_zbt-wg3526-16m
1479 $(Device/dsa-migration)
1480 $(Device/uimage-lzma-loader)
1481 IMAGE_SIZE := 16064k
1482 DEVICE_VENDOR := Zbtlink
1483 DEVICE_MODEL := ZBT-WG3526
1484 DEVICE_VARIANT := 16M
1485 DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
1486 kmod-usb3 kmod-usb-ledtrig-usbport
1487 SUPPORTED_DEVICES += zbt-wg3526 zbt-wg3526-16M
1488 endef
1489 TARGET_DEVICES += zbtlink_zbt-wg3526-16m
1490
1491 define Device/zbtlink_zbt-wg3526-32m
1492 $(Device/dsa-migration)
1493 $(Device/uimage-lzma-loader)
1494 IMAGE_SIZE := 32448k
1495 DEVICE_VENDOR := Zbtlink
1496 DEVICE_MODEL := ZBT-WG3526
1497 DEVICE_VARIANT := 32M
1498 DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
1499 kmod-usb3 kmod-usb-ledtrig-usbport
1500 SUPPORTED_DEVICES += ac1200pro zbt-wg3526-32M
1501 endef
1502 TARGET_DEVICES += zbtlink_zbt-wg3526-32m
1503
1504 define Device/zio_freezio
1505 $(Device/dsa-migration)
1506 IMAGE_SIZE := 16064k
1507 DEVICE_VENDOR := ZIO
1508 DEVICE_MODEL := FREEZIO
1509 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1510 kmod-usb-ledtrig-usbport
1511 endef
1512 TARGET_DEVICES += zio_freezio
1513
1514 define Device/zyxel_nr7101
1515 $(Device/dsa-migration)
1516 BLOCKSIZE := 128k
1517 PAGESIZE := 2048
1518 UBINIZE_OPTS := -E 5
1519 DEVICE_VENDOR := ZyXEL
1520 DEVICE_MODEL := NR7101
1521 DEVICE_PACKAGES := kmod-mt7603 kmod-usb3 uboot-envtools kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
1522 KERNEL := $(KERNEL_DTB) | uImage lzma | zytrx-header $$(DEVICE_MODEL) $$(VERSION_DIST)-$$(REVISION)
1523 KERNEL_INITRAMFS := $(KERNEL_DTB) | uImage lzma | zytrx-header $$(DEVICE_MODEL) 9.99(ABUV.9)$$(VERSION_DIST)-recovery
1524 KERNEL_INITRAMFS_SUFFIX := -recovery.bin
1525 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
1526 endef
1527 TARGET_DEVICES += zyxel_nr7101
1528
1529 define Device/zyxel_wap6805
1530 $(Device/dsa-migration)
1531 BLOCKSIZE := 128k
1532 PAGESIZE := 2048
1533 KERNEL_SIZE := 4096k
1534 UBINIZE_OPTS := -E 5
1535 IMAGE_SIZE := 32448k
1536 DEVICE_VENDOR := ZyXEL
1537 DEVICE_MODEL := WAP6805
1538 DEVICE_PACKAGES := kmod-mt7603 kmod-mt7621-qtn-rgmii
1539 KERNEL := $(KERNEL_DTB) | uImage lzma | uimage-padhdr 160
1540 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
1541 endef
1542 TARGET_DEVICES += zyxel_wap6805