1 DTS_DIR
:= $(DTS_DIR
)/mediatek
3 DEVICE_VARS
+= BUFFALO_TRX_MAGIC
6 # For UBI we want only one extra block
8 echo
-ne
'\xde\xad\xc0\xde' > $(KDIR
)/ubi_mark
12 cat
$(STAGING_DIR_IMAGE
)/mt7622-
$1-bl2.img
>> $@
15 define Build
/bl31-uboot
16 cat
$(STAGING_DIR_IMAGE
)/mt7622_
$1-u-boot.fip
>> $@
19 define Build
/uboot-bin
20 cat
$(STAGING_DIR_IMAGE
)/mt7622_
$1-u-boot.bin
>> $@
23 define Build
/uboot-fit
24 $(TOPDIR
)/scripts
/mkits.sh \
25 -D
$(DEVICE_NAME
) -o
$@.its
-k
$@ \
27 -a
0x41e00000 -e
0x41e00000 \
29 -A
$(LINUX_KARCH
) -v u-boot
30 PATH
=$(LINUX_DIR
)/scripts
/dtc
:$(PATH
) mkimage
-f
$@.its
$@.new
34 define Build
/mt7622-gpt
35 cp
$@
$@.tmp
2>/dev
/null || true
36 ptgen
-g
-o
$@.tmp
-a
1 -l
1024 \
37 $(if
$(findstring sdmmc
,$1), \
39 -t
0x83 -N bl2
-r
-p
512k@
512k \
41 -t
0xef -N fip
-r
-p
2M@
2M \
42 -t
0x83 -N ubootenv
-r
-p
1M@
4M \
43 -N recovery
-r
-p
32M@
6M \
44 $(if
$(findstring sdmmc
,$1), \
45 -N
install -r
-p
7M@
38M \
46 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
45M \
48 $(if
$(findstring emmc
,$1), \
49 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
40M \
55 define Device
/asiarf_ap7622-wh1
56 DEVICE_VENDOR
:= AsiaRF
57 DEVICE_MODEL
:= AP7622-WH1
58 DEVICE_DTS
:= mt7622-asiarf-ap7622-wh1
59 DEVICE_DTS_DIR
:= ..
/dts
60 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3
61 BOARD_NAME
:= asiarf
,ap7622-wh1
68 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | \
69 append-ubi | check-size
70 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
72 TARGET_DEVICES
+= asiarf_ap7622-wh1
74 define Device
/smartrg_sdg-841-t6
75 DEVICE_VENDOR
:= Adtran
76 DEVICE_DTS_DIR
:= ..
/dts
77 DEVICE_PACKAGES
:= e2fsprogs f2fsck mkf2fs
78 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
79 DEVICE_MODEL
:= SDG-841-t6
80 DEVICE_DTS
:= mt7622-smartrg-SDG-841-t6
81 DEVICE_PACKAGES
+= kmod-mt7915e kmod-mt7915-firmware
83 TARGET_DEVICES
+= smartrg_sdg-841-t6
85 define Device
/bananapi_bpi-r64
86 DEVICE_VENDOR
:= Bananapi
87 DEVICE_MODEL
:= BPi-R64
88 DEVICE_DTS
:= mt7622-bananapi-bpi-r64
89 DEVICE_DTS_OVERLAY
:= mt7622-bananapi-bpi-r64-pcie1 mt7622-bananapi-bpi-r64-sata
90 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3 e2fsprogs mkf2fs f2fsck
91 DEVICE_DTC_FLAGS
:= --pad
4096
92 DEVICE_DTS_LOADADDR
:= 0x43f00000
93 ARTIFACTS
:= emmc-preloader.bin emmc-bl31-uboot.fip sdcard.img.gz snand-preloader.bin snand-bl31-uboot.fip
94 IMAGES
:= sysupgrade.itb
95 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
96 ARTIFACT
/emmc-preloader.bin
:= bl2 emmc-2ddr
97 ARTIFACT
/emmc-bl31-uboot.fip
:= bl31-uboot bananapi_bpi-r64-emmc
98 ARTIFACT
/snand-preloader.bin
:= bl2 snand-ubi-2ddr
99 ARTIFACT
/snand-bl31-uboot.fip
:= bl31-uboot bananapi_bpi-r64-snand
100 ARTIFACT
/sdcard.img.gz
:= mt7622-gpt sdmmc |\
101 pad-to
512k | bl2 sdmmc-2ddr |\
102 pad-to
2048k | bl31-uboot bananapi_bpi-r64-sdmmc |\
103 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
104 pad-to
6144k | append-image-stage initramfs-recovery.itb | check-size
38912k |\
106 pad-to
38912k | mt7622-gpt emmc |\
107 pad-to
39424k | bl2 emmc-2ddr |\
108 pad-to
40960k | bl31-uboot bananapi_bpi-r64-emmc |\
109 pad-to
43008k | bl2 snand-ubi-2ddr |\
110 pad-to
43520k | bl31-uboot bananapi_bpi-r64-snand |\
111 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
), \
112 pad-to
46080k | append-image squashfs-sysupgrade.itb | check-size |\
116 IMAGE_SIZE
:= $$(shell expr
45 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
118 KERNEL
:= kernel-bin | gzip
119 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb with-initrd | pad-to
128k
120 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb external-static-with-rootfs | append-metadata
121 DEVICE_COMPAT_VERSION
:= 1.2
122 DEVICE_COMPAT_MESSAGE
:= SPI-NAND flash layout changes require bootloader update
124 TARGET_DEVICES
+= bananapi_bpi-r64
126 define Device
/buffalo_wsr
127 DEVICE_VENDOR
:= Buffalo
128 DEVICE_DTS_DIR
:= ..
/dts
133 BUFFALO_TAG_PLATFORM
:= MTK
134 BUFFALO_TAG_VERSION
:= 9.99
135 BUFFALO_TAG_MINOR
:= 9.99
136 IMAGES
+= factory.bin factory-uboot.bin
137 KERNEL_INITRAMFS
= kernel-bin | lzma | \
138 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | \
140 IMAGE
/factory.bin
= append-ubi | \
141 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $$$$@
$(KDIR
)/ubi_mark | \
142 buffalo-enc
$$(DEVICE_MODEL
) $$(BUFFALO_TAG_VERSION
) -l | \
143 buffalo-tag-dhp
$$(DEVICE_MODEL
) JP JP | buffalo-enc-tag
-l | buffalo-dhp-image
144 IMAGE
/factory-uboot.bin
:= append-ubi | \
145 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $$$$@
$(KDIR
)/ubi_mark | append-metadata
146 IMAGE
/sysupgrade.bin
:= \
147 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $(KDIR
)/tmp
/$$(DEVICE_NAME
).null | \
148 sysupgrade-tar kernel
=$$$$@ | append-metadata
151 define Device
/buffalo_wsr-2533dhp2
152 $(Device
/buffalo_wsr
)
153 DEVICE_MODEL
:= WSR-2533DHP2
154 DEVICE_DTS
:= mt7622-buffalo-wsr-2533dhp2
157 BUFFALO_TRX_MAGIC
:= 0x32504844
158 DEVICE_PACKAGES
:= kmod-mt7615-firmware swconfig
159 DEVICE_COMPAT_VERSION
:= 1.1
160 DEVICE_COMPAT_MESSAGE
:= Partition table has been changed due to kernel size restrictions. \
161 Please upgrade via sysupgrade with factory-uboot.bin image and
'-F' option. \
162 (Warning
: your configurations will be erased
!)
164 TARGET_DEVICES
+= buffalo_wsr-2533dhp2
166 define Device
/buffalo_wsr-3200ax4s
167 $(Device
/buffalo_wsr
)
168 DEVICE_MODEL
:= WSR-3200AX4S
169 DEVICE_DTS
:= mt7622-buffalo-wsr-3200ax4s
171 BUFFALO_TRX_MAGIC
:= 0x33504844
172 DEVICE_PACKAGES
:= kmod-mt7915-firmware
174 TARGET_DEVICES
+= buffalo_wsr-3200ax4s
176 define Device
/dlink_eagle-pro-ai-ax3200-a1
178 DEVICE_VENDOR
:= D-Link
180 DEVICE_DTS_DIR
:= ..
/dts
181 DEVICE_PACKAGES
:= kmod-mt7915-firmware
186 IMAGES
+= tftp.bin recovery.bin
187 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
188 IMAGE
/tftp.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | check-size
191 define Device
/dlink_eagle-pro-ai-m32-a1
192 $(Device
/dlink_eagle-pro-ai-ax3200-a1
)
193 DEVICE_MODEL
:= EAGLE PRO AI M32
194 DEVICE_DTS
:= mt7622-dlink-eagle-pro-ai-m32-a1
195 IMAGE
/recovery.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | pad-to
$$(IMAGE_SIZE
) | dlink-ai-recovery-header DLK6E6010001
\x8D\x57\x30\x0B \x00\x00\x2C\x00 \x00\x00\xD0\x02 \x60\x6E
197 TARGET_DEVICES
+= dlink_eagle-pro-ai-m32-a1
199 define Device
/dlink_eagle-pro-ai-r32-a1
200 $(Device
/dlink_eagle-pro-ai-ax3200-a1
)
201 DEVICE_MODEL
:= EAGLE PRO AI R32
202 DEVICE_DTS
:= mt7622-dlink-eagle-pro-ai-r32-a1
203 IMAGE
/recovery.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | pad-to
$$(IMAGE_SIZE
) | dlink-ai-recovery-header DLK6E6015001
\x8D\x57\x30\x0B \x00\x00\x2C\x00 \x00\x00\xD0\x02 \x60\x6E
205 TARGET_DEVICES
+= dlink_eagle-pro-ai-r32-a1
207 define Device
/elecom_wrc-2533gent
208 DEVICE_VENDOR
:= Elecom
209 DEVICE_MODEL
:= WRC-2533GENT
210 DEVICE_DTS
:= mt7622-elecom-wrc-2533gent
211 DEVICE_DTS_DIR
:= ..
/dts
212 DEVICE_PACKAGES
:= kmod-btmtkuart kmod-mt7615-firmware kmod-usb3 swconfig
214 TARGET_DEVICES
+= elecom_wrc-2533gent
216 define Device
/elecom_wrc-x3200gst3
217 DEVICE_VENDOR
:= ELECOM
218 DEVICE_MODEL
:= WRC-X3200GST3
219 DEVICE_DTS
:= mt7622-elecom-wrc-x3200gst3
220 DEVICE_DTS_DIR
:= ..
/dts
226 IMAGES
+= factory.bin
227 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | \
228 append-ubi | check-size | \
229 elecom-wrc-gs-factory WRC-X3200GST3
0.00 -N | \
230 append-string MT7622_ELECOM_WRC-X3200GST3
231 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
232 DEVICE_PACKAGES
:= kmod-mt7915-firmware
234 TARGET_DEVICES
+= elecom_wrc-x3200gst3
236 define Device
/linksys_e8450
237 DEVICE_VENDOR
:= Linksys
238 DEVICE_MODEL
:= E8450
239 DEVICE_ALT0_VENDOR
:= Belkin
240 DEVICE_ALT0_MODEL
:= RT3200
241 DEVICE_DTS
:= mt7622-linksys-e8450
242 DEVICE_DTS_DIR
:= ..
/dts
243 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-usb3
245 TARGET_DEVICES
+= linksys_e8450
247 define Device
/linksys_e8450-ubi
248 DEVICE_VENDOR
:= Linksys
249 DEVICE_MODEL
:= E8450
250 DEVICE_VARIANT
:= UBI
251 DEVICE_ALT0_VENDOR
:= Belkin
252 DEVICE_ALT0_MODEL
:= RT3200
253 DEVICE_ALT0_VARIANT
:= UBI
254 DEVICE_DTS
:= mt7622-linksys-e8450-ubi
255 DEVICE_DTS_DIR
:= ..
/dts
256 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-usb3
262 KERNEL
:= kernel-bin | gzip
263 # recovery can also be used with stock firmware web-ui, hence the padding...
264 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
265 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
128k
266 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
267 IMAGES
:= sysupgrade.itb
268 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
269 ARTIFACTS
:= preloader.bin bl31-uboot.fip
270 ARTIFACT
/preloader.bin
:= bl2 snand-ubi-1ddr
271 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot linksys_e8450
272 DEVICE_COMPAT_VERSION
:= 2.0
273 DEVICE_COMPAT_MESSAGE
:= SPI-NAND flash layout changes require bootloader update. Please run the UBI installer version
1.1.0+ (unsigned
) first.
275 TARGET_DEVICES
+= linksys_e8450-ubi
277 define Device
/mediatek_mt7622-rfb1
278 DEVICE_VENDOR
:= MediaTek
279 DEVICE_MODEL
:= MTK7622 rfb1 AP
280 DEVICE_DTS
:= mt7622-rfb1
281 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3
282 UBOOT_PATH
:= $(STAGING_DIR_IMAGE
)/mt7622_rfb1-u-boot-mtk.bin
283 ARTIFACTS
:= u-boot.bin
284 ARTIFACT
/u-boot.bin
:= append-uboot
286 TARGET_DEVICES
+= mediatek_mt7622-rfb1
288 define Device
/mediatek_mt7622-rfb1-ubi
289 DEVICE_VENDOR
:= MediaTek
290 DEVICE_MODEL
:= MTK7622 rfb1 AP
(UBI
)
291 DEVICE_DTS
:= mt7622-rfb1-ubi
292 DEVICE_DTS_DIR
:= ..
/dts
293 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3
294 BOARD_NAME
:= mediatek
,mt7622-rfb1-ubi
298 KERNEL_SIZE
:= 6291456
300 IMAGES
+= factory.bin
301 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | \
302 check-size
$$$$(IMAGE_SIZE
)
303 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
304 UBOOT_PATH
:= $(STAGING_DIR_IMAGE
)/mt7622_rfb1-u-boot-mtk.bin
305 ARTIFACTS
:= u-boot.bin
306 ARTIFACT
/u-boot.bin
:= append-uboot
308 TARGET_DEVICES
+= mediatek_mt7622-rfb1-ubi
310 define Device
/netgear_wax206
311 $(Device
/dsa-migration
)
312 DEVICE_VENDOR
:= NETGEAR
313 DEVICE_MODEL
:= WAX206
314 DEVICE_DTS
:= mt7622-netgear-wax206
315 DEVICE_DTS_DIR
:= ..
/dts
316 NETGEAR_ENC_MODEL
:= WAX206
317 NETGEAR_ENC_REGION
:= US
318 DEVICE_PACKAGES
:= kmod-mt7915-firmware
324 KERNEL
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb | \
325 append-squashfs4-fakeroot
326 # recovery can also be used with stock firmware web-ui, hence the padding...
327 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
328 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
128k
329 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
330 IMAGES
+= factory.img
331 IMAGE
/factory.img
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | \
332 append-ubi | check-size | netgear-encrypted-factory
333 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
335 TARGET_DEVICES
+= netgear_wax206
337 define Device
/ruijie_rg-ew3200gx-pro
338 DEVICE_VENDOR
:= Ruijie
339 DEVICE_MODEL
:= RG-EW3200GX PRO
340 DEVICE_DTS
:= mt7622-ruijie-rg-ew3200gx-pro
341 DEVICE_DTS_DIR
:= ..
/dts
342 DEVICE_PACKAGES
:= kmod-mt7915-firmware
344 TARGET_DEVICES
+= ruijie_rg-ew3200gx-pro
346 define Device
/reyee_ax3200-e5
347 DEVICE_VENDOR
:= reyee
348 DEVICE_MODEL
:= AX3200 E5
349 DEVICE_DTS
:= mt7622-reyee-ax3200-e5
350 DEVICE_DTS_DIR
:= ..
/dts
351 DEVICE_PACKAGES
:= kmod-mt7915-firmware
353 TARGET_DEVICES
+= reyee_ax3200-e5
355 define Device
/totolink_a8000ru
356 DEVICE_VENDOR
:= TOTOLINK
357 DEVICE_MODEL
:= A8000RU
358 DEVICE_DTS
:= mt7622-totolink-a8000ru
359 DEVICE_DTS_DIR
:= ..
/dts
360 DEVICE_PACKAGES
:= kmod-mt7615-firmware kmod-usb3 swconfig
361 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
363 TARGET_DEVICES
+= totolink_a8000ru
365 define Device
/ubnt_unifi-6-lr-v1
366 DEVICE_VENDOR
:= Ubiquiti
367 DEVICE_MODEL
:= UniFi U6 Long-Range
369 DEVICE_DTS_CONFIG
:= config@
1
370 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v1
371 DEVICE_DTS_DIR
:= ..
/dts
372 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-leds-ubnt-ledbar
373 SUPPORTED_DEVICES
+= ubnt
,unifi-6-lr
375 TARGET_DEVICES
+= ubnt_unifi-6-lr-v1
377 define Device
/ubnt_unifi-6-lr-v1-ubootmod
378 DEVICE_VENDOR
:= Ubiquiti
379 DEVICE_MODEL
:= UniFi U6 Long-Range
380 DEVICE_VARIANT
:= v1 U-Boot mod
381 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v1-ubootmod
382 DEVICE_DTS_DIR
:= ..
/dts
383 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-leds-ubnt-ledbar
384 KERNEL
:= kernel-bin | lzma
385 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
386 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
387 IMAGES
:= sysupgrade.itb
388 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
389 ARTIFACTS
:= preloader.bin bl31-uboot.fip
390 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
391 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v1
392 SUPPORTED_DEVICES
+= ubnt
,unifi-6-lr-ubootmod
394 TARGET_DEVICES
+= ubnt_unifi-6-lr-v1-ubootmod
396 define Device
/ubnt_unifi-6-lr-v2
397 DEVICE_VENDOR
:= Ubiquiti
398 DEVICE_MODEL
:= UniFi U6 Long-Range
400 DEVICE_DTS_CONFIG
:= config@
1
401 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v2
402 DEVICE_DTS_DIR
:= ..
/dts
403 DEVICE_PACKAGES
:= kmod-mt7915-firmware
405 TARGET_DEVICES
+= ubnt_unifi-6-lr-v2
407 define Device
/ubnt_unifi-6-lr-v2-ubootmod
408 DEVICE_VENDOR
:= Ubiquiti
409 DEVICE_MODEL
:= UniFi U6 Long-Range
410 DEVICE_VARIANT
:= v2 U-Boot mod
411 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v2-ubootmod
412 DEVICE_DTS_DIR
:= ..
/dts
413 DEVICE_PACKAGES
:= kmod-mt7915-firmware
414 KERNEL
:= kernel-bin | lzma
415 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
416 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
417 IMAGES
:= sysupgrade.itb
418 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
419 ARTIFACTS
:= preloader.bin bl31-uboot.fip
420 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
421 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v2
423 TARGET_DEVICES
+= ubnt_unifi-6-lr-v2-ubootmod
425 define Device
/ubnt_unifi-6-lr-v3
426 DEVICE_VENDOR
:= Ubiquiti
427 DEVICE_MODEL
:= UniFi U6 Long-Range
429 DEVICE_DTS_CONFIG
:= config@
1
430 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v3
431 DEVICE_DTS_DIR
:= ..
/dts
432 DEVICE_PACKAGES
:= kmod-mt7915-firmware
434 TARGET_DEVICES
+= ubnt_unifi-6-lr-v3
436 define Device
/ubnt_unifi-6-lr-v3-ubootmod
437 DEVICE_VENDOR
:= Ubiquiti
438 DEVICE_MODEL
:= UniFi U6 Long-Range
439 DEVICE_VARIANT
:= v3 U-Boot mod
440 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v3-ubootmod
441 DEVICE_DTS_DIR
:= ..
/dts
442 DEVICE_PACKAGES
:= kmod-mt7915-firmware
443 KERNEL
:= kernel-bin | lzma
444 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
445 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
446 IMAGES
:= sysupgrade.itb
447 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
448 ARTIFACTS
:= preloader.bin bl31-uboot.fip
449 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
450 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v3
452 TARGET_DEVICES
+= ubnt_unifi-6-lr-v3-ubootmod
454 define Device
/xiaomi_redmi-router-ax6s
455 DEVICE_VENDOR
:= Xiaomi
456 DEVICE_MODEL
:= Redmi Router AX6S
457 DEVICE_ALT0_VENDOR
:= Xiaomi
458 DEVICE_ALT0_MODEL
:= Router AX3200
459 DEVICE_DTS
:= mt7622-xiaomi-redmi-router-ax6s
460 DEVICE_DTS_DIR
:= ..
/dts
461 BOARD_NAME
:= xiaomi
,redmi-router-ax6s
462 DEVICE_PACKAGES
:= kmod-mt7915-firmware
466 KERNEL
:= kernel-bin | gzip
467 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
468 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
469 IMAGES
:= sysupgrade.itb
470 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
471 ARTIFACTS
:= ubi-loader.itb
472 ARTIFACT
/ubi-loader.itb
:= uboot-bin xiaomi_redmi-router-ax6s-ubi-loader | lzma | uboot-fit lzma
473 ifneq ($(CONFIG_TARGET_ROOTFS_SQUASHFS
),)
474 ARTIFACTS
+= factory.bin
475 ARTIFACT
/factory.bin
:= uboot-bin xiaomi_redmi-router-ax6s-ubi-loader | lzma | uboot-fit lzma | pad-to
512k | ubinize-image fit squashfs-sysupgrade.itb
477 DEVICE_COMPAT_VERSION
:= 2.0
478 DEVICE_COMPAT_MESSAGE
:= Flash layout changes require a manual reinstall using factory.bin.
480 TARGET_DEVICES
+= xiaomi_redmi-router-ax6s