1 DTS_DIR
:= $(DTS_DIR
)/mediatek
4 # For UBI we want only one extra block
6 echo
-ne
'\xde\xad\xc0\xde' > $(KDIR
)/ubi_mark
9 define Build
/buffalo-trx
10 $(eval magic
=$(word 1,$(1)))
11 $(eval kern_bin
=$(if
$(1),$(IMAGE_KERNEL
),$@
))
12 $(eval rtfs_bin
=$(word 2,$(1)))
13 $(eval apnd_bin
=$(word 3,$(1)))
14 $(eval kern_size
=$(if
$(KERNEL_SIZE
),$(KERNEL_SIZE
),0x400000))
16 $(if
$(rtfs_bin
),touch
$(rtfs_bin
))
17 $(STAGING_DIR_HOST
)/bin
/otrx create
$@.new \
18 $(if
$(magic
),-M
$(magic
),) \
22 -b
$$(( $(subst k
, * 1024,$(kern_size
)) )) \
31 cat
$(STAGING_DIR_IMAGE
)/mt7622-
$1-bl2.img
>> $@
34 define Build
/bl31-uboot
35 cat
$(STAGING_DIR_IMAGE
)/mt7622_
$1-u-boot.fip
>> $@
38 # Append header to a D-Link M32 Kernel 1 partition
39 define Build
/m32-recovery-header-kernel1
40 echo
-en
"DLK6E6010001\x00\x00\xCF\x33" > "$@.header"
41 echo
-en
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8D\x57\x30\x0B" >> "$@.header"
42 # Byte 0-3: Erase Start 0x002C0000
43 # Byte 4-7: Erase Length 0x02D00000
44 # Byte 8-11: Data offset: 0x002C0000
45 # Byte 12-15: Data Length: 0x02D00000
46 echo
-en
"\x00\x00\x2C\x00\x00\x00\xD0\x02\x00\x00\x2C\x00\x00\x00\xD0\x02" >> "$@.header"
48 echo
-en
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" >> "$@.header"
49 # Note: The last 2 bytes of the following line are the checksum of the header
50 # If any data in the header will be changed, the checksum must be re-calculated
51 echo
-en
"\x42\x48\x02\x00\x00\x00\x08\x00\x00\x00\x00\x00\x60\x6E\x68\x61" >> "$@.header"
52 cat
"$@.header" "$@" > "$@.new"
57 define Build
/mt7622-gpt
58 cp
$@
$@.tmp
2>/dev
/null || true
59 ptgen
-g
-o
$@.tmp
-a
1 -l
1024 \
60 $(if
$(findstring sdmmc
,$1), \
62 -t
0x83 -N bl2
-r
-p
512k@
512k \
64 -t
0xef -N fip
-r
-p
2M@
2M \
65 -t
0x83 -N ubootenv
-r
-p
1M@
4M \
66 -N recovery
-r
-p
32M@
6M \
67 $(if
$(findstring sdmmc
,$1), \
68 -N
install -r
-p
7M@
38M \
69 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
45M \
71 $(if
$(findstring emmc
,$1), \
72 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
40M \
78 define Device
/bananapi_bpi-r64
79 DEVICE_VENDOR
:= Bananapi
80 DEVICE_MODEL
:= BPi-R64
81 DEVICE_DTS
:= mt7622-bananapi-bpi-r64
82 DEVICE_DTS_OVERLAY
:= mt7622-bananapi-bpi-r64-pcie1 mt7622-bananapi-bpi-r64-sata
83 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3 e2fsprogs mkf2fs f2fsck
84 DEVICE_DTC_FLAGS
:= --pad
4096
85 DEVICE_DTS_LOADADDR
:= 0x43f00000
86 ARTIFACTS
:= emmc-preloader.bin emmc-bl31-uboot.fip sdcard.img.gz snand-preloader.bin snand-bl31-uboot.fip
87 IMAGES
:= sysupgrade.itb
88 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
89 ARTIFACT
/emmc-preloader.bin
:= bl2 emmc-2ddr
90 ARTIFACT
/emmc-bl31-uboot.fip
:= bl31-uboot bananapi_bpi-r64-emmc
91 ARTIFACT
/snand-preloader.bin
:= bl2 snand-2ddr
92 ARTIFACT
/snand-bl31-uboot.fip
:= bl31-uboot bananapi_bpi-r64-snand
93 ARTIFACT
/sdcard.img.gz
:= mt7622-gpt sdmmc |\
94 pad-to
512k | bl2 sdmmc-2ddr |\
95 pad-to
2048k | bl31-uboot bananapi_bpi-r64-sdmmc |\
96 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
97 pad-to
6144k | append-image-stage initramfs-recovery.itb | check-size
38912k |\
99 pad-to
38912k | mt7622-gpt emmc |\
100 pad-to
39424k | bl2 emmc-2ddr |\
101 pad-to
40960k | bl31-uboot bananapi_bpi-r64-emmc |\
102 pad-to
43008k | bl2 snand-2ddr |\
103 pad-to
43520k | bl31-uboot bananapi_bpi-r64-snand |\
104 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
), \
105 pad-to
46080k | append-image squashfs-sysupgrade.itb | check-size |\
109 IMAGE_SIZE
:= $$(shell expr
45 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
111 KERNEL
:= kernel-bin | gzip
112 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb with-initrd | pad-to
128k
113 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb external-static-with-rootfs | append-metadata
114 DEVICE_COMPAT_VERSION
:= 1.1
115 DEVICE_COMPAT_MESSAGE
:= Device tree overlay mechanism needs bootloader update
117 TARGET_DEVICES
+= bananapi_bpi-r64
119 define Device
/buffalo_wsr-2533dhp2
120 DEVICE_VENDOR
:= Buffalo
121 DEVICE_MODEL
:= WSR-2533DHP2
122 DEVICE_DTS
:= mt7622-buffalo-wsr-2533dhp2
123 DEVICE_DTS_DIR
:= ..
/dts
130 BUFFALO_TAG_PLATFORM
:= MTK
131 BUFFALO_TAG_VERSION
:= 9.99
132 BUFFALO_TAG_MINOR
:= 9.99
133 IMAGES
+= factory.bin factory-uboot.bin
134 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
135 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | \
137 IMAGE
/factory.bin
:= append-ubi | \
138 buffalo-trx
0x32504844 $$$$@
$(KDIR
)/ubi_mark | \
139 buffalo-enc WSR-2533DHP2
$$(BUFFALO_TAG_VERSION
) -l | \
140 buffalo-tag-dhp WSR-2533DHP2 JP JP | buffalo-enc-tag
-l | buffalo-dhp-image
141 IMAGE
/factory-uboot.bin
:= append-ubi | \
142 buffalo-trx
0x32504844 $$$$@
$(KDIR
)/ubi_mark
143 IMAGE
/sysupgrade.bin
:= \
144 buffalo-trx
0x32504844 $(KDIR
)/tmp
/$$(DEVICE_NAME
).null | \
145 sysupgrade-tar kernel
=$$$$@ | append-metadata
146 DEVICE_PACKAGES
:= kmod-mt7615-firmware swconfig
148 TARGET_DEVICES
+= buffalo_wsr-2533dhp2
150 define Device
/buffalo_wsr-3200ax4s
151 DEVICE_VENDOR
:= Buffalo
152 DEVICE_MODEL
:= WSR-3200AX4S
153 DEVICE_DTS
:= mt7622-buffalo-wsr-3200ax4s
155 BUFFALO_TRX_MAGIC
:= 0x33504844
156 DEVICE_PACKAGES
:= kmod-mt7915-firmware
157 DEVICE_DTS_DIR
:= ..
/dts
162 BUFFALO_TAG_PLATFORM
:= MTK
163 BUFFALO_TAG_VERSION
:= 9.99
164 BUFFALO_TAG_MINOR
:= 9.99
165 IMAGES
+= factory.bin factory-uboot.bin
166 KERNEL_INITRAMFS
= kernel-bin | lzma | \
167 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | \
169 IMAGE
/factory.bin
= append-ubi | \
170 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $$$$@
$(KDIR
)/ubi_mark | \
171 buffalo-enc
$$(DEVICE_MODEL
) $$(BUFFALO_TAG_VERSION
) -l | \
172 buffalo-tag-dhp
$$(DEVICE_MODEL
) JP JP | buffalo-enc-tag
-l | buffalo-dhp-image
173 IMAGE
/factory-uboot.bin
:= append-ubi | \
174 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $$$$@
$(KDIR
)/ubi_mark
175 IMAGE
/sysupgrade.bin
:= \
176 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $(KDIR
)/tmp
/$$(DEVICE_NAME
).null | \
177 sysupgrade-tar kernel
=$$$$@ | append-metadata
179 TARGET_DEVICES
+= buffalo_wsr-3200ax4s
181 define Device
/dlink_eagle-pro-ai-m32-a1
183 DEVICE_VENDOR
:= D-Link
184 DEVICE_MODEL
:= EAGLE PRO AI M32
186 DEVICE_DTS
:= mt7622-dlink-eagle-pro-ai-m32-a1
187 DEVICE_DTS_DIR
:= ..
/dts
188 DEVICE_PACKAGES
:= kmod-mt7915-firmware
193 IMAGES
+= tftp.bin recovery.bin
194 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
195 IMAGE
/tftp.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | check-size
196 IMAGE
/recovery.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | pad-to
$$(IMAGE_SIZE
) | m32-recovery-header-kernel1
198 TARGET_DEVICES
+= dlink_eagle-pro-ai-m32-a1
200 define Device
/elecom_wrc-2533gent
201 DEVICE_VENDOR
:= Elecom
202 DEVICE_MODEL
:= WRC-2533GENT
203 DEVICE_DTS
:= mt7622-elecom-wrc-2533gent
204 DEVICE_DTS_DIR
:= ..
/dts
205 DEVICE_PACKAGES
:= kmod-btmtkuart kmod-mt7615-firmware kmod-usb3 swconfig
207 TARGET_DEVICES
+= elecom_wrc-2533gent
209 define Device
/elecom_wrc-x3200gst3
210 DEVICE_VENDOR
:= ELECOM
211 DEVICE_MODEL
:= WRC-X3200GST3
212 DEVICE_DTS
:= mt7622-elecom-wrc-x3200gst3
213 DEVICE_DTS_DIR
:= ..
/dts
219 IMAGES
+= factory.bin
220 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | \
221 append-ubi | check-size | \
222 elecom-wrc-gs-factory WRC-X3200GST3
0.00 -N | \
223 append-string MT7622_ELECOM_WRC-X3200GST3
224 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
225 DEVICE_PACKAGES
:= kmod-mt7915-firmware
227 TARGET_DEVICES
+= elecom_wrc-x3200gst3
229 define Device
/linksys_e8450
230 DEVICE_VENDOR
:= Linksys
231 DEVICE_MODEL
:= E8450
232 DEVICE_ALT0_VENDOR
:= Belkin
233 DEVICE_ALT0_MODEL
:= RT3200
234 DEVICE_DTS
:= mt7622-linksys-e8450
235 DEVICE_DTS_DIR
:= ..
/dts
236 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-usb3
238 TARGET_DEVICES
+= linksys_e8450
240 define Device
/linksys_e8450-ubi
241 DEVICE_VENDOR
:= Linksys
242 DEVICE_MODEL
:= E8450
243 DEVICE_VARIANT
:= UBI
244 DEVICE_ALT0_VENDOR
:= Belkin
245 DEVICE_ALT0_MODEL
:= RT3200
246 DEVICE_ALT0_VARIANT
:= UBI
247 DEVICE_DTS
:= mt7622-linksys-e8450-ubi
248 DEVICE_DTS_DIR
:= ..
/dts
249 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-usb3
255 KERNEL
:= kernel-bin | gzip
256 # recovery can also be used with stock firmware web-ui, hence the padding...
257 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
258 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
128k
259 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
260 IMAGES
:= sysupgrade.itb
261 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
262 ARTIFACTS
:= preloader.bin bl31-uboot.fip
263 ARTIFACT
/preloader.bin
:= bl2 snand-1ddr
264 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot linksys_e8450
266 TARGET_DEVICES
+= linksys_e8450-ubi
268 define Device
/mediatek_mt7622-rfb1
269 DEVICE_VENDOR
:= MediaTek
270 DEVICE_MODEL
:= MTK7622 rfb1 AP
271 DEVICE_DTS
:= mt7622-rfb1
272 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3
274 TARGET_DEVICES
+= mediatek_mt7622-rfb1
276 define Device
/mediatek_mt7622-rfb1-ubi
277 DEVICE_VENDOR
:= MediaTek
278 DEVICE_MODEL
:= MTK7622 rfb1 AP
(UBI
)
279 DEVICE_DTS
:= mt7622-rfb1-ubi
280 DEVICE_DTS_DIR
:= ..
/dts
281 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3
282 BOARD_NAME
:= mediatek
,mt7622-rfb1-ubi
286 KERNEL_SIZE
:= 4194304
288 IMAGES
+= factory.bin
289 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | \
290 check-size
$$$$(IMAGE_SIZE
)
291 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
293 TARGET_DEVICES
+= mediatek_mt7622-rfb1-ubi
295 define Device
/netgear_wax206
296 $(Device
/dsa-migration
)
297 DEVICE_VENDOR
:= NETGEAR
298 DEVICE_MODEL
:= WAX206
299 DEVICE_DTS
:= mt7622-netgear-wax206
300 DEVICE_DTS_DIR
:= ..
/dts
301 NETGEAR_ENC_MODEL
:= WAX206
302 NETGEAR_ENC_REGION
:= US
303 DEVICE_PACKAGES
:= kmod-mt7915-firmware
309 KERNEL
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb | \
310 append-squashfs4-fakeroot
311 # recovery can also be used with stock firmware web-ui, hence the padding...
312 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
313 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
128k
314 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
315 IMAGES
+= factory.img
316 IMAGE
/factory.img
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | \
317 append-ubi | check-size | netgear-encrypted-factory
318 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
320 TARGET_DEVICES
+= netgear_wax206
322 define Device
/ruijie_rg-ew3200gx-pro
323 DEVICE_VENDOR
:= Ruijie
324 DEVICE_MODEL
:= RG-EW3200GX PRO
325 DEVICE_DTS
:= mt7622-ruijie-rg-ew3200gx-pro
326 DEVICE_DTS_DIR
:= ..
/dts
327 DEVICE_PACKAGES
:= kmod-mt7915-firmware
329 TARGET_DEVICES
+= ruijie_rg-ew3200gx-pro
331 define Device
/reyee_ax3200-e5
332 DEVICE_VENDOR
:= reyee
333 DEVICE_MODEL
:= AX3200 E5
334 DEVICE_DTS
:= mt7622-reyee-ax3200-e5
335 DEVICE_DTS_DIR
:= ..
/dts
336 DEVICE_PACKAGES
:= kmod-mt7915-firmware
338 TARGET_DEVICES
+= reyee_ax3200-e5
340 define Device
/totolink_a8000ru
341 DEVICE_VENDOR
:= TOTOLINK
342 DEVICE_MODEL
:= A8000RU
343 DEVICE_DTS
:= mt7622-totolink-a8000ru
344 DEVICE_DTS_DIR
:= ..
/dts
345 DEVICE_PACKAGES
:= kmod-mt7615-firmware swconfig
346 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
348 TARGET_DEVICES
+= totolink_a8000ru
350 define Device
/ubnt_unifi-6-lr-v1
351 DEVICE_VENDOR
:= Ubiquiti
352 DEVICE_MODEL
:= UniFi
6 LR
354 DEVICE_DTS_CONFIG
:= config@
1
355 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v1
356 DEVICE_DTS_DIR
:= ..
/dts
357 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-leds-ubnt-ledbar
358 SUPPORTED_DEVICES
+= ubnt
,unifi-6-lr
360 TARGET_DEVICES
+= ubnt_unifi-6-lr-v1
362 define Device
/ubnt_unifi-6-lr-v1-ubootmod
363 DEVICE_VENDOR
:= Ubiquiti
364 DEVICE_MODEL
:= UniFi
6 LR
365 DEVICE_VARIANT
:= v1 U-Boot mod
366 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v1-ubootmod
367 DEVICE_DTS_DIR
:= ..
/dts
368 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-leds-ubnt-ledbar
369 KERNEL
:= kernel-bin | lzma
370 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
371 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
372 IMAGES
:= sysupgrade.itb
373 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
374 ARTIFACTS
:= preloader.bin bl31-uboot.fip
375 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
376 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v1
377 SUPPORTED_DEVICES
+= ubnt
,unifi-6-lr-ubootmod
379 TARGET_DEVICES
+= ubnt_unifi-6-lr-v1-ubootmod
381 define Device
/ubnt_unifi-6-lr-v2
382 DEVICE_VENDOR
:= Ubiquiti
383 DEVICE_MODEL
:= UniFi
6 LR
385 DEVICE_DTS_CONFIG
:= config@
1
386 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v2
387 DEVICE_DTS_DIR
:= ..
/dts
388 DEVICE_PACKAGES
:= kmod-mt7915-firmware
390 TARGET_DEVICES
+= ubnt_unifi-6-lr-v2
392 define Device
/ubnt_unifi-6-lr-v2-ubootmod
393 DEVICE_VENDOR
:= Ubiquiti
394 DEVICE_MODEL
:= UniFi
6 LR
395 DEVICE_VARIANT
:= v2 U-Boot mod
396 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v2-ubootmod
397 DEVICE_DTS_DIR
:= ..
/dts
398 DEVICE_PACKAGES
:= kmod-mt7915-firmware
399 KERNEL
:= kernel-bin | lzma
400 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
401 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
402 IMAGES
:= sysupgrade.itb
403 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
404 ARTIFACTS
:= preloader.bin bl31-uboot.fip
405 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
406 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v2
408 TARGET_DEVICES
+= ubnt_unifi-6-lr-v2-ubootmod
410 define Device
/ubnt_unifi-6-lr-v3
411 DEVICE_VENDOR
:= Ubiquiti
412 DEVICE_MODEL
:= UniFi
6 LR
414 DEVICE_DTS_CONFIG
:= config@
1
415 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v3
416 DEVICE_DTS_DIR
:= ..
/dts
417 DEVICE_PACKAGES
:= kmod-mt7915-firmware
419 TARGET_DEVICES
+= ubnt_unifi-6-lr-v3
421 define Device
/ubnt_unifi-6-lr-v3-ubootmod
422 DEVICE_VENDOR
:= Ubiquiti
423 DEVICE_MODEL
:= UniFi
6 LR
424 DEVICE_VARIANT
:= v3 U-Boot mod
425 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v3-ubootmod
426 DEVICE_DTS_DIR
:= ..
/dts
427 DEVICE_PACKAGES
:= kmod-mt7915-firmware
428 KERNEL
:= kernel-bin | lzma
429 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
430 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
431 IMAGES
:= sysupgrade.itb
432 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
433 ARTIFACTS
:= preloader.bin bl31-uboot.fip
434 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
435 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v3
437 TARGET_DEVICES
+= ubnt_unifi-6-lr-v3-ubootmod
439 define Device
/xiaomi_redmi-router-ax6s
440 DEVICE_VENDOR
:= Xiaomi
441 DEVICE_MODEL
:= Redmi Router AX6S
442 DEVICE_ALT0_VENDOR
:= Xiaomi
443 DEVICE_ALT0_MODEL
:= Router AX3200
444 DEVICE_DTS
:= mt7622-xiaomi-redmi-router-ax6s
445 DEVICE_DTS_DIR
:= ..
/dts
446 BOARD_NAME
:= xiaomi
,redmi-router-ax6s
447 DEVICE_PACKAGES
:= kmod-mt7915-firmware
449 IMAGES
+= factory.bin
453 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
454 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi
455 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
457 TARGET_DEVICES
+= xiaomi_redmi-router-ax6s