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
$$(( $(call exp_units
,$(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/R32 Kernel 1 partition
41 define Build
/m32-r32-recovery-header-kernel1
42 $(eval header_start
=$(word 1,$(1)))
43 # create $@.header without the checksum
44 echo
-en
"$(header_start)\x00\x00" > "$@.header"
45 # Calculate checksum over data area ($@) and append it to the header.
46 # The checksum is the 2byte-sum over the whole data area.
47 # Every overflow during the checksum calculation must increment the current checksum value by 1.
48 od
-v
-w2
-tu2
-An
--endian little
"$@" | awk
'{ s+=$$1; } END { s%=65535; printf "%c%c",s%256,s/256; }' >> "$@.header"
49 echo
-en
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8D\x57\x30\x0B" >> "$@.header"
50 # Byte 0-3: Erase Start 0x002C0000
51 # Byte 4-7: Erase Length 0x02D00000
52 # Byte 8-11: Data offset: 0x002C0000
53 # Byte 12-15: Data Length: 0x02D00000
54 echo
-en
"\x00\x00\x2C\x00\x00\x00\xD0\x02\x00\x00\x2C\x00\x00\x00\xD0\x02" >> "$@.header"
56 echo
-en
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" >> "$@.header"
57 # Last 16 bytes, but without checksum
58 echo
-en
"\x42\x48\x02\x00\x00\x00\x08\x00\x00\x00\x00\x00\x60\x6E" >> "$@.header"
59 # Calculate and append checksum: The checksum must be set so that the 2byte-sum of the whole header is 0.
60 # Every overflow during the checksum calculation must increment the current checksum value by 1.
61 od
-v
-w2
-tu2
-An
--endian little
"$@.header" | awk
'{s+=65535-$$1;}END{s%=65535;printf "%c%c",s%256,s/256;}' >> "$@.header"
62 cat
"$@.header" "$@" > "$@.new"
67 define Build
/mt7622-gpt
68 cp
$@
$@.tmp
2>/dev
/null || true
69 ptgen
-g
-o
$@.tmp
-a
1 -l
1024 \
70 $(if
$(findstring sdmmc
,$1), \
72 -t
0x83 -N bl2
-r
-p
512k@
512k \
74 -t
0xef -N fip
-r
-p
2M@
2M \
75 -t
0x83 -N ubootenv
-r
-p
1M@
4M \
76 -N recovery
-r
-p
32M@
6M \
77 $(if
$(findstring sdmmc
,$1), \
78 -N
install -r
-p
7M@
38M \
79 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
45M \
81 $(if
$(findstring emmc
,$1), \
82 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
40M \
88 define Device
/bananapi_bpi-r64
89 DEVICE_VENDOR
:= Bananapi
90 DEVICE_MODEL
:= BPi-R64
91 DEVICE_DTS
:= mt7622-bananapi-bpi-r64
92 DEVICE_DTS_OVERLAY
:= mt7622-bananapi-bpi-r64-pcie1 mt7622-bananapi-bpi-r64-sata
93 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3 e2fsprogs mkf2fs f2fsck
94 DEVICE_DTC_FLAGS
:= --pad
4096
95 DEVICE_DTS_LOADADDR
:= 0x43f00000
96 ARTIFACTS
:= emmc-preloader.bin emmc-bl31-uboot.fip sdcard.img.gz snand-preloader.bin snand-bl31-uboot.fip
97 IMAGES
:= sysupgrade.itb
98 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
99 ARTIFACT
/emmc-preloader.bin
:= bl2 emmc-2ddr
100 ARTIFACT
/emmc-bl31-uboot.fip
:= bl31-uboot bananapi_bpi-r64-emmc
101 ARTIFACT
/snand-preloader.bin
:= bl2 snand-ubi-2ddr
102 ARTIFACT
/snand-bl31-uboot.fip
:= bl31-uboot bananapi_bpi-r64-snand
103 ARTIFACT
/sdcard.img.gz
:= mt7622-gpt sdmmc |\
104 pad-to
512k | bl2 sdmmc-2ddr |\
105 pad-to
2048k | bl31-uboot bananapi_bpi-r64-sdmmc |\
106 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
107 pad-to
6144k | append-image-stage initramfs-recovery.itb | check-size
38912k |\
109 pad-to
38912k | mt7622-gpt emmc |\
110 pad-to
39424k | bl2 emmc-2ddr |\
111 pad-to
40960k | bl31-uboot bananapi_bpi-r64-emmc |\
112 pad-to
43008k | bl2 snand-ubi-2ddr |\
113 pad-to
43520k | bl31-uboot bananapi_bpi-r64-snand |\
114 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
), \
115 pad-to
46080k | append-image squashfs-sysupgrade.itb | check-size |\
119 IMAGE_SIZE
:= $$(shell expr
45 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
121 KERNEL
:= kernel-bin | gzip
122 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb with-initrd | pad-to
128k
123 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb external-static-with-rootfs | append-metadata
124 DEVICE_COMPAT_VERSION
:= 1.2
125 DEVICE_COMPAT_MESSAGE
:= SPI-NAND flash layout changes require bootloader update
127 TARGET_DEVICES
+= bananapi_bpi-r64
129 define Device
/buffalo_wsr
130 DEVICE_VENDOR
:= Buffalo
131 DEVICE_DTS_DIR
:= ..
/dts
136 BUFFALO_TAG_PLATFORM
:= MTK
137 BUFFALO_TAG_VERSION
:= 9.99
138 BUFFALO_TAG_MINOR
:= 9.99
139 IMAGES
+= factory.bin factory-uboot.bin
140 KERNEL_INITRAMFS
= kernel-bin | lzma | \
141 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | \
143 IMAGE
/factory.bin
= append-ubi | \
144 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $$$$@
$(KDIR
)/ubi_mark | \
145 buffalo-enc
$$(DEVICE_MODEL
) $$(BUFFALO_TAG_VERSION
) -l | \
146 buffalo-tag-dhp
$$(DEVICE_MODEL
) JP JP | buffalo-enc-tag
-l | buffalo-dhp-image
147 IMAGE
/factory-uboot.bin
:= append-ubi | \
148 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $$$$@
$(KDIR
)/ubi_mark
149 IMAGE
/sysupgrade.bin
:= \
150 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $(KDIR
)/tmp
/$$(DEVICE_NAME
).null | \
151 sysupgrade-tar kernel
=$$$$@ | append-metadata
154 define Device
/buffalo_wsr-2533dhp2
155 $(Device
/buffalo_wsr
)
156 DEVICE_MODEL
:= WSR-2533DHP2
157 DEVICE_DTS
:= mt7622-buffalo-wsr-2533dhp2
160 BUFFALO_TRX_MAGIC
:= 0x32504844
161 DEVICE_PACKAGES
:= kmod-mt7615-firmware swconfig
162 DEVICE_COMPAT_VERSION
:= 1.1
163 DEVICE_COMPAT_MESSAGE
:= Partition table has been changed due to kernel size restrictions. \
164 Please upgrade via sysupgrade with factory-uboot.bin image and
'-F' option. \
165 (Warning
: your configurations will be erased
!)
167 TARGET_DEVICES
+= buffalo_wsr-2533dhp2
169 define Device
/buffalo_wsr-3200ax4s
170 $(Device
/buffalo_wsr
)
171 DEVICE_MODEL
:= WSR-3200AX4S
172 DEVICE_DTS
:= mt7622-buffalo-wsr-3200ax4s
174 BUFFALO_TRX_MAGIC
:= 0x33504844
175 DEVICE_PACKAGES
:= kmod-mt7915-firmware
177 TARGET_DEVICES
+= buffalo_wsr-3200ax4s
179 define Device
/dlink_eagle-pro-ai-ax3200-a1
181 DEVICE_VENDOR
:= D-Link
183 DEVICE_DTS_DIR
:= ..
/dts
184 DEVICE_PACKAGES
:= kmod-mt7915-firmware
189 IMAGES
+= tftp.bin recovery.bin
190 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
191 IMAGE
/tftp.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | check-size
194 define Device
/dlink_eagle-pro-ai-m32-a1
195 $(Device
/dlink_eagle-pro-ai-ax3200-a1
)
196 DEVICE_MODEL
:= EAGLE PRO AI M32
197 DEVICE_DTS
:= mt7622-dlink-eagle-pro-ai-m32-a1
198 IMAGE
/recovery.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | pad-to
$$(IMAGE_SIZE
) | m32-r32-recovery-header-kernel1 DLK6E6010001
200 TARGET_DEVICES
+= dlink_eagle-pro-ai-m32-a1
202 define Device
/dlink_eagle-pro-ai-r32-a1
203 $(Device
/dlink_eagle-pro-ai-ax3200-a1
)
204 DEVICE_MODEL
:= EAGLE PRO AI R32
205 DEVICE_DTS
:= mt7622-dlink-eagle-pro-ai-r32-a1
206 IMAGE
/recovery.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | pad-to
$$(IMAGE_SIZE
) | m32-r32-recovery-header-kernel1 DLK6E6015001
208 TARGET_DEVICES
+= dlink_eagle-pro-ai-r32-a1
210 define Device
/elecom_wrc-2533gent
211 DEVICE_VENDOR
:= Elecom
212 DEVICE_MODEL
:= WRC-2533GENT
213 DEVICE_DTS
:= mt7622-elecom-wrc-2533gent
214 DEVICE_DTS_DIR
:= ..
/dts
215 DEVICE_PACKAGES
:= kmod-btmtkuart kmod-mt7615-firmware kmod-usb3 swconfig
217 TARGET_DEVICES
+= elecom_wrc-2533gent
219 define Device
/elecom_wrc-x3200gst3
220 DEVICE_VENDOR
:= ELECOM
221 DEVICE_MODEL
:= WRC-X3200GST3
222 DEVICE_DTS
:= mt7622-elecom-wrc-x3200gst3
223 DEVICE_DTS_DIR
:= ..
/dts
229 IMAGES
+= factory.bin
230 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | \
231 append-ubi | check-size | \
232 elecom-wrc-gs-factory WRC-X3200GST3
0.00 -N | \
233 append-string MT7622_ELECOM_WRC-X3200GST3
234 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
235 DEVICE_PACKAGES
:= kmod-mt7915-firmware
237 TARGET_DEVICES
+= elecom_wrc-x3200gst3
239 define Device
/linksys_e8450
240 DEVICE_VENDOR
:= Linksys
241 DEVICE_MODEL
:= E8450
242 DEVICE_ALT0_VENDOR
:= Belkin
243 DEVICE_ALT0_MODEL
:= RT3200
244 DEVICE_DTS
:= mt7622-linksys-e8450
245 DEVICE_DTS_DIR
:= ..
/dts
246 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-usb3
248 TARGET_DEVICES
+= linksys_e8450
250 define Device
/linksys_e8450-ubi
251 DEVICE_VENDOR
:= Linksys
252 DEVICE_MODEL
:= E8450
253 DEVICE_VARIANT
:= UBI
254 DEVICE_ALT0_VENDOR
:= Belkin
255 DEVICE_ALT0_MODEL
:= RT3200
256 DEVICE_ALT0_VARIANT
:= UBI
257 DEVICE_DTS
:= mt7622-linksys-e8450-ubi
258 DEVICE_DTS_DIR
:= ..
/dts
259 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-usb3
265 KERNEL
:= kernel-bin | gzip
266 # recovery can also be used with stock firmware web-ui, hence the padding...
267 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
268 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
128k
269 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
270 IMAGES
:= sysupgrade.itb
271 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
272 ARTIFACTS
:= preloader.bin bl31-uboot.fip
273 ARTIFACT
/preloader.bin
:= bl2 snand-ubi-1ddr
274 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot linksys_e8450
275 DEVICE_COMPAT_VERSION
:= 2.0
276 DEVICE_COMPAT_MESSAGE
:= SPI-NAND flash layout changes require bootloader update
278 TARGET_DEVICES
+= linksys_e8450-ubi
280 define Device
/mediatek_mt7622-rfb1
281 DEVICE_VENDOR
:= MediaTek
282 DEVICE_MODEL
:= MTK7622 rfb1 AP
283 DEVICE_DTS
:= mt7622-rfb1
284 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3
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
:= 4194304
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
305 # TARGET_DEVICES += mediatek_mt7622-rfb1-ubi
307 define Device
/netgear_wax206
308 $(Device
/dsa-migration
)
309 DEVICE_VENDOR
:= NETGEAR
310 DEVICE_MODEL
:= WAX206
311 DEVICE_DTS
:= mt7622-netgear-wax206
312 DEVICE_DTS_DIR
:= ..
/dts
313 NETGEAR_ENC_MODEL
:= WAX206
314 NETGEAR_ENC_REGION
:= US
315 DEVICE_PACKAGES
:= kmod-mt7915-firmware
321 KERNEL
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb | \
322 append-squashfs4-fakeroot
323 # recovery can also be used with stock firmware web-ui, hence the padding...
324 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
325 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
128k
326 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
327 IMAGES
+= factory.img
328 IMAGE
/factory.img
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | \
329 append-ubi | check-size | netgear-encrypted-factory
330 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
332 TARGET_DEVICES
+= netgear_wax206
334 define Device
/ruijie_rg-ew3200gx-pro
335 DEVICE_VENDOR
:= Ruijie
336 DEVICE_MODEL
:= RG-EW3200GX PRO
337 DEVICE_DTS
:= mt7622-ruijie-rg-ew3200gx-pro
338 DEVICE_DTS_DIR
:= ..
/dts
339 DEVICE_PACKAGES
:= kmod-mt7915-firmware
341 TARGET_DEVICES
+= ruijie_rg-ew3200gx-pro
343 define Device
/reyee_ax3200-e5
344 DEVICE_VENDOR
:= reyee
345 DEVICE_MODEL
:= AX3200 E5
346 DEVICE_DTS
:= mt7622-reyee-ax3200-e5
347 DEVICE_DTS_DIR
:= ..
/dts
348 DEVICE_PACKAGES
:= kmod-mt7915-firmware
350 TARGET_DEVICES
+= reyee_ax3200-e5
352 define Device
/totolink_a8000ru
353 DEVICE_VENDOR
:= TOTOLINK
354 DEVICE_MODEL
:= A8000RU
355 DEVICE_DTS
:= mt7622-totolink-a8000ru
356 DEVICE_DTS_DIR
:= ..
/dts
357 DEVICE_PACKAGES
:= kmod-mt7615-firmware kmod-usb3 swconfig
358 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
360 TARGET_DEVICES
+= totolink_a8000ru
362 define Device
/tplink_tl-xdr3230-v1
363 DEVICE_VENDOR
:= TP-Link
364 DEVICE_MODEL
:= TL-XDR3230
366 DEVICE_DTS
:= mt7622-tplink_tl-xdr3230-v1
367 DEVICE_DTS_DIR
:= ..
/dts
368 DEVICE_PACKAGES
:= kmod-mt7915-firmware swconfig
369 KERNEL
:= kernel-bin | lzma
370 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
371 IMAGE
/sysupgrade.bin
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
372 ARTIFACTS
:= preloader.bin bl31-uboot.fip
373 ARTIFACT
/preloader.bin
:= bl2 nor-1ddr
374 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot tplink_tl-xdr3230-v1
376 TARGET_DEVICES
+= tplink_tl-xdr3230-v1
378 define Device
/ubnt_unifi-6-lr-v1
379 DEVICE_VENDOR
:= Ubiquiti
380 DEVICE_MODEL
:= UniFi
6 LR
382 DEVICE_DTS_CONFIG
:= config@
1
383 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v1
384 DEVICE_DTS_DIR
:= ..
/dts
385 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-leds-ubnt-ledbar
386 SUPPORTED_DEVICES
+= ubnt
,unifi-6-lr
388 TARGET_DEVICES
+= ubnt_unifi-6-lr-v1
390 define Device
/ubnt_unifi-6-lr-v1-ubootmod
391 DEVICE_VENDOR
:= Ubiquiti
392 DEVICE_MODEL
:= UniFi
6 LR
393 DEVICE_VARIANT
:= v1 U-Boot mod
394 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v1-ubootmod
395 DEVICE_DTS_DIR
:= ..
/dts
396 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-leds-ubnt-ledbar
397 KERNEL
:= kernel-bin | lzma
398 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
399 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
400 IMAGES
:= sysupgrade.itb
401 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
402 ARTIFACTS
:= preloader.bin bl31-uboot.fip
403 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
404 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v1
405 SUPPORTED_DEVICES
+= ubnt
,unifi-6-lr-ubootmod
407 TARGET_DEVICES
+= ubnt_unifi-6-lr-v1-ubootmod
409 define Device
/ubnt_unifi-6-lr-v2
410 DEVICE_VENDOR
:= Ubiquiti
411 DEVICE_MODEL
:= UniFi
6 LR
413 DEVICE_DTS_CONFIG
:= config@
1
414 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v2
415 DEVICE_DTS_DIR
:= ..
/dts
416 DEVICE_PACKAGES
:= kmod-mt7915-firmware
418 TARGET_DEVICES
+= ubnt_unifi-6-lr-v2
420 define Device
/ubnt_unifi-6-lr-v2-ubootmod
421 DEVICE_VENDOR
:= Ubiquiti
422 DEVICE_MODEL
:= UniFi
6 LR
423 DEVICE_VARIANT
:= v2 U-Boot mod
424 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v2-ubootmod
425 DEVICE_DTS_DIR
:= ..
/dts
426 DEVICE_PACKAGES
:= kmod-mt7915-firmware
427 KERNEL
:= kernel-bin | lzma
428 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
429 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
430 IMAGES
:= sysupgrade.itb
431 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
432 ARTIFACTS
:= preloader.bin bl31-uboot.fip
433 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
434 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v2
436 TARGET_DEVICES
+= ubnt_unifi-6-lr-v2-ubootmod
438 define Device
/ubnt_unifi-6-lr-v3
439 DEVICE_VENDOR
:= Ubiquiti
440 DEVICE_MODEL
:= UniFi
6 LR
442 DEVICE_DTS_CONFIG
:= config@
1
443 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v3
444 DEVICE_DTS_DIR
:= ..
/dts
445 DEVICE_PACKAGES
:= kmod-mt7915-firmware
447 TARGET_DEVICES
+= ubnt_unifi-6-lr-v3
449 define Device
/ubnt_unifi-6-lr-v3-ubootmod
450 DEVICE_VENDOR
:= Ubiquiti
451 DEVICE_MODEL
:= UniFi
6 LR
452 DEVICE_VARIANT
:= v3 U-Boot mod
453 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v3-ubootmod
454 DEVICE_DTS_DIR
:= ..
/dts
455 DEVICE_PACKAGES
:= kmod-mt7915-firmware
456 KERNEL
:= kernel-bin | lzma
457 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
458 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
459 IMAGES
:= sysupgrade.itb
460 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
461 ARTIFACTS
:= preloader.bin bl31-uboot.fip
462 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
463 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v3
465 TARGET_DEVICES
+= ubnt_unifi-6-lr-v3-ubootmod
467 define Device
/xiaomi_redmi-router-ax6s
468 DEVICE_VENDOR
:= Xiaomi
469 DEVICE_MODEL
:= Redmi Router AX6S
470 DEVICE_ALT0_VENDOR
:= Xiaomi
471 DEVICE_ALT0_MODEL
:= Router AX3200
472 DEVICE_DTS
:= mt7622-xiaomi-redmi-router-ax6s
473 DEVICE_DTS_DIR
:= ..
/dts
474 BOARD_NAME
:= xiaomi
,redmi-router-ax6s
475 DEVICE_PACKAGES
:= kmod-mt7915-firmware
477 IMAGES
+= factory.bin
481 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
482 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi
483 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
485 # TARGET_DEVICES += xiaomi_redmi-router-ax6s