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
11 define Build
/buffalo-trx
12 $(eval magic
=$(word 1,$(1)))
13 $(eval kern_bin
=$(if
$(1),$(IMAGE_KERNEL
),$@
))
14 $(eval rtfs_bin
=$(word 2,$(1)))
15 $(eval apnd_bin
=$(word 3,$(1)))
16 $(eval kern_size
=$(if
$(KERNEL_SIZE
),$(KERNEL_SIZE
),0x400000))
18 $(if
$(rtfs_bin
),touch
$(rtfs_bin
))
19 $(STAGING_DIR_HOST
)/bin
/otrx create
$@.new \
20 $(if
$(magic
),-M
$(magic
),) \
24 -b
$$(( $(subst k
, * 1024,$(kern_size
)) )) \
33 cat
$(STAGING_DIR_IMAGE
)/mt7622-
$1-bl2.img
>> $@
36 define Build
/bl31-uboot
37 cat
$(STAGING_DIR_IMAGE
)/mt7622_
$1-u-boot.fip
>> $@
40 # Append header to a D-Link M32 Kernel 1 partition
41 define Build
/m32-recovery-header-kernel1
42 echo
-en
"DLK6E6010001\x00\x00\xCF\x33" > "$@.header"
43 echo
-en
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8D\x57\x30\x0B" >> "$@.header"
44 # Byte 0-3: Erase Start 0x002C0000
45 # Byte 4-7: Erase Length 0x02D00000
46 # Byte 8-11: Data offset: 0x002C0000
47 # Byte 12-15: Data Length: 0x02D00000
48 echo
-en
"\x00\x00\x2C\x00\x00\x00\xD0\x02\x00\x00\x2C\x00\x00\x00\xD0\x02" >> "$@.header"
50 echo
-en
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" >> "$@.header"
51 # Note: The last 2 bytes of the following line are the checksum of the header
52 # If any data in the header will be changed, the checksum must be re-calculated
53 echo
-en
"\x42\x48\x02\x00\x00\x00\x08\x00\x00\x00\x00\x00\x60\x6E\x68\x61" >> "$@.header"
54 cat
"$@.header" "$@" > "$@.new"
59 define Build
/mt7622-gpt
60 cp
$@
$@.tmp
2>/dev
/null || true
61 ptgen
-g
-o
$@.tmp
-a
1 -l
1024 \
62 $(if
$(findstring sdmmc
,$1), \
64 -t
0x83 -N bl2
-r
-p
512k@
512k \
66 -t
0xef -N fip
-r
-p
2M@
2M \
67 -t
0x83 -N ubootenv
-r
-p
1M@
4M \
68 -N recovery
-r
-p
32M@
6M \
69 $(if
$(findstring sdmmc
,$1), \
70 -N
install -r
-p
7M@
38M \
71 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
45M \
73 $(if
$(findstring emmc
,$1), \
74 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
40M \
80 define Device
/bananapi_bpi-r64
81 DEVICE_VENDOR
:= Bananapi
82 DEVICE_MODEL
:= BPi-R64
83 DEVICE_DTS
:= mt7622-bananapi-bpi-r64
84 DEVICE_DTS_OVERLAY
:= mt7622-bananapi-bpi-r64-pcie1 mt7622-bananapi-bpi-r64-sata
85 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3 e2fsprogs mkf2fs f2fsck
86 DEVICE_DTC_FLAGS
:= --pad
4096
87 DEVICE_DTS_LOADADDR
:= 0x43f00000
88 ARTIFACTS
:= emmc-preloader.bin emmc-bl31-uboot.fip sdcard.img.gz snand-preloader.bin snand-bl31-uboot.fip
89 IMAGES
:= sysupgrade.itb
90 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
91 ARTIFACT
/emmc-preloader.bin
:= bl2 emmc-2ddr
92 ARTIFACT
/emmc-bl31-uboot.fip
:= bl31-uboot bananapi_bpi-r64-emmc
93 ARTIFACT
/snand-preloader.bin
:= bl2 snand-2ddr
94 ARTIFACT
/snand-bl31-uboot.fip
:= bl31-uboot bananapi_bpi-r64-snand
95 ARTIFACT
/sdcard.img.gz
:= mt7622-gpt sdmmc |\
96 pad-to
512k | bl2 sdmmc-2ddr |\
97 pad-to
2048k | bl31-uboot bananapi_bpi-r64-sdmmc |\
98 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
99 pad-to
6144k | append-image-stage initramfs-recovery.itb | check-size
38912k |\
101 pad-to
38912k | mt7622-gpt emmc |\
102 pad-to
39424k | bl2 emmc-2ddr |\
103 pad-to
40960k | bl31-uboot bananapi_bpi-r64-emmc |\
104 pad-to
43008k | bl2 snand-2ddr |\
105 pad-to
43520k | bl31-uboot bananapi_bpi-r64-snand |\
106 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
), \
107 pad-to
46080k | append-image squashfs-sysupgrade.itb | check-size |\
111 IMAGE_SIZE
:= $$(shell expr
45 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
113 KERNEL
:= kernel-bin | gzip
114 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb with-initrd | pad-to
128k
115 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb external-static-with-rootfs | append-metadata
116 DEVICE_COMPAT_VERSION
:= 1.1
117 DEVICE_COMPAT_MESSAGE
:= Device tree overlay mechanism needs bootloader update
119 TARGET_DEVICES
+= bananapi_bpi-r64
121 define Device
/buffalo_wsr
122 DEVICE_VENDOR
:= Buffalo
123 DEVICE_DTS_DIR
:= ..
/dts
128 BUFFALO_TAG_PLATFORM
:= MTK
129 BUFFALO_TAG_VERSION
:= 9.99
130 BUFFALO_TAG_MINOR
:= 9.99
131 IMAGES
+= factory.bin factory-uboot.bin
132 KERNEL_INITRAMFS
= kernel-bin | lzma | \
133 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | \
135 IMAGE
/factory.bin
= append-ubi | \
136 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $$$$@
$(KDIR
)/ubi_mark | \
137 buffalo-enc
$$(DEVICE_MODEL
) $$(BUFFALO_TAG_VERSION
) -l | \
138 buffalo-tag-dhp
$$(DEVICE_MODEL
) JP JP | buffalo-enc-tag
-l | buffalo-dhp-image
139 IMAGE
/factory-uboot.bin
:= append-ubi | \
140 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $$$$@
$(KDIR
)/ubi_mark
141 IMAGE
/sysupgrade.bin
:= \
142 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $(KDIR
)/tmp
/$$(DEVICE_NAME
).null | \
143 sysupgrade-tar kernel
=$$$$@ | append-metadata
146 define Device
/buffalo_wsr-2533dhp2
147 $(Device
/buffalo_wsr
)
148 DEVICE_MODEL
:= WSR-2533DHP2
149 DEVICE_DTS
:= mt7622-buffalo-wsr-2533dhp2
152 BUFFALO_TRX_MAGIC
:= 0x32504844
153 DEVICE_PACKAGES
:= kmod-mt7615-firmware swconfig
154 DEVICE_COMPAT_VERSION
:= 1.1
155 DEVICE_COMPAT_MESSAGE
:= Partition table has been changed due to kernel size restrictions. \
156 Please upgrade via sysupgrade with factory-uboot.bin image and
'-F' option. \
157 (Warning
: your configurations will be erased
!)
159 TARGET_DEVICES
+= buffalo_wsr-2533dhp2
161 define Device
/buffalo_wsr-3200ax4s
162 $(Device
/buffalo_wsr
)
163 DEVICE_MODEL
:= WSR-3200AX4S
164 DEVICE_DTS
:= mt7622-buffalo-wsr-3200ax4s
166 BUFFALO_TRX_MAGIC
:= 0x33504844
167 DEVICE_PACKAGES
:= kmod-mt7915-firmware
169 TARGET_DEVICES
+= buffalo_wsr-3200ax4s
171 define Device
/dlink_eagle-pro-ai-m32-a1
173 DEVICE_VENDOR
:= D-Link
174 DEVICE_MODEL
:= EAGLE PRO AI M32
176 DEVICE_DTS
:= mt7622-dlink-eagle-pro-ai-m32-a1
177 DEVICE_DTS_DIR
:= ..
/dts
178 DEVICE_PACKAGES
:= kmod-mt7915-firmware
183 IMAGES
+= tftp.bin recovery.bin
184 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
185 IMAGE
/tftp.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | check-size
186 IMAGE
/recovery.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | pad-to
$$(IMAGE_SIZE
) | m32-recovery-header-kernel1
188 TARGET_DEVICES
+= dlink_eagle-pro-ai-m32-a1
190 define Device
/elecom_wrc-2533gent
191 DEVICE_VENDOR
:= Elecom
192 DEVICE_MODEL
:= WRC-2533GENT
193 DEVICE_DTS
:= mt7622-elecom-wrc-2533gent
194 DEVICE_DTS_DIR
:= ..
/dts
195 DEVICE_PACKAGES
:= kmod-btmtkuart kmod-mt7615-firmware kmod-usb3 swconfig
197 TARGET_DEVICES
+= elecom_wrc-2533gent
199 define Device
/elecom_wrc-x3200gst3
200 DEVICE_VENDOR
:= ELECOM
201 DEVICE_MODEL
:= WRC-X3200GST3
202 DEVICE_DTS
:= mt7622-elecom-wrc-x3200gst3
203 DEVICE_DTS_DIR
:= ..
/dts
209 IMAGES
+= factory.bin
210 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | \
211 append-ubi | check-size | \
212 elecom-wrc-gs-factory WRC-X3200GST3
0.00 -N | \
213 append-string MT7622_ELECOM_WRC-X3200GST3
214 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
215 DEVICE_PACKAGES
:= kmod-mt7915-firmware
217 TARGET_DEVICES
+= elecom_wrc-x3200gst3
219 define Device
/linksys_e8450
220 DEVICE_VENDOR
:= Linksys
221 DEVICE_MODEL
:= E8450
222 DEVICE_ALT0_VENDOR
:= Belkin
223 DEVICE_ALT0_MODEL
:= RT3200
224 DEVICE_DTS
:= mt7622-linksys-e8450
225 DEVICE_DTS_DIR
:= ..
/dts
226 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-usb3
228 TARGET_DEVICES
+= linksys_e8450
230 define Device
/linksys_e8450-ubi
231 DEVICE_VENDOR
:= Linksys
232 DEVICE_MODEL
:= E8450
233 DEVICE_VARIANT
:= UBI
234 DEVICE_ALT0_VENDOR
:= Belkin
235 DEVICE_ALT0_MODEL
:= RT3200
236 DEVICE_ALT0_VARIANT
:= UBI
237 DEVICE_DTS
:= mt7622-linksys-e8450-ubi
238 DEVICE_DTS_DIR
:= ..
/dts
239 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-usb3
245 KERNEL
:= kernel-bin | gzip
246 # recovery can also be used with stock firmware web-ui, hence the padding...
247 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
248 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
128k
249 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
250 IMAGES
:= sysupgrade.itb
251 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
252 ARTIFACTS
:= preloader.bin bl31-uboot.fip
253 ARTIFACT
/preloader.bin
:= bl2 snand-1ddr
254 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot linksys_e8450
256 TARGET_DEVICES
+= linksys_e8450-ubi
258 define Device
/mediatek_mt7622-rfb1
259 DEVICE_VENDOR
:= MediaTek
260 DEVICE_MODEL
:= MTK7622 rfb1 AP
261 DEVICE_DTS
:= mt7622-rfb1
262 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3
264 TARGET_DEVICES
+= mediatek_mt7622-rfb1
266 define Device
/mediatek_mt7622-rfb1-ubi
267 DEVICE_VENDOR
:= MediaTek
268 DEVICE_MODEL
:= MTK7622 rfb1 AP
(UBI
)
269 DEVICE_DTS
:= mt7622-rfb1-ubi
270 DEVICE_DTS_DIR
:= ..
/dts
271 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3
272 BOARD_NAME
:= mediatek
,mt7622-rfb1-ubi
276 KERNEL_SIZE
:= 4194304
278 IMAGES
+= factory.bin
279 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | \
280 check-size
$$$$(IMAGE_SIZE
)
281 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
283 TARGET_DEVICES
+= mediatek_mt7622-rfb1-ubi
285 define Device
/netgear_wax206
286 $(Device
/dsa-migration
)
287 DEVICE_VENDOR
:= NETGEAR
288 DEVICE_MODEL
:= WAX206
289 DEVICE_DTS
:= mt7622-netgear-wax206
290 DEVICE_DTS_DIR
:= ..
/dts
291 NETGEAR_ENC_MODEL
:= WAX206
292 NETGEAR_ENC_REGION
:= US
293 DEVICE_PACKAGES
:= kmod-mt7915-firmware
299 KERNEL
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb | \
300 append-squashfs4-fakeroot
301 # recovery can also be used with stock firmware web-ui, hence the padding...
302 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
303 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
128k
304 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
305 IMAGES
+= factory.img
306 IMAGE
/factory.img
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | \
307 append-ubi | check-size | netgear-encrypted-factory
308 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
310 TARGET_DEVICES
+= netgear_wax206
312 define Device
/ruijie_rg-ew3200gx-pro
313 DEVICE_VENDOR
:= Ruijie
314 DEVICE_MODEL
:= RG-EW3200GX PRO
315 DEVICE_DTS
:= mt7622-ruijie-rg-ew3200gx-pro
316 DEVICE_DTS_DIR
:= ..
/dts
317 DEVICE_PACKAGES
:= kmod-mt7915-firmware
319 TARGET_DEVICES
+= ruijie_rg-ew3200gx-pro
321 define Device
/reyee_ax3200-e5
322 DEVICE_VENDOR
:= reyee
323 DEVICE_MODEL
:= AX3200 E5
324 DEVICE_DTS
:= mt7622-reyee-ax3200-e5
325 DEVICE_DTS_DIR
:= ..
/dts
326 DEVICE_PACKAGES
:= kmod-mt7915-firmware
328 TARGET_DEVICES
+= reyee_ax3200-e5
330 define Device
/totolink_a8000ru
331 DEVICE_VENDOR
:= TOTOLINK
332 DEVICE_MODEL
:= A8000RU
333 DEVICE_DTS
:= mt7622-totolink-a8000ru
334 DEVICE_DTS_DIR
:= ..
/dts
335 DEVICE_PACKAGES
:= kmod-mt7615-firmware swconfig
336 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
338 TARGET_DEVICES
+= totolink_a8000ru
340 define Device
/ubnt_unifi-6-lr-v1
341 DEVICE_VENDOR
:= Ubiquiti
342 DEVICE_MODEL
:= UniFi
6 LR
344 DEVICE_DTS_CONFIG
:= config@
1
345 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v1
346 DEVICE_DTS_DIR
:= ..
/dts
347 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-leds-ubnt-ledbar
348 SUPPORTED_DEVICES
+= ubnt
,unifi-6-lr
350 TARGET_DEVICES
+= ubnt_unifi-6-lr-v1
352 define Device
/ubnt_unifi-6-lr-v1-ubootmod
353 DEVICE_VENDOR
:= Ubiquiti
354 DEVICE_MODEL
:= UniFi
6 LR
355 DEVICE_VARIANT
:= v1 U-Boot mod
356 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v1-ubootmod
357 DEVICE_DTS_DIR
:= ..
/dts
358 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-leds-ubnt-ledbar
359 KERNEL
:= kernel-bin | lzma
360 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
361 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
362 IMAGES
:= sysupgrade.itb
363 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
364 ARTIFACTS
:= preloader.bin bl31-uboot.fip
365 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
366 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v1
367 SUPPORTED_DEVICES
+= ubnt
,unifi-6-lr-ubootmod
369 TARGET_DEVICES
+= ubnt_unifi-6-lr-v1-ubootmod
371 define Device
/ubnt_unifi-6-lr-v2
372 DEVICE_VENDOR
:= Ubiquiti
373 DEVICE_MODEL
:= UniFi
6 LR
375 DEVICE_DTS_CONFIG
:= config@
1
376 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v2
377 DEVICE_DTS_DIR
:= ..
/dts
378 DEVICE_PACKAGES
:= kmod-mt7915-firmware
380 TARGET_DEVICES
+= ubnt_unifi-6-lr-v2
382 define Device
/ubnt_unifi-6-lr-v2-ubootmod
383 DEVICE_VENDOR
:= Ubiquiti
384 DEVICE_MODEL
:= UniFi
6 LR
385 DEVICE_VARIANT
:= v2 U-Boot mod
386 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v2-ubootmod
387 DEVICE_DTS_DIR
:= ..
/dts
388 DEVICE_PACKAGES
:= kmod-mt7915-firmware
389 KERNEL
:= kernel-bin | lzma
390 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
391 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
392 IMAGES
:= sysupgrade.itb
393 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
394 ARTIFACTS
:= preloader.bin bl31-uboot.fip
395 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
396 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v2
398 TARGET_DEVICES
+= ubnt_unifi-6-lr-v2-ubootmod
400 define Device
/ubnt_unifi-6-lr-v3
401 DEVICE_VENDOR
:= Ubiquiti
402 DEVICE_MODEL
:= UniFi
6 LR
404 DEVICE_DTS_CONFIG
:= config@
1
405 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v3
406 DEVICE_DTS_DIR
:= ..
/dts
407 DEVICE_PACKAGES
:= kmod-mt7915-firmware
409 TARGET_DEVICES
+= ubnt_unifi-6-lr-v3
411 define Device
/ubnt_unifi-6-lr-v3-ubootmod
412 DEVICE_VENDOR
:= Ubiquiti
413 DEVICE_MODEL
:= UniFi
6 LR
414 DEVICE_VARIANT
:= v3 U-Boot mod
415 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v3-ubootmod
416 DEVICE_DTS_DIR
:= ..
/dts
417 DEVICE_PACKAGES
:= kmod-mt7915-firmware
418 KERNEL
:= kernel-bin | lzma
419 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
420 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
421 IMAGES
:= sysupgrade.itb
422 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
423 ARTIFACTS
:= preloader.bin bl31-uboot.fip
424 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
425 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v3
427 TARGET_DEVICES
+= ubnt_unifi-6-lr-v3-ubootmod
429 define Device
/xiaomi_redmi-router-ax6s
430 DEVICE_VENDOR
:= Xiaomi
431 DEVICE_MODEL
:= Redmi Router AX6S
432 DEVICE_ALT0_VENDOR
:= Xiaomi
433 DEVICE_ALT0_MODEL
:= Router AX3200
434 DEVICE_DTS
:= mt7622-xiaomi-redmi-router-ax6s
435 DEVICE_DTS_DIR
:= ..
/dts
436 BOARD_NAME
:= xiaomi
,redmi-router-ax6s
437 DEVICE_PACKAGES
:= kmod-mt7915-firmware
439 IMAGES
+= factory.bin
443 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
444 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi
445 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
447 TARGET_DEVICES
+= xiaomi_redmi-router-ax6s