ramips: move adslr_g7 in image/mt7621.mk to keep sorting
[openwrt/staging/mkresin.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 += UIMAGE_MAGIC SERCOMM_HWNAME
11
12 # The OEM webinterface expects an kernel with initramfs which has the uImage
13 # header field ih_name.
14 # We don't want to set the header name field for the kernel include in the
15 # sysupgrade image as well, as this image shouldn't be accepted by the OEM
16 # webinterface. It will soft-brick the board.
17 define Build/custom-initramfs-uimage
18 mkimage -A $(LINUX_KARCH) \
19 -O linux -T kernel \
20 -C lzma -a $(KERNEL_LOADADDR) $(if $(UIMAGE_MAGIC),-M $(UIMAGE_MAGIC),) \
21 -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
22 -n '$(1)' -d $@ $@.new
23 mv $@.new $@
24 endef
25
26 define Build/elecom-gst-factory
27 $(eval product=$(word 1,$(1)))
28 $(eval version=$(word 2,$(1)))
29 ( $(STAGING_DIR_HOST)/bin/mkhash md5 $@ | tr -d '\n' ) >> $@
30 ( \
31 echo -n "ELECOM $(product) v$(version)" | \
32 dd bs=32 count=1 conv=sync; \
33 dd if=$@; \
34 ) > $@.new
35 mv $@.new $@
36 echo -n "MT7621_ELECOM_$(product)" >> $@
37 endef
38
39 define Build/elecom-wrc-factory
40 $(eval product=$(word 1,$(1)))
41 $(eval version=$(word 2,$(1)))
42 $(STAGING_DIR_HOST)/bin/mkhash md5 $@ >> $@
43 ( \
44 echo -n "ELECOM $(product) v$(version)" | \
45 dd bs=32 count=1 conv=sync; \
46 dd if=$@; \
47 ) > $@.new
48 mv $@.new $@
49 endef
50
51 define Build/iodata-factory
52 $(eval fw_size=$(word 1,$(1)))
53 $(eval fw_type=$(word 2,$(1)))
54 $(eval product=$(word 3,$(1)))
55 $(eval factory_bin=$(word 4,$(1)))
56 if [ -e $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) -a "$$(stat -c%s $@)" -lt "$(fw_size)" ]; then \
57 $(CP) $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) $(factory_bin); \
58 $(STAGING_DIR_HOST)/bin/mksenaofw \
59 -r 0x30a -p $(product) -t $(fw_type) \
60 -e $(factory_bin) -o $(factory_bin).new; \
61 mv $(factory_bin).new $(factory_bin); \
62 $(CP) $(factory_bin) $(BIN_DIR)/; \
63 else \
64 echo "WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \
65 fi
66 endef
67
68 define Build/iodata-mstc-header
69 ( \
70 data_size_crc="$$(dd if=$@ ibs=64 skip=1 2>/dev/null | gzip -c | \
71 tail -c 8 | od -An -tx8 --endian little | tr -d ' \n')"; \
72 echo -ne "$$(echo $$data_size_crc | sed 's/../\\x&/g')" | \
73 dd of=$@ bs=8 count=1 seek=7 conv=notrunc 2>/dev/null; \
74 )
75 dd if=/dev/zero of=$@ bs=4 count=1 seek=1 conv=notrunc 2>/dev/null
76 ( \
77 header_crc="$$(dd if=$@ bs=64 count=1 2>/dev/null | gzip -c | \
78 tail -c 8 | od -An -N4 -tx4 --endian little | tr -d ' \n')"; \
79 echo -ne "$$(echo $$header_crc | sed 's/../\\x&/g')" | \
80 dd of=$@ bs=4 count=1 seek=1 conv=notrunc 2>/dev/null; \
81 )
82 endef
83
84 define Build/mitrastarimage
85 uimage_padhdr -l 160 -i $@ -o $@.new
86 mv $@.new $@
87 endef
88
89 define Build/ubnt-erx-factory-image
90 if [ -e $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) -a "$$(stat -c%s $@)" -lt "$(KERNEL_SIZE)" ]; then \
91 echo '21001:7' > $(1).compat; \
92 $(TAR) -cf $(1) --transform='s/^.*/compat/' $(1).compat; \
93 \
94 $(TAR) -rf $(1) --transform='s/^.*/vmlinux.tmp/' $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE); \
95 mkhash md5 $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) > $(1).md5; \
96 $(TAR) -rf $(1) --transform='s/^.*/vmlinux.tmp.md5/' $(1).md5; \
97 \
98 echo "dummy" > $(1).rootfs; \
99 $(TAR) -rf $(1) --transform='s/^.*/squashfs.tmp/' $(1).rootfs; \
100 \
101 mkhash md5 $(1).rootfs > $(1).md5; \
102 $(TAR) -rf $(1) --transform='s/^.*/squashfs.tmp.md5/' $(1).md5; \
103 \
104 echo '$(BOARD) $(VERSION_CODE) $(VERSION_NUMBER)' > $(1).version; \
105 $(TAR) -rf $(1) --transform='s/^.*/version.tmp/' $(1).version; \
106 \
107 $(CP) $(1) $(BIN_DIR)/; \
108 else \
109 echo "WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \
110 fi
111 endef
112
113 define Device/adslr_g7
114 IMAGE_SIZE := 16064k
115 DEVICE_VENDOR := ADSLR
116 DEVICE_MODEL := G7
117 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
118 endef
119 TARGET_DEVICES += adslr_g7
120
121 define Device/afoundry_ew1200
122 IMAGE_SIZE := 16064k
123 DEVICE_VENDOR := AFOUNDRY
124 DEVICE_MODEL := EW1200
125 DEVICE_PACKAGES := kmod-ata-ahci kmod-mt76x2 kmod-mt7603 kmod-usb3 \
126 kmod-usb-ledtrig-usbport wpad-basic
127 SUPPORTED_DEVICES += ew1200
128 endef
129 TARGET_DEVICES += afoundry_ew1200
130
131 define Device/alfa-network_quad-e4g
132 IMAGE_SIZE := 16064k
133 DEVICE_VENDOR := ALFA Network
134 DEVICE_MODEL := Quad-E4G
135 DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3 uboot-envtools
136 endef
137 TARGET_DEVICES += alfa-network_quad-e4g
138
139 define Device/asiarf_ap7621-001
140 IMAGE_SIZE := 16000k
141 DEVICE_VENDOR := AsiaRF
142 DEVICE_MODEL := AP7621-001
143 DEVICE_PACKAGES := kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3
144 endef
145 TARGET_DEVICES += asiarf_ap7621-001
146
147 define Device/asiarf_ap7621-nv1
148 IMAGE_SIZE := 16000k
149 DEVICE_VENDOR := AsiaRF
150 DEVICE_MODEL := AP7621-NV1
151 DEVICE_PACKAGES := kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3
152 endef
153 TARGET_DEVICES += asiarf_ap7621-nv1
154
155 define Device/asus_rt-ac57u
156 DEVICE_VENDOR := ASUS
157 DEVICE_MODEL := RT-AC57U
158 IMAGE_SIZE := 16064k
159 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
160 kmod-usb-ledtrig-usbport wpad-basic
161 endef
162 TARGET_DEVICES += asus_rt-ac57u
163
164 define Device/asus_rt-ac65p
165 DEVICE_VENDOR := ASUS
166 DEVICE_MODEL := RT-AC65P
167 IMAGE_SIZE := 51200k
168 UBINIZE_OPTS := -E 5
169 BLOCKSIZE := 128k
170 PAGESIZE := 2048
171 KERNEL_SIZE := 4096k
172 IMAGES += factory.bin
173 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
174 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \
175 check-size
176 DEVICE_PACKAGES := kmod-usb3 kmod-mt7615e kmod-mt7615-firmware wpad-basic uboot-envtools
177 endef
178 TARGET_DEVICES += asus_rt-ac65p
179
180 define Device/asus_rt-ac85p
181 DEVICE_VENDOR := ASUS
182 DEVICE_MODEL := RT-AC85P
183 IMAGE_SIZE := 51200k
184 UBINIZE_OPTS := -E 5
185 BLOCKSIZE := 128k
186 PAGESIZE := 2048
187 KERNEL_SIZE := 4096k
188 IMAGES += factory.bin
189 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
190 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \
191 check-size
192 DEVICE_PACKAGES := kmod-usb3 kmod-mt7615e kmod-mt7615-firmware wpad-basic uboot-envtools
193 endef
194 TARGET_DEVICES += asus_rt-ac85p
195
196 define Device/buffalo_wsr-1166dhp
197 $(Device/uimage-lzma-loader)
198 IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
199 IMAGE_SIZE := 15936k
200 DEVICE_VENDOR := Buffalo
201 DEVICE_MODEL := WSR-1166DHP
202 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
203 SUPPORTED_DEVICES += wsr-1166
204 endef
205 TARGET_DEVICES += buffalo_wsr-1166dhp
206
207 define Device/buffalo_wsr-2533dhpl
208 $(Device/uimage-lzma-loader)
209 IMAGE_SIZE := 7936k
210 DEVICE_VENDOR := Buffalo
211 DEVICE_MODEL := WSR-2533DHPL
212 DEVICE_ALT0_VENDOR := Buffalo
213 DEVICE_ALT0_MODEL := WSR-2533DHP
214 IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
215 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
216 endef
217 TARGET_DEVICES += buffalo_wsr-2533dhpl
218
219 define Device/buffalo_wsr-600dhp
220 IMAGE_SIZE := 16064k
221 DEVICE_VENDOR := Buffalo
222 DEVICE_MODEL := WSR-600DHP
223 DEVICE_PACKAGES := kmod-mt7603 kmod-rt2800-pci wpad-basic
224 SUPPORTED_DEVICES += wsr-600
225 endef
226 TARGET_DEVICES += buffalo_wsr-600dhp
227
228 define Device/dlink_dir-860l-b1
229 $(Device/seama)
230 BLOCKSIZE := 64k
231 SEAMA_SIGNATURE := wrgac13_dlink.2013gui_dir860lb
232 LOADER_TYPE := bin
233 KERNEL := kernel-bin | append-dtb | lzma | loader-kernel | relocate-kernel | \
234 lzma -a0 | uImage lzma
235 IMAGE_SIZE := 16064k
236 DEVICE_VENDOR := D-Link
237 DEVICE_MODEL := DIR-860L
238 DEVICE_VARIANT := B1
239 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
240 SUPPORTED_DEVICES += dir-860l-b1
241 endef
242 TARGET_DEVICES += dlink_dir-860l-b1
243
244 define Device/d-team_newifi-d2
245 $(Device/uimage-lzma-loader)
246 IMAGE_SIZE := 32448k
247 DEVICE_VENDOR := Newifi
248 DEVICE_MODEL := D2
249 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
250 kmod-usb-ledtrig-usbport wpad-basic
251 endef
252 TARGET_DEVICES += d-team_newifi-d2
253
254 define Device/d-team_pbr-m1
255 IMAGE_SIZE := 16064k
256 DEVICE_VENDOR := PandoraBox
257 DEVICE_MODEL := PBR-M1
258 DEVICE_PACKAGES := kmod-ata-ahci kmod-mt7603 kmod-mt76x2 kmod-sdhci-mt7620 \
259 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
260 SUPPORTED_DEVICES += pbr-m1
261 endef
262 TARGET_DEVICES += d-team_pbr-m1
263
264 define Device/edimax_ra21s
265 IMAGE_SIZE := 16064k
266 DEVICE_VENDOR := Edimax
267 DEVICE_MODEL := RA21S
268 DEVICE_ALT0_VENDOR := Edimax
269 DEVICE_ALT0_MODEL := Gemini RA21S
270 IMAGES += factory.bin
271 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
272 elx-header 02020040 8844A2D168B45A2D
273 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
274 endef
275 TARGET_DEVICES += edimax_ra21s
276
277 define Device/edimax_re23s
278 $(Device/uimage-lzma-loader)
279 IMAGE_SIZE := 15680k
280 DEVICE_VENDOR := Edimax
281 DEVICE_MODEL := RE23S
282 DEVICE_ALT0_VENDOR := Edimax
283 DEVICE_ALT0_MODEL := Gemini RE23S
284 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
285 edimax-header -s CSYS -m RN76 -f 0x70000 -S 0x01100000 | pad-rootfs | \
286 append-metadata | check-size
287 IMAGES += factory.bin
288 IMAGE/factory.bin := append-kernel | append-rootfs | \
289 edimax-header -s CSYS -m RN76 -f 0x70000 -S 0x01100000 | pad-rootfs | \
290 check-size
291 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
292 endef
293 TARGET_DEVICES += edimax_re23s
294
295 define Device/edimax_rg21s
296 IMAGE_SIZE := 16064k
297 DEVICE_VENDOR := Edimax
298 DEVICE_MODEL := Gemini AC2600 RG21S
299 IMAGES += factory.bin
300 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
301 elx-header 02020038 8844A2D168B45A2D
302 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
303 endef
304 TARGET_DEVICES += edimax_rg21s
305
306 define Device/elecom_wrc-1167ghbk2-s
307 IMAGE_SIZE := 15488k
308 DEVICE_VENDOR := ELECOM
309 DEVICE_MODEL := WRC-1167GHBK2-S
310 IMAGES += factory.bin
311 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
312 elecom-wrc-factory WRC-1167GHBK2-S 0.00
313 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
314 endef
315 TARGET_DEVICES += elecom_wrc-1167ghbk2-s
316
317 define Device/elecom_wrc-1900gst
318 $(Device/uimage-lzma-loader)
319 IMAGE_SIZE := 11264k
320 DEVICE_VENDOR := ELECOM
321 DEVICE_MODEL := WRC-1900GST
322 IMAGES += factory.bin
323 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
324 elecom-gst-factory WRC-1900GST 0.00
325 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
326 endef
327 TARGET_DEVICES += elecom_wrc-1900gst
328
329 define Device/elecom_wrc-2533gst
330 $(Device/uimage-lzma-loader)
331 IMAGE_SIZE := 11264k
332 DEVICE_VENDOR := ELECOM
333 DEVICE_MODEL := WRC-2533GST
334 IMAGES += factory.bin
335 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
336 elecom-gst-factory WRC-2533GST 0.00
337 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
338 endef
339 TARGET_DEVICES += elecom_wrc-2533gst
340
341 define Device/elecom_wrc-2533gst2
342 $(Device/uimage-lzma-loader)
343 IMAGE_SIZE := 24576k
344 DEVICE_VENDOR := ELECOM
345 DEVICE_MODEL := WRC-2533GST2
346 IMAGES += factory.bin
347 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
348 elecom-gst-factory WRC-2533GST2 0.00
349 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
350 endef
351 TARGET_DEVICES += elecom_wrc-2533gst2
352
353 define Device/firefly_firewrt
354 IMAGE_SIZE := 16064k
355 DEVICE_VENDOR := Firefly
356 DEVICE_MODEL := FireWRT
357 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
358 SUPPORTED_DEVICES += firewrt
359 endef
360 TARGET_DEVICES += firefly_firewrt
361
362 define Device/gehua_ghl-r-001
363 IMAGE_SIZE := 32448k
364 DEVICE_VENDOR := GeHua
365 DEVICE_MODEL := GHL-R-001
366 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
367 kmod-usb-ledtrig-usbport wpad-basic
368 endef
369 TARGET_DEVICES += gehua_ghl-r-001
370
371 define Device/gnubee_gb-pc1
372 DEVICE_VENDOR := GnuBee
373 DEVICE_MODEL := Personal Cloud One
374 DEVICE_PACKAGES := kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620
375 IMAGE_SIZE := 32448k
376 endef
377 TARGET_DEVICES += gnubee_gb-pc1
378
379 define Device/gnubee_gb-pc2
380 DEVICE_VENDOR := GnuBee
381 DEVICE_MODEL := Personal Cloud Two
382 DEVICE_PACKAGES := kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620
383 IMAGE_SIZE := 32448k
384 endef
385 TARGET_DEVICES += gnubee_gb-pc2
386
387 define Device/hiwifi_hc5962
388 BLOCKSIZE := 128k
389 PAGESIZE := 2048
390 KERNEL_SIZE := 4096k
391 UBINIZE_OPTS := -E 5
392 IMAGE_SIZE := 32768k
393 IMAGES += factory.bin
394 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
395 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \
396 check-size
397 DEVICE_VENDOR := HiWiFi
398 DEVICE_MODEL := HC5962
399 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 wpad-basic
400 endef
401 TARGET_DEVICES += hiwifi_hc5962
402
403 define Device/iodata_wn-ax1167gr
404 $(Device/uimage-lzma-loader)
405 IMAGE_SIZE := 15552k
406 KERNEL_INITRAMFS := $$(KERNEL) | \
407 iodata-factory 7864320 4 0x1055 $(KDIR)/tmp/$$(KERNEL_INITRAMFS_PREFIX)-factory.bin
408 DEVICE_VENDOR := I-O DATA
409 DEVICE_MODEL := WN-AX1167GR
410 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
411 endef
412 TARGET_DEVICES += iodata_wn-ax1167gr
413
414 define Device/iodata_nand
415 DEVICE_VENDOR := I-O DATA
416 BLOCKSIZE := 128k
417 PAGESIZE := 2048
418 UBINIZE_OPTS := -E 5
419 KERNEL_SIZE := 4096k
420 IMAGE_SIZE := 51200k
421 LOADER_TYPE := bin
422 KERNEL := kernel-bin | append-dtb | lzma | loader-kernel | lzma | uImage lzma
423 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
424 endef
425
426 define Device/iodata_wn-ax1167gr2
427 $(Device/iodata_nand)
428 UIMAGE_MAGIC := 0x434f4d42
429 DEVICE_MODEL := WN-AX1167GR2
430 KERNEL_INITRAMFS := $(KERNEL_DTB) | loader-kernel | lzma | \
431 custom-initramfs-uimage 3.10(XBC.1)b10 | iodata-mstc-header
432 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
433 endef
434 TARGET_DEVICES += iodata_wn-ax1167gr2
435
436 define Device/iodata_wn-ax2033gr
437 $(Device/iodata_nand)
438 UIMAGE_MAGIC := 0x434f4d42
439 DEVICE_MODEL := WN-AX2033GR
440 KERNEL_INITRAMFS := $(KERNEL_DTB) | loader-kernel | lzma | \
441 custom-initramfs-uimage 3.10(VST.1)C10 | iodata-mstc-header
442 DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware wpad-basic
443 endef
444 TARGET_DEVICES += iodata_wn-ax2033gr
445
446 define Device/iodata_wn-dx1167r
447 $(Device/iodata_nand)
448 UIMAGE_MAGIC := 0x434f4d43
449 DEVICE_MODEL := WN-DX1167R
450 KERNEL_INITRAMFS := $(KERNEL_DTB) | loader-kernel | lzma | \
451 custom-initramfs-uimage 3.10(XIK.1)b10 | iodata-mstc-header
452 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
453 endef
454 TARGET_DEVICES += iodata_wn-dx1167r
455
456 define Device/iodata_wn-gx300gr
457 $(Device/uimage-lzma-loader)
458 IMAGE_SIZE := 7616k
459 DEVICE_VENDOR := I-O DATA
460 DEVICE_MODEL := WN-GX300GR
461 DEVICE_PACKAGES := kmod-mt7603 wpad-basic
462 endef
463 TARGET_DEVICES += iodata_wn-gx300gr
464
465 define Device/iodata_wnpr2600g
466 $(Device/uimage-lzma-loader)
467 DEVICE_VENDOR := I-O DATA
468 DEVICE_MODEL := WNPR2600G
469 IMAGE_SIZE := 13952k
470 IMAGES += factory.bin
471 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
472 elx-header 0104003a 8844A2D168B45A2D
473 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
474 endef
475 TARGET_DEVICES += iodata_wnpr2600g
476
477 define Device/iptime_a6ns-m
478 IMAGE_SIZE := 16128k
479 UIMAGE_NAME := a6nm
480 DEVICE_VENDOR := ipTIME
481 DEVICE_MODEL := A6ns-M
482 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
483 endef
484 TARGET_DEVICES += iptime_a6ns-m
485
486 define Device/iptime_a8004t
487 IMAGE_SIZE := 16128k
488 UIMAGE_NAME := a8004t
489 DEVICE_VENDOR := ipTIME
490 DEVICE_MODEL := A8004T
491 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 wpad-basic
492 endef
493 TARGET_DEVICES += iptime_a8004t
494
495 define Device/jcg_jhr-ac876m
496 IMAGE_SIZE := 16064k
497 IMAGES += factory.bin
498 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | jcg-header 89.1
499 JCG_MAXSIZE := 16064k
500 DEVICE_VENDOR := JCG
501 DEVICE_MODEL := JHR-AC876M
502 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
503 endef
504 TARGET_DEVICES += jcg_jhr-ac876m
505
506 define Device/lenovo_newifi-d1
507 $(Device/uimage-lzma-loader)
508 IMAGE_SIZE := 32448k
509 DEVICE_VENDOR := Newifi
510 DEVICE_MODEL := D1
511 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-sdhci-mt7620 \
512 kmod-usb-ledtrig-usbport wpad-basic
513 SUPPORTED_DEVICES += newifi-d1
514 endef
515 TARGET_DEVICES += lenovo_newifi-d1
516
517 define Device/linksys_ea7500-v2
518 $(Device/uimage-lzma-loader)
519 BLOCKSIZE := 128k
520 PAGESIZE := 2048
521 KERNEL_SIZE := 4096k
522 IMAGE_SIZE := 36864k
523 DEVICE_VENDOR := Linksys
524 DEVICE_MODEL := EA7500
525 DEVICE_VARIANT := v2
526 DEVICE_PACKAGES := kmod-usb3 kmod-mt7615e kmod-mt7615-firmware wpad-basic uboot-envtools
527 UBINIZE_OPTS := -E 5
528 IMAGES := sysupgrade.bin factory.bin
529 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata | check-size
530 IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | \
531 append-ubi | check-size | linksys-image type=EA7500v2
532 endef
533 TARGET_DEVICES += linksys_ea7500-v2
534
535 define Device/linksys_re6500
536 IMAGE_SIZE := 7872k
537 DEVICE_VENDOR := Linksys
538 DEVICE_MODEL := RE6500
539 DEVICE_PACKAGES := kmod-mt76x2 wpad-basic
540 SUPPORTED_DEVICES += re6500
541 endef
542 TARGET_DEVICES += linksys_re6500
543
544 define Device/mediatek_ap-mt7621a-v60
545 IMAGE_SIZE := 7872k
546 DEVICE_VENDOR := Mediatek
547 DEVICE_MODEL := AP-MT7621A-V60 EVB
548 DEVICE_PACKAGES := kmod-usb3 kmod-sdhci-mt7620 kmod-sound-mt7620
549 endef
550 TARGET_DEVICES += mediatek_ap-mt7621a-v60
551
552 define Device/mediatek_mt7621-eval-board
553 BLOCKSIZE := 64k
554 IMAGE_SIZE := 15104k
555 DEVICE_VENDOR := MediaTek
556 DEVICE_MODEL := MT7621 EVB
557 SUPPORTED_DEVICES += mt7621
558 endef
559 TARGET_DEVICES += mediatek_mt7621-eval-board
560
561 define Device/MikroTik
562 DEVICE_VENDOR := MikroTik
563 BLOCKSIZE := 64k
564 IMAGE_SIZE := 16128k
565 DEVICE_PACKAGES := kmod-usb3
566 LOADER_TYPE := elf
567 KERNEL := $(KERNEL_DTB) | loader-kernel
568 IMAGE/sysupgrade.bin := append-kernel | kernel2minor -s 1024 | \
569 pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | append-metadata | \
570 check-size
571 endef
572
573 define Device/mikrotik_routerboard-750gr3
574 $(Device/MikroTik)
575 DEVICE_MODEL := RouterBOARD 750Gr3
576 DEVICE_PACKAGES += kmod-gpio-beeper
577 SUPPORTED_DEVICES += mikrotik,rb750gr3
578 endef
579 TARGET_DEVICES += mikrotik_routerboard-750gr3
580
581 define Device/mikrotik_routerboard-m11g
582 $(Device/MikroTik)
583 DEVICE_MODEL := RouterBOARD M11G
584 SUPPORTED_DEVICES += mikrotik,rbm11g
585 endef
586 TARGET_DEVICES += mikrotik_routerboard-m11g
587
588 define Device/mikrotik_routerboard-m33g
589 $(Device/MikroTik)
590 DEVICE_MODEL := RouterBOARD M33G
591 SUPPORTED_DEVICES += mikrotik,rbm33g
592 endef
593 TARGET_DEVICES += mikrotik_routerboard-m33g
594
595 define Device/mqmaker_witi
596 IMAGE_SIZE := 16064k
597 DEVICE_VENDOR := MQmaker
598 DEVICE_MODEL := WiTi
599 DEVICE_PACKAGES := kmod-ata-ahci kmod-mt76x2 kmod-sdhci-mt7620 kmod-usb3 \
600 kmod-usb-ledtrig-usbport wpad-basic
601 SUPPORTED_DEVICES += witi mqmaker,witi-256m mqmaker,witi-512m
602 endef
603 TARGET_DEVICES += mqmaker_witi
604
605 define Device/mtc_wr1201
606 IMAGE_SIZE := 16000k
607 DEVICE_VENDOR := MTC
608 DEVICE_MODEL := Wireless Router WR1201
609 KERNEL_INITRAMFS := $(KERNEL_DTB) | custom-initramfs-uimage WR1201_8_128
610 DEVICE_PACKAGES := kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 \
611 kmod-usb-ledtrig-usbport wpad-basic
612 endef
613 TARGET_DEVICES += mtc_wr1201
614
615 define Device/netgear_ex6150
616 DEVICE_VENDOR := NETGEAR
617 DEVICE_MODEL := EX6150
618 DEVICE_PACKAGES := kmod-mt76x2 wpad-basic
619 NETGEAR_BOARD_ID := U12H318T00_NETGEAR
620 IMAGE_SIZE := 14848k
621 IMAGES += factory.chk
622 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
623 endef
624 TARGET_DEVICES += netgear_ex6150
625
626 define Device/netgear_sercomm_nand
627 $(Device/uimage-lzma-loader)
628 BLOCKSIZE := 128k
629 PAGESIZE := 2048
630 KERNEL_SIZE := 4096k
631 UBINIZE_OPTS := -E 5
632 IMAGES += factory.img kernel.bin rootfs.bin
633 IMAGE/factory.img := pad-extra 2048k | append-kernel | pad-to 6144k | \
634 append-ubi | pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | \
635 zip $$$$(SERCOMM_HWNAME).bin | sercom-seal
636 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
637 IMAGE/kernel.bin := append-kernel
638 IMAGE/rootfs.bin := append-ubi | check-size
639 DEVICE_VENDOR := NETGEAR
640 DEVICE_PACKAGES := kmod-mt7603 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
641 endef
642
643 define Device/netgear_r6220
644 $(Device/netgear_sercomm_nand)
645 DEVICE_MODEL := R6220
646 SERCOMM_HWNAME := R6220
647 SERCOMM_HWID := AYA
648 SERCOMM_HWVER := A001
649 SERCOMM_SWVER := 0x0086
650 IMAGE_SIZE := 28672k
651 DEVICE_PACKAGES += kmod-mt76x2
652 SUPPORTED_DEVICES += r6220
653 endef
654 TARGET_DEVICES += netgear_r6220
655
656
657 define Device/netgear_r6260
658 $(Device/netgear_sercomm_nand)
659 DEVICE_MODEL := R6260
660 SERCOMM_HWNAME := R6260
661 SERCOMM_HWID := CHJ
662 SERCOMM_HWVER := A001
663 SERCOMM_SWVER := 0x0052
664 IMAGE_SIZE := 40960k
665 DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware
666 endef
667 TARGET_DEVICES += netgear_r6260
668
669 define Device/netgear_r6350
670 $(Device/netgear_sercomm_nand)
671 DEVICE_MODEL := R6350
672 SERCOMM_HWNAME := R6350
673 SERCOMM_HWID := CHJ
674 SERCOMM_HWVER := A001
675 SERCOMM_SWVER := 0x0052
676 IMAGE_SIZE := 40960k
677 DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware
678 endef
679 TARGET_DEVICES += netgear_r6350
680
681 define Device/netgear_r6700-v2
682 $(Device/netgear_sercomm_nand)
683 DEVICE_MODEL := R6700
684 DEVICE_VARIANT := v2
685 DEVICE_ALT0_VENDOR := NETGEAR
686 DEVICE_ALT0_MODEL := Nighthawk AC2400
687 DEVICE_ALT0_VARIANT := v1
688 DEVICE_ALT1_VENDOR := NETGEAR
689 DEVICE_ALT1_MODEL := R7200
690 DEVICE_ALT1_VARIANT := v1
691 SERCOMM_HWNAME := R6950
692 SERCOMM_HWID := BZV
693 SERCOMM_HWVER := A001
694 SERCOMM_SWVER := 0x1032
695 IMAGE_SIZE := 40960k
696 DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware
697 endef
698 TARGET_DEVICES += netgear_r6700-v2
699
700 define Device/netgear_r6800
701 $(Device/netgear_sercomm_nand)
702 DEVICE_MODEL := R6800
703 SERCOMM_HWNAME := R6950
704 SERCOMM_HWID := BZV
705 SERCOMM_HWVER := A001
706 SERCOMM_SWVER := 0x0062
707 IMAGE_SIZE := 40960k
708 DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware
709 endef
710 TARGET_DEVICES += netgear_r6800
711
712 define Device/netgear_r6850
713 $(Device/netgear_sercomm_nand)
714 DEVICE_MODEL := R6850
715 SERCOMM_HWNAME := R6850
716 SERCOMM_HWID := CHJ
717 SERCOMM_HWVER := A001
718 SERCOMM_SWVER := 0x0052
719 IMAGE_SIZE := 40960k
720 DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware
721 endef
722 TARGET_DEVICES += netgear_r6850
723
724 define Device/netgear_wac104
725 $(Device/netgear_sercomm_nand)
726 DEVICE_MODEL := WAC104
727 SERCOMM_HWNAME := WAC104
728 SERCOMM_HWID := CAY
729 SERCOMM_HWVER := A001
730 SERCOMM_SWVER := 0x0006
731 IMAGE_SIZE := 28672k
732 DEVICE_PACKAGES += kmod-mt76x2
733 endef
734 TARGET_DEVICES += netgear_wac104
735
736 define Device/netgear_wac124
737 $(Device/netgear_sercomm_nand)
738 DEVICE_MODEL := WAC124
739 SERCOMM_HWNAME := WAC124
740 SERCOMM_HWID := CTL
741 SERCOMM_HWVER := A003
742 SERCOMM_SWVER := 0x0402
743 IMAGE_SIZE := 40960k
744 DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware
745 endef
746 TARGET_DEVICES += netgear_wac124
747
748 define Device/netgear_wndr3700-v5
749 $(Device/uimage-lzma-loader)
750 BLOCKSIZE := 64k
751 IMAGE_SIZE := 15232k
752 SERCOMM_HWID := AYB
753 SERCOMM_HWVER := A001
754 SERCOMM_SWVER := 0x1054
755 IMAGES += factory.img
756 IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | \
757 pad-rootfs
758 IMAGE/sysupgrade.bin := $$(IMAGE/default) | append-metadata | check-size
759 IMAGE/factory.img := pad-extra 320k | $$(IMAGE/default) | \
760 pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | zip WNDR3700v5.bin | \
761 sercom-seal
762 DEVICE_VENDOR := NETGEAR
763 DEVICE_MODEL := WNDR3700
764 DEVICE_VARIANT := v5
765 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
766 kmod-usb-ledtrig-usbport wpad-basic
767 SUPPORTED_DEVICES += wndr3700v5
768 endef
769 TARGET_DEVICES += netgear_wndr3700-v5
770
771 define Device/netis_wf2881
772 BLOCKSIZE := 128k
773 PAGESIZE := 2048
774 FILESYSTEMS := squashfs
775 KERNEL_SIZE := 4096k
776 IMAGE_SIZE := 129280k
777 UBINIZE_OPTS := -E 5
778 UIMAGE_NAME := WF2881_0.0.00
779 KERNEL_INITRAMFS := $(KERNEL_DTB) | netis-tail WF2881 | uImage lzma
780 IMAGES += factory.bin
781 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
782 IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi | \
783 check-size
784 DEVICE_VENDOR := NETIS
785 DEVICE_MODEL := WF2881
786 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
787 endef
788 TARGET_DEVICES += netis_wf2881
789
790 define Device/phicomm_k2p
791 IMAGE_SIZE := 15744k
792 DEVICE_VENDOR := Phicomm
793 DEVICE_MODEL := K2P
794 DEVICE_ALT0_VENDOR := Phicomm
795 DEVICE_ALT0_MODEL := KE 2P
796 SUPPORTED_DEVICES += k2p
797 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
798 endef
799 TARGET_DEVICES += phicomm_k2p
800
801 define Device/planex_vr500
802 $(Device/uimage-lzma-loader)
803 IMAGE_SIZE := 65216k
804 DEVICE_VENDOR := Planex
805 DEVICE_MODEL := VR500
806 DEVICE_PACKAGES := kmod-usb3
807 SUPPORTED_DEVICES += vr500
808 endef
809 TARGET_DEVICES += planex_vr500
810
811 define Device/samknows_whitebox-v8
812 IMAGE_SIZE := 16064k
813 DEVICE_VENDOR := SamKnows
814 DEVICE_MODEL := Whitebox 8
815 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
816 kmod-usb-ledtrig-usbport uboot-envtools wpad-basic
817 SUPPORTED_DEVICES += sk-wb8
818 endef
819 TARGET_DEVICES += samknows_whitebox-v8
820
821 define Device/storylink_sap-g3200u3
822 IMAGE_SIZE := 7872k
823 DEVICE_VENDOR := STORYLiNK
824 DEVICE_MODEL := SAP-G3200U3
825 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
826 SUPPORTED_DEVICES += sap-g3200u3
827 endef
828 TARGET_DEVICES += storylink_sap-g3200u3
829
830 define Device/telco-electronics_x1
831 IMAGE_SIZE := 16064k
832 DEVICE_VENDOR := Telco Electronics
833 DEVICE_MODEL := X1
834 DEVICE_PACKAGES := kmod-usb3 kmod-mt76 wpad-basic
835 endef
836 TARGET_DEVICES += telco-electronics_x1
837
838 define Device/thunder_timecloud
839 $(Device/uimage-lzma-loader)
840 IMAGE_SIZE := 16064k
841 DEVICE_VENDOR := Thunder
842 DEVICE_MODEL := Timecloud
843 DEVICE_PACKAGES := kmod-usb3
844 SUPPORTED_DEVICES += timecloud
845 endef
846 TARGET_DEVICES += thunder_timecloud
847
848 define Device/totolink_a7000r
849 IMAGE_SIZE := 16064k
850 UIMAGE_NAME := C8340R1C-9999
851 DEVICE_VENDOR := TOTOLINK
852 DEVICE_MODEL := A7000R
853 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
854 endef
855 TARGET_DEVICES += totolink_a7000r
856
857 define Device/tplink_re350-v1
858 $(Device/tplink-safeloader)
859 DEVICE_MODEL := RE350
860 DEVICE_VARIANT := v1
861 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
862 TPLINK_BOARD_ID := RE350-V1
863 IMAGE_SIZE := 6016k
864 SUPPORTED_DEVICES += re350-v1
865 endef
866 TARGET_DEVICES += tplink_re350-v1
867
868 define Device/tplink_re500-v1
869 $(Device/tplink-safeloader)
870 DEVICE_MODEL := RE500
871 DEVICE_VARIANT := v1
872 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
873 TPLINK_BOARD_ID := RE500-V1
874 IMAGE_SIZE := 14208k
875 endef
876 TARGET_DEVICES += tplink_re500-v1
877
878 define Device/tplink_re650-v1
879 $(Device/tplink-safeloader)
880 DEVICE_MODEL := RE650
881 DEVICE_VARIANT := v1
882 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
883 TPLINK_BOARD_ID := RE650-V1
884 IMAGE_SIZE := 14208k
885 endef
886 TARGET_DEVICES += tplink_re650-v1
887
888 define Device/ubnt_edgerouter_common
889 $(Device/uimage-lzma-loader)
890 DEVICE_VENDOR := Ubiquiti
891 IMAGE_SIZE := 256768k
892 FILESYSTEMS := squashfs
893 KERNEL_SIZE := 3145728
894 KERNEL_INITRAMFS := $$(KERNEL) | \
895 ubnt-erx-factory-image $(KDIR)/tmp/$$(KERNEL_INITRAMFS_PREFIX)-factory.tar
896 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
897 endef
898
899 define Device/ubnt_edgerouter-x
900 $(Device/ubnt_edgerouter_common)
901 DEVICE_MODEL := EdgeRouter X
902 SUPPORTED_DEVICES += ubnt-erx ubiquiti,edgerouterx
903 endef
904 TARGET_DEVICES += ubnt_edgerouter-x
905
906 define Device/ubnt_edgerouter-x-sfp
907 $(Device/ubnt_edgerouter_common)
908 DEVICE_MODEL := EdgeRouter X SFP
909 DEVICE_PACKAGES += kmod-i2c-algo-pca kmod-gpio-pca953x kmod-sfp
910 SUPPORTED_DEVICES += ubnt-erx-sfp ubiquiti,edgerouterx-sfp
911 endef
912 TARGET_DEVICES += ubnt_edgerouter-x-sfp
913
914 define Device/ubnt_unifi-nanohd
915 DEVICE_VENDOR := Ubiquiti
916 DEVICE_MODEL := UniFi nanoHD
917 DEVICE_PACKAGES += kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware wpad-basic
918 IMAGE_SIZE := 15552k
919 endef
920 TARGET_DEVICES += ubnt_unifi-nanohd
921
922 define Device/unielec_u7621-06-16m
923 IMAGE_SIZE := 16064k
924 DEVICE_VENDOR := UniElec
925 DEVICE_MODEL := U7621-06
926 DEVICE_VARIANT := 16M
927 DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3
928 SUPPORTED_DEVICES += u7621-06-256M-16M unielec,u7621-06-256m-16m
929 endef
930 TARGET_DEVICES += unielec_u7621-06-16m
931
932 define Device/unielec_u7621-06-64m
933 IMAGE_SIZE := 65216k
934 DEVICE_VENDOR := UniElec
935 DEVICE_MODEL := U7621-06
936 DEVICE_VARIANT := 64M
937 DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3
938 SUPPORTED_DEVICES += unielec,u7621-06-512m-64m
939 endef
940 TARGET_DEVICES += unielec_u7621-06-64m
941
942 define Device/wevo_11acnas
943 IMAGE_SIZE := 16064k
944 UIMAGE_NAME := 11AC-NAS-Router(0.0.0)
945 DEVICE_VENDOR := WeVO
946 DEVICE_MODEL := 11AC NAS Router
947 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
948 kmod-usb-ledtrig-usbport wpad-basic
949 SUPPORTED_DEVICES += 11acnas
950 endef
951 TARGET_DEVICES += wevo_11acnas
952
953 define Device/wevo_w2914ns-v2
954 IMAGE_SIZE := 16064k
955 UIMAGE_NAME := W2914NS-V2(0.0.0)
956 DEVICE_VENDOR := WeVO
957 DEVICE_MODEL := W2914NS
958 DEVICE_VARIANT := v2
959 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
960 kmod-usb-ledtrig-usbport wpad-basic
961 SUPPORTED_DEVICES += w2914nsv2
962 endef
963 TARGET_DEVICES += wevo_w2914ns-v2
964
965 define Device/xiaomi-ac2100
966 $(Device/uimage-lzma-loader)
967 BLOCKSIZE := 128k
968 PAGESIZE := 2048
969 KERNEL_SIZE := 4096k
970 IMAGE_SIZE := 120320k
971 UBINIZE_OPTS := -E 5
972 IMAGES += kernel1.bin rootfs0.bin
973 IMAGE/kernel1.bin := append-kernel
974 IMAGE/rootfs0.bin := append-ubi | check-size
975 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
976 DEVICE_VENDOR := Xiaomi
977 DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware wpad-basic uboot-envtools
978 endef
979
980 define Device/xiaomi_mi-router-ac2100
981 $(Device/xiaomi-ac2100)
982 DEVICE_MODEL := Mi Router AC2100
983 endef
984 TARGET_DEVICES += xiaomi_mi-router-ac2100
985
986 define Device/xiaomi_mir3g
987 $(Device/uimage-lzma-loader)
988 BLOCKSIZE := 128k
989 PAGESIZE := 2048
990 KERNEL_SIZE := 4096k
991 IMAGE_SIZE := 124416k
992 UBINIZE_OPTS := -E 5
993 IMAGES += kernel1.bin rootfs0.bin
994 IMAGE/kernel1.bin := append-kernel
995 IMAGE/rootfs0.bin := append-ubi | check-size
996 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
997 DEVICE_VENDOR := Xiaomi
998 DEVICE_MODEL := Mi Router 3G
999 SUPPORTED_DEVICES += R3G
1000 SUPPORTED_DEVICES += mir3g
1001 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1002 kmod-usb-ledtrig-usbport wpad-basic uboot-envtools
1003 endef
1004 TARGET_DEVICES += xiaomi_mir3g
1005
1006 define Device/xiaomi_mir3g-v2
1007 $(Device/uimage-lzma-loader)
1008 IMAGE_SIZE := 14848k
1009 DEVICE_VENDOR := Xiaomi
1010 DEVICE_MODEL := Mi Router 3G
1011 DEVICE_VARIANT := v2
1012 DEVICE_ALT0_VENDOR := Xiaomi
1013 DEVICE_ALT0_MODEL := Mi Router 4A
1014 DEVICE_ALT0_VARIANT := Gigabit Edition
1015 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 wpad-basic
1016 endef
1017 TARGET_DEVICES += xiaomi_mir3g-v2
1018
1019 define Device/xiaomi_mir3p
1020 $(Device/uimage-lzma-loader)
1021 BLOCKSIZE := 128k
1022 PAGESIZE := 2048
1023 KERNEL_SIZE:= 4096k
1024 UBINIZE_OPTS := -E 5
1025 IMAGE_SIZE := 255488k
1026 DEVICE_VENDOR := Xiaomi
1027 DEVICE_MODEL := Mi Router 3 Pro
1028 IMAGES += factory.bin
1029 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
1030 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \
1031 check-size
1032 DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 kmod-usb-ledtrig-usbport \
1033 wpad-basic uboot-envtools
1034 endef
1035 TARGET_DEVICES += xiaomi_mir3p
1036
1037 define Device/xiaomi_redmi-router-ac2100
1038 $(Device/xiaomi-ac2100)
1039 DEVICE_MODEL := Redmi Router AC2100
1040 endef
1041 TARGET_DEVICES += xiaomi_redmi-router-ac2100
1042
1043 define Device/xiaoyu_xy-c5
1044 IMAGE_SIZE := 32448k
1045 DEVICE_VENDOR := XiaoYu
1046 DEVICE_MODEL := XY-C5
1047 DEVICE_PACKAGES := kmod-ata-ahci kmod-usb3
1048 endef
1049 TARGET_DEVICES += xiaoyu_xy-c5
1050
1051 define Device/xzwifi_creativebox-v1
1052 IMAGE_SIZE := 32448k
1053 DEVICE_VENDOR := CreativeBox
1054 DEVICE_MODEL := v1
1055 DEVICE_PACKAGES := kmod-ata-ahci kmod-mt7603 kmod-mt76x2 kmod-sdhci-mt7620 \
1056 kmod-usb3
1057 endef
1058 TARGET_DEVICES += xzwifi_creativebox-v1
1059
1060 define Device/youhua_wr1200js
1061 IMAGE_SIZE := 16064k
1062 DEVICE_VENDOR := YouHua
1063 DEVICE_MODEL := WR1200JS
1064 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1065 kmod-usb-ledtrig-usbport wpad-basic
1066 endef
1067 TARGET_DEVICES += youhua_wr1200js
1068
1069 define Device/youku_yk-l2
1070 IMAGE_SIZE := 16064k
1071 DEVICE_VENDOR := Youku
1072 DEVICE_MODEL := YK-L2
1073 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1074 kmod-usb-ledtrig-usbport wpad-basic
1075 endef
1076 TARGET_DEVICES += youku_yk-l2
1077
1078 define Device/zbtlink_zbt-we1326
1079 IMAGE_SIZE := 16064k
1080 DEVICE_VENDOR := Zbtlink
1081 DEVICE_MODEL := ZBT-WE1326
1082 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-sdhci-mt7620 \
1083 wpad-basic
1084 SUPPORTED_DEVICES += zbt-we1326
1085 endef
1086 TARGET_DEVICES += zbtlink_zbt-we1326
1087
1088 define Device/zbtlink_zbt-we3526
1089 IMAGE_SIZE := 16064k
1090 DEVICE_VENDOR := Zbtlink
1091 DEVICE_MODEL := ZBT-WE3526
1092 DEVICE_PACKAGES := kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1093 kmod-usb-ledtrig-usbport wpad-basic
1094 endef
1095 TARGET_DEVICES += zbtlink_zbt-we3526
1096
1097 define Device/zbtlink_zbt-wg2626
1098 IMAGE_SIZE := 16064k
1099 DEVICE_VENDOR := Zbtlink
1100 DEVICE_MODEL := ZBT-WG2626
1101 DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 \
1102 kmod-usb-ledtrig-usbport wpad-basic
1103 SUPPORTED_DEVICES += zbt-wg2626
1104 endef
1105 TARGET_DEVICES += zbtlink_zbt-wg2626
1106
1107 define Device/zbtlink_zbt-wg3526-16m
1108 IMAGE_SIZE := 16064k
1109 DEVICE_VENDOR := Zbtlink
1110 DEVICE_MODEL := ZBT-WG3526
1111 DEVICE_VARIANT := 16M
1112 DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
1113 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
1114 SUPPORTED_DEVICES += zbt-wg3526 zbt-wg3526-16M
1115 endef
1116 TARGET_DEVICES += zbtlink_zbt-wg3526-16m
1117
1118 define Device/zbtlink_zbt-wg3526-32m
1119 IMAGE_SIZE := 32448k
1120 DEVICE_VENDOR := Zbtlink
1121 DEVICE_MODEL := ZBT-WG3526
1122 DEVICE_VARIANT := 32M
1123 DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
1124 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
1125 SUPPORTED_DEVICES += ac1200pro zbt-wg3526-32M
1126 endef
1127 TARGET_DEVICES += zbtlink_zbt-wg3526-32m
1128
1129 define Device/zio_freezio
1130 IMAGE_SIZE := 16064k
1131 DEVICE_VENDOR := ZIO
1132 DEVICE_MODEL := FREEZIO
1133 DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \
1134 kmod-usb-ledtrig-usbport wpad-basic
1135 endef
1136 TARGET_DEVICES += zio_freezio
1137
1138 define Device/zyxel_wap6805
1139 BLOCKSIZE := 128k
1140 PAGESIZE := 2048
1141 KERNEL_SIZE := 4096k
1142 UBINIZE_OPTS := -E 5
1143 IMAGE_SIZE := 32448k
1144 DEVICE_VENDOR := ZyXEL
1145 DEVICE_MODEL := WAP6805
1146 DEVICE_PACKAGES := kmod-mt7603 wpad-basic kmod-mt7621-qtn-rgmii
1147 KERNEL := $(KERNEL_DTB) | uImage lzma | mitrastarimage
1148 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
1149 endef
1150 TARGET_DEVICES += zyxel_wap6805