6 DEVICE_VARS
+= TPLINK_BOARD_ID TPLINK_HEADER_VERSION TPLINK_HWID TPLINK_HWREV
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' ) >> $@
13 echo
-n
"ELECOM $(product) v$(version)" | \
14 dd bs
=32 count
=1 conv
=sync
; \
18 echo
-n
"MT7621_ELECOM_$(product)" >> $@
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
$@
>> $@
26 echo
-n
"ELECOM $(product) v$(version)" | \
27 dd bs
=32 count
=1 conv
=sync
; \
33 define Build
/elx-header
34 $(eval hw_id
=$(word 1,$(1)))
35 $(eval xor_pattern
=$(word 2,$(1)))
37 echo
-ne
"\x00\x00\x00\x00\x00\x00\x00\x03" | \
38 dd bs
=42 count
=1 conv
=sync
; \
40 echo
-ne
"\x$${hw_id:0:2}\x$${hw_id:2:2}\x$${hw_id:4:2}\x$${hw_id:6:2}" | \
41 dd bs
=20 count
=1 conv
=sync
; \
42 echo
-ne
"$$(printf '%08x' $$(stat -c%s $@) | fold -s2 | xargs -I {} echo \\x{} | tr -d '\n')" | \
43 dd bs
=8 count
=1 conv
=sync
; \
44 echo
-ne
"$$($(STAGING_DIR_HOST)/bin/mkhash md5 $@ | fold -s2 | xargs -I {} echo \\x{} | tr -d '\n')" | \
45 dd bs
=58 count
=1 conv
=sync
; \
46 ) > $(KDIR
)/tmp
/$(DEVICE_NAME
).header
47 $(call Build
/xor-image
,-p
$(xor_pattern
) -x
)
48 cat
$(KDIR
)/tmp
/$(DEVICE_NAME
).header
$@
> $@.new
52 define Build
/iodata-factory
53 $(eval fw_size
=$(word 1,$(1)))
54 $(eval fw_type
=$(word 2,$(1)))
55 $(eval product
=$(word 3,$(1)))
56 $(eval factory_bin
=$(word 4,$(1)))
57 if
[ -e
$(KDIR
)/tmp
/$(KERNEL_INITRAMFS_IMAGE
) -a
"$$(stat -c%s $@)" -lt
"$(fw_size)" ]; then \
58 $(CP
) $(KDIR
)/tmp
/$(KERNEL_INITRAMFS_IMAGE
) $(factory_bin
); \
59 $(STAGING_DIR_HOST
)/bin
/mksenaofw \
60 -r
0x30a -p
$(product
) -t
$(fw_type
) \
61 -e
$(factory_bin
) -o
$(factory_bin
).new
; \
62 mv
$(factory_bin
).new
$(factory_bin
); \
63 $(CP
) $(factory_bin
) $(BIN_DIR
)/; \
65 echo
"WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \
69 define Build
/ubnt-erx-factory-image
70 if
[ -e
$(KDIR
)/tmp
/$(KERNEL_INITRAMFS_IMAGE
) -a
"$$(stat -c%s $@)" -lt
"$(KERNEL_SIZE)" ]; then \
71 echo
'21001:6' > $(1).compat
; \
72 $(TAR
) -cf
$(1) --transform
='s/^.*/compat/' $(1).compat
; \
74 $(TAR
) -rf
$(1) --transform
='s/^.*/vmlinux.tmp/' $(KDIR
)/tmp
/$(KERNEL_INITRAMFS_IMAGE
); \
75 mkhash md5
$(KDIR
)/tmp
/$(KERNEL_INITRAMFS_IMAGE
) > $(1).md5
; \
76 $(TAR
) -rf
$(1) --transform
='s/^.*/vmlinux.tmp.md5/' $(1).md5
; \
78 echo
"dummy" > $(1).rootfs
; \
79 $(TAR
) -rf
$(1) --transform
='s/^.*/squashfs.tmp/' $(1).rootfs
; \
81 mkhash md5
$(1).rootfs
> $(1).md5
; \
82 $(TAR
) -rf
$(1) --transform
='s/^.*/squashfs.tmp.md5/' $(1).md5
; \
84 echo
'$(BOARD) $(VERSION_CODE) $(VERSION_NUMBER)' > $(1).version
; \
85 $(TAR
) -rf
$(1) --transform
='s/^.*/version.tmp/' $(1).version
; \
87 $(CP
) $(1) $(BIN_DIR
)/; \
89 echo
"WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \
93 # The OEM webinterface expects an kernel with initramfs which has the uImage
94 # header field ih_name.
95 # We don't wan't to set the header name field for the kernel include in the
96 # sysupgrade image as well, as this image shouldn't be accepted by the OEM
97 # webinterface. It will soft-brick the board.
98 define Build
/wr1201-factory-header
99 mkimage
-A
$(LINUX_KARCH
) \
101 -C lzma
-a
$(KERNEL_LOADADDR
) -e
$(if
$(KERNEL_ENTRY
),$(KERNEL_ENTRY
),$(KERNEL_LOADADDR
)) \
102 -n
'WR1201_8_128' -d
$@
$@.new
106 define Device
/afoundry_ew1200
109 DEVICE_VENDOR
:= AFOUNDRY
110 DEVICE_MODEL
:= EW1200
112 kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-mt7603 kmod-usb3 \
113 kmod-usb-ledtrig-usbport wpad-basic
114 SUPPORTED_DEVICES
+= ew1200
116 TARGET_DEVICES
+= afoundry_ew1200
118 define Device
/asiarf_ap7621-001
121 DEVICE_VENDOR
:= AsiaRF
122 DEVICE_MODEL
:= AP7621-001
124 kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3
126 TARGET_DEVICES
+= asiarf_ap7621-001
128 define Device
/asus_rt-ac57u
130 DEVICE_VENDOR
:= ASUS
131 DEVICE_MODEL
:= RT-AC57U
133 DEVICE_PACKAGES
:= kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
135 TARGET_DEVICES
+= asus_rt-ac57u
137 define Device
/buffalo_wsr-1166dhp
139 IMAGE
/sysupgrade.bin
:= trx | pad-rootfs | append-metadata
141 DEVICE_VENDOR
:= Buffalo
142 DEVICE_MODEL
:= WSR-1166DHP
143 DEVICE_PACKAGES
:= kmod-mt7603 kmod-mt76x2 wpad-basic
144 SUPPORTED_DEVICES
+= wsr-1166
146 TARGET_DEVICES
+= buffalo_wsr-1166dhp
148 define Device
/buffalo_wsr-600dhp
151 DEVICE_VENDOR
:= Buffalo
152 DEVICE_MODEL
:= WSR-600DHP
153 DEVICE_PACKAGES
:= kmod-mt7603 kmod-rt2800-pci wpad-basic
154 SUPPORTED_DEVICES
+= wsr-600
156 TARGET_DEVICES
+= buffalo_wsr-600dhp
158 define Device
/dlink_dir-860l-b1
162 SEAMA_SIGNATURE
:= wrgac13_dlink
.2013gui_dir860lb
163 KERNEL
:= kernel-bin | append-dtb | relocate-kernel | lzma | uImage lzma
165 DEVICE_VENDOR
:= D-Link
166 DEVICE_MODEL
:= DIR-860L
168 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
169 SUPPORTED_DEVICES
+= dir-860l-b1
171 TARGET_DEVICES
+= dlink_dir-860l-b1
173 define Device
/d-team_newifi-d2
176 DEVICE_VENDOR
:= Newifi
179 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
181 TARGET_DEVICES
+= d-team_newifi-d2
183 define Device
/d-team_pbr-m1
186 DEVICE_VENDOR
:= PandoraBox
187 DEVICE_MODEL
:= PBR-M1
189 kmod-ata-core kmod-ata-ahci kmod-mt7603 kmod-mt76x2 kmod-sdhci-mt7620 \
190 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
191 SUPPORTED_DEVICES
+= pbr-m1
193 TARGET_DEVICES
+= d-team_pbr-m1
195 define Device
/edimax_rg21s
198 DEVICE_VENDOR
:= Edimax
199 DEVICE_MODEL
:= Gemini AC2600 RG21S
200 IMAGES
+= factory.bin
201 IMAGE
/factory.bin
:= \
202 $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | \
203 elx-header
02020038 8844A2D168B45A2D
205 kmod-mt7615e wpad-basic
207 TARGET_DEVICES
+= edimax_rg21s
209 define Device
/elecom_wrc-1167ghbk2-s
212 DEVICE_VENDOR
:= ELECOM
213 DEVICE_MODEL
:= WRC-1167GHBK2-S
214 IMAGES
+= factory.bin
215 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) |\
216 elecom-wrc-factory WRC-1167GHBK2-S
0.00
217 DEVICE_PACKAGES
:= kmod-mt7615e wpad-basic
219 TARGET_DEVICES
+= elecom_wrc-1167ghbk2-s
221 define Device
/elecom_wrc-1900gst
224 DEVICE_VENDOR
:= ELECOM
225 DEVICE_MODEL
:= WRC-1900GST
226 IMAGES
+= factory.bin
227 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) |\
228 elecom-gst-factory WRC-1900GST
0.00
230 TARGET_DEVICES
+= elecom_wrc-1900gst
232 define Device
/elecom_wrc-2533gst
235 DEVICE_VENDOR
:= ELECOM
236 DEVICE_MODEL
:= WRC-2533GST
237 IMAGES
+= factory.bin
238 IMAGE
/factory.bin
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) |\
239 elecom-gst-factory WRC-2533GST
0.00
241 TARGET_DEVICES
+= elecom_wrc-2533gst
243 define Device
/firefly_firewrt
246 DEVICE_VENDOR
:= Firefly
247 DEVICE_MODEL
:= FireWRT
248 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
249 SUPPORTED_DEVICES
+= firewrt
251 TARGET_DEVICES
+= firefly_firewrt
253 define Device
/gehua_ghl-r-001
256 DEVICE_VENDOR
:= GeHua
257 DEVICE_MODEL
:= GHL-R-001
259 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
261 TARGET_DEVICES
+= gehua_ghl-r-001
263 define Device
/gnubee_gb-pc1
265 DEVICE_VENDOR
:= GnuBee
266 DEVICE_MODEL
:= Personal Cloud One
267 DEVICE_PACKAGES
:= kmod-ata-core kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620
270 TARGET_DEVICES
+= gnubee_gb-pc1
272 define Device
/gnubee_gb-pc2
274 DEVICE_VENDOR
:= GnuBee
275 DEVICE_MODEL
:= Personal Cloud Two
276 DEVICE_PACKAGES
:= kmod-ata-core kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620
279 TARGET_DEVICES
+= gnubee_gb-pc2
281 define Device
/hiwifi_hc5962
285 KERNEL_SIZE
:= 2097152
288 IMAGES
+= factory.bin
289 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
290 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | check-size
$$$$(IMAGE_SIZE
)
291 DEVICE_VENDOR
:= HiWiFi
292 DEVICE_MODEL
:= HC5962
293 DEVICE_PACKAGES
:= kmod-mt7603 kmod-mt76x2 kmod-usb3 wpad-basic
294 SUPPORTED_DEVICES
+= hc5962
296 TARGET_DEVICES
+= hiwifi_hc5962
298 define Device
/iodata_wn-ax1167gr
301 KERNEL_INITRAMFS
:= $$(KERNEL
) | \
302 iodata-factory
7864320 4 0x1055 $(KDIR
)/tmp
/$$(KERNEL_INITRAMFS_PREFIX
)-factory.bin
303 DEVICE_VENDOR
:= I-O DATA
304 DEVICE_MODEL
:= WN-AX1167GR
305 DEVICE_PACKAGES
:= kmod-mt7603 kmod-mt76x2 wpad-basic
307 TARGET_DEVICES
+= iodata_wn-ax1167gr
309 define Device
/iodata_wn-gx300gr
312 DEVICE_VENDOR
:= I-O DATA
313 DEVICE_MODEL
:= WN-GX300GR
314 DEVICE_PACKAGES
:= kmod-mt7603 wpad-basic
316 TARGET_DEVICES
+= iodata_wn-gx300gr
318 define Device
/lenovo_newifi-d1
321 DEVICE_VENDOR
:= Newifi
324 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport wpad-basic
325 SUPPORTED_DEVICES
+= newifi-d1
327 TARGET_DEVICES
+= lenovo_newifi-d1
329 define Device
/linksys_re6500
332 DEVICE_VENDOR
:= Linksys
333 DEVICE_MODEL
:= RE6500
334 DEVICE_PACKAGES
:= kmod-mt76x2 wpad-basic
335 SUPPORTED_DEVICES
+= re6500
337 TARGET_DEVICES
+= linksys_re6500
339 define Device
/mediatek_ap-mt7621a-v60
342 DEVICE_VENDOR
:= Mediatek
343 DEVICE_MODEL
:= AP-MT7621A-V60 EVB
344 DEVICE_PACKAGES
:= kmod-usb3 kmod-sdhci-mt7620 kmod-sound-mt7620
346 TARGET_DEVICES
+= mediatek_ap-mt7621a-v60
348 define Device
/mediatek_mt7621-eval-board
352 DEVICE_VENDOR
:= MediaTek
353 DEVICE_MODEL
:= MT7621 EVB
354 SUPPORTED_DEVICES
+= mt7621
356 TARGET_DEVICES
+= mediatek_mt7621-eval-board
358 define Device
/MikroTik
360 DEVICE_VENDOR
:= MikroTik
363 DEVICE_PACKAGES
:= kmod-usb3
366 KERNEL
:= $(KERNEL_DTB
) | loader-kernel
367 IMAGE
/sysupgrade.bin
:= append-kernel | kernel2minor
-s
1024 | pad-to
$$$$(BLOCKSIZE
) | \
368 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
371 define Device
/mikrotik_rb750gr3
373 DEVICE_MODEL
:= RouterBOARD RB750G
375 DEVICE_PACKAGES
+= kmod-gpio-beeper
377 TARGET_DEVICES
+= mikrotik_rb750gr3
379 define Device
/mikrotik_rbm11g
381 DEVICE_MODEL
:= RouterBOARD M11G
383 TARGET_DEVICES
+= mikrotik_rbm11g
385 define Device
/mikrotik_rbm33g
387 DEVICE_MODEL
:= RouterBOARD M33G
389 TARGET_DEVICES
+= mikrotik_rbm33g
391 define Device
/mqmaker_witi
394 DEVICE_VENDOR
:= MQmaker
397 kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-sdhci-mt7620 kmod-usb3 \
398 kmod-usb-ledtrig-usbport wpad-basic
399 SUPPORTED_DEVICES
+= witi mqmaker
,witi-256m mqmaker
,witi-512m
401 TARGET_DEVICES
+= mqmaker_witi
403 define Device
/mtc_wr1201
407 DEVICE_MODEL
:= Wireless Router WR1201
408 KERNEL_INITRAMFS
:= $(KERNEL_DTB
) | wr1201-factory-header
410 kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
412 TARGET_DEVICES
+= mtc_wr1201
414 define Device
/netgear_ex6150
416 DEVICE_VENDOR
:= NETGEAR
417 DEVICE_MODEL
:= EX6150
418 DEVICE_PACKAGES
:= kmod-mt76x2 wpad-basic
419 NETGEAR_BOARD_ID
:= U12H318T00_NETGEAR
421 IMAGES
+= factory.chk
422 IMAGE
/factory.chk
:= $$(sysupgrade_bin
) | check-size
$$$$(IMAGE_SIZE
) | netgear-chk
424 TARGET_DEVICES
+= netgear_ex6150
426 define Device
/netgear_r6220
434 SERCOMM_HWVER
:= A001
435 SERCOMM_SWVER
:= 0x0086
436 IMAGES
+= factory.img kernel.bin rootfs.bin
437 IMAGE
/factory.img
:= pad-extra
2048k | append-kernel | pad-to
6144k | append-ubi | \
438 pad-to
$$$$(BLOCKSIZE
) | sercom-footer | pad-to
128 | zip R6220.bin | sercom-seal
439 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
440 IMAGE
/kernel.bin
:= append-kernel
441 IMAGE
/rootfs.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
442 DEVICE_VENDOR
:= NETGEAR
443 DEVICE_MODEL
:= R6220
445 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
446 SUPPORTED_DEVICES
+= r6220
448 TARGET_DEVICES
+= netgear_r6220
450 define Device
/netgear_r6260_r6350_r6850
458 SERCOMM_HWVER
:= A001
459 SERCOMM_SWVER
:= 0x0052
460 IMAGES
+= factory.img kernel.bin rootfs.bin
461 IMAGE
/factory.img
:= pad-extra
2048k | append-kernel | pad-to
6144k | append-ubi | \
462 pad-to
$$$$(BLOCKSIZE
) | sercom-footer | pad-to
128 | zip
$$$$(DEVICE_MODEL
).bin | sercom-seal
463 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
464 IMAGE
/kernel.bin
:= append-kernel
465 IMAGE
/rootfs.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
466 DEVICE_VENDOR
:= NETGEAR
468 kmod-mt7603 kmod-mt7615e kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
471 define Device
/netgear_r6260
472 $(Device
/netgear_r6260_r6350_r6850
)
473 DEVICE_MODEL
:= R6260
475 TARGET_DEVICES
+= netgear_r6260
477 define Device
/netgear_r6350
478 $(Device
/netgear_r6260_r6350_r6850
)
479 DEVICE_MODEL
:= R6350
481 TARGET_DEVICES
+= netgear_r6350
483 define Device
/netgear_r6850
484 $(Device
/netgear_r6260_r6350_r6850
)
485 DEVICE_MODEL
:= R6850
487 TARGET_DEVICES
+= netgear_r6850
489 define Device
/netgear_wndr3700-v5
494 SERCOMM_HWVER
:= A001
495 SERCOMM_SWVER
:= 0x1054
496 IMAGES
+= factory.img
497 IMAGE
/default
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) | append-rootfs | pad-rootfs
498 IMAGE
/sysupgrade.bin
:= $$(IMAGE
/default
) | append-metadata | check-size
$$$$(IMAGE_SIZE
)
499 IMAGE
/factory.img
:= pad-extra
320k |
$$(IMAGE
/default
) | pad-to
$$$$(BLOCKSIZE
) | \
500 sercom-footer | pad-to
128 | zip WNDR3700v5.bin | sercom-seal
501 DEVICE_VENDOR
:= NETGEAR
502 DEVICE_MODEL
:= WNDR3700
505 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
506 SUPPORTED_DEVICES
+= wndr3700v5
508 TARGET_DEVICES
+= netgear_wndr3700-v5
510 define Device
/netis_wf-2881
514 FILESYSTEMS
:= squashfs
515 IMAGE_SIZE
:= 129280k
516 KERNEL
:= $(KERNEL_DTB
) | pad-offset
$$(BLOCKSIZE
) 64 | uImage lzma
518 IMAGE
/sysupgrade.bin
:= append-kernel | append-ubi | append-metadata | check-size
$$$$(IMAGE_SIZE
)
519 DEVICE_VENDOR
:= NETIS
520 DEVICE_MODEL
:= WF-2881
521 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
522 SUPPORTED_DEVICES
+= wf-2881
524 TARGET_DEVICES
+= netis_wf-2881
526 define Device
/phicomm_k2p
529 DEVICE_VENDOR
:= Phicomm
531 SUPPORTED_DEVICES
+= k2p
532 DEVICE_PACKAGES
:= kmod-mt7615e wpad-basic
534 TARGET_DEVICES
+= phicomm_k2p
536 define Device
/planex_vr500
539 DEVICE_VENDOR
:= Planex
540 DEVICE_MODEL
:= VR500
541 DEVICE_PACKAGES
:= kmod-usb3
542 SUPPORTED_DEVICES
+= vr500
544 TARGET_DEVICES
+= planex_vr500
546 define Device
/samknows_whitebox-v8
549 DEVICE_VENDOR
:= SamKnows
550 DEVICE_MODEL
:= Whitebox
8
552 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport \
553 uboot-envtools wpad-basic
554 SUPPORTED_DEVICES
+= sk-wb8
556 TARGET_DEVICES
+= samknows_whitebox-v8
558 define Device
/storylink_sap-g3200u3
561 DEVICE_VENDOR
:= STORYLiNK
562 DEVICE_MODEL
:= SAP-G3200U3
563 DEVICE_PACKAGES
:= kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
564 SUPPORTED_DEVICES
+= sap-g3200u3
566 TARGET_DEVICES
+= storylink_sap-g3200u3
568 define Device
/telco-electronics_x1
571 DEVICE_VENDOR
:= Telco Electronics
573 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt76 wpad-basic
575 TARGET_DEVICES
+= telco-electronics_x1
577 define Device
/thunder_timecloud
580 DEVICE_VENDOR
:= Thunder
581 DEVICE_MODEL
:= Timecloud
582 DEVICE_PACKAGES
:= kmod-usb3
583 SUPPORTED_DEVICES
+= timecloud
585 TARGET_DEVICES
+= thunder_timecloud
587 define Device
/totolink_a7000r
590 UIMAGE_NAME
:= C8340R1C-9999
591 DEVICE_VENDOR
:= TOTOLINK
592 DEVICE_MODEL
:= A7000R
593 DEVICE_PACKAGES
:= kmod-mt7615e wpad-basic
595 TARGET_DEVICES
+= totolink_a7000r
597 define Device
/adslr_g7
600 DEVICE_VENDOR
:= ADSLR
602 DEVICE_PACKAGES
:= kmod-mt7615e wpad-basic
604 TARGET_DEVICES
+= adslr_g7
606 define Device
/tplink-safeloader
608 DEVICE_VENDOR
:= TP-Link
612 TPLINK_HEADER_VERSION
:= 1
613 KERNEL
:= $(KERNEL_DTB
) | tplink-v1-header
-e
-O
614 IMAGES
+= factory.bin
615 IMAGE
/sysupgrade.bin
:= append-rootfs | tplink-safeloader sysupgrade | \
616 append-metadata | check-size
$$$$(IMAGE_SIZE
)
617 IMAGE
/factory.bin
:= append-rootfs | tplink-safeloader factory
620 define Device
/tplink_re350-v1
621 $(Device
/tplink-safeloader
)
622 DEVICE_MODEL
:= RE350
624 DEVICE_PACKAGES
:= kmod-mt7603 kmod-mt76x2 wpad-basic
625 TPLINK_BOARD_ID
:= RE350-V1
627 SUPPORTED_DEVICES
+= re350-v1
629 TARGET_DEVICES
+= tplink_re350-v1
631 define Device
/tplink_re650-v1
632 $(Device
/tplink-safeloader
)
633 DEVICE_MODEL
:= RE650
635 DEVICE_PACKAGES
:= kmod-mt7615e wpad-basic
636 TPLINK_BOARD_ID
:= RE650-V1
639 TARGET_DEVICES
+= tplink_re650-v1
641 define Device
/ubiquiti_edgerouterx
643 IMAGE_SIZE
:= 256768k
644 FILESYSTEMS
:= squashfs
645 KERNEL_SIZE
:= 3145728
646 KERNEL_INITRAMFS
:= $$(KERNEL
) | ubnt-erx-factory-image
$(KDIR
)/tmp
/$$(KERNEL_INITRAMFS_PREFIX
)-factory.
tar
647 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
648 DEVICE_VENDOR
:= Ubiquiti
649 DEVICE_MODEL
:= EdgeRouter X
650 SUPPORTED_DEVICES
+= ubnt-erx
652 TARGET_DEVICES
+= ubiquiti_edgerouterx
654 define Device
/ubiquiti_edgerouterx-sfp
655 $(Device
/ubiquiti_edgerouterx
)
656 DEVICE_VENDOR
:= Ubiquiti
657 DEVICE_MODEL
:= EdgeRouter X-SFP
658 DEVICE_PACKAGES
+= kmod-i2c-algo-pca kmod-gpio-pca953x kmod-i2c-gpio-custom
659 SUPPORTED_DEVICES
+= ubnt-erx-sfp
661 TARGET_DEVICES
+= ubiquiti_edgerouterx-sfp
663 define Device
/unielec_u7621-06-256m-16m
666 DEVICE_VENDOR
:= UniElec
667 DEVICE_MODEL
:= U7621-06
668 DEVICE_VARIANT
:= 256M RAM
/16M flash
669 DEVICE_PACKAGES
:= kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3
670 SUPPORTED_DEVICES
+= u7621-06-256M-16M
672 TARGET_DEVICES
+= unielec_u7621-06-256m-16m
674 define Device
/unielec_u7621-06-512m-64m
677 DEVICE_VENDOR
:= UniElec
678 DEVICE_MODEL
:= U7621-06
679 DEVICE_VARIANT
:= 512M RAM
/64M flash
680 DEVICE_PACKAGES
:= kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3
682 TARGET_DEVICES
+= unielec_u7621-06-512m-64m
684 define Device
/wevo_11acnas
687 DEVICE_VENDOR
:= WeVO
688 DEVICE_MODEL
:= 11AC NAS Router
689 DEVICE_PACKAGES
:= kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
690 SUPPORTED_DEVICES
+= 11acnas
692 TARGET_DEVICES
+= wevo_11acnas
694 define Device
/wevo_w2914ns-v2
697 DEVICE_VENDOR
:= WeVO
698 DEVICE_MODEL
:= W2914NS
701 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
702 SUPPORTED_DEVICES
+= w2914nsv2
704 TARGET_DEVICES
+= wevo_w2914ns-v2
706 define Device
/xiaomi_mir3g
711 IMAGE_SIZE
:= 124416k
713 IMAGES
+= kernel1.bin rootfs0.bin
714 IMAGE
/kernel1.bin
:= append-kernel
715 IMAGE
/rootfs0.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
716 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
717 DEVICE_VENDOR
:= Xiaomi
718 DEVICE_MODEL
:= Mi Router
3G
719 SUPPORTED_DEVICES
+= R3G
720 SUPPORTED_DEVICES
+= mir3g
722 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic \
725 TARGET_DEVICES
+= xiaomi_mir3g
727 define Device
/xiaomi_mir3p
733 IMAGE_SIZE
:= 255488k
734 DEVICE_VENDOR
:= Xiaomi
735 DEVICE_MODEL
:= Mi Router
3 Pro
736 IMAGES
+= factory.bin
737 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
738 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | check-size
$$$$(IMAGE_SIZE
)
740 kmod-mt7615e kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic \
743 TARGET_DEVICES
+= xiaomi_mir3p
745 define Device
/xzwifi_creativebox-v1
748 DEVICE_VENDOR
:= CreativeBox
751 kmod-ata-core kmod-ata-ahci kmod-mt7603 kmod-mt76x2 kmod-sdhci-mt7620 \
754 TARGET_DEVICES
+= xzwifi_creativebox-v1
756 define Device
/youhua_wr1200js
759 DEVICE_VENDOR
:= YouHua
760 DEVICE_MODEL
:= WR1200JS
762 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
764 TARGET_DEVICES
+= youhua_wr1200js
766 define Device
/youku_yk-l2
769 DEVICE_VENDOR
:= Youku
770 DEVICE_MODEL
:= YK-L2
772 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
774 TARGET_DEVICES
+= youku_yk-l2
776 define Device
/zbtlink_zbt-we1326
780 DEVICE_MODEL
:= ZBT-WE1326
782 kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-sdhci-mt7620 wpad-basic
783 SUPPORTED_DEVICES
+= zbt-we1326
785 TARGET_DEVICES
+= zbtlink_zbt-we1326
787 define Device
/zbtlink_zbt-we3526
791 DEVICE_MODEL
:= ZBT-WE3526
793 kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
794 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
796 TARGET_DEVICES
+= zbtlink_zbt-we3526
798 define Device
/zbtlink_zbt-wg2626
802 DEVICE_MODEL
:= ZBT-WG2626
804 kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt76x2 kmod-usb3 \
805 kmod-usb-ledtrig-usbport wpad-basic
806 SUPPORTED_DEVICES
+= zbt-wg2626
808 TARGET_DEVICES
+= zbtlink_zbt-wg2626
810 define Device
/zbtlink_zbt-wg3526-16m
814 DEVICE_MODEL
:= ZBT-WG3526
815 DEVICE_VARIANT
:= 16M
817 kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
818 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
819 SUPPORTED_DEVICES
+= zbt-wg3526 zbt-wg3526-16M
821 TARGET_DEVICES
+= zbtlink_zbt-wg3526-16m
823 define Device
/zbtlink_zbt-wg3526-32m
827 DEVICE_MODEL
:= ZBT-WG3526
828 DEVICE_VARIANT
:= 32M
830 kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
831 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic
832 SUPPORTED_DEVICES
+= ac1200pro zbt-wg3526-32M
834 TARGET_DEVICES
+= zbtlink_zbt-wg3526-32m