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 define Build
/uboot-bin
41 cat
$(STAGING_DIR_IMAGE
)/mt7622_
$1-u-boot.bin
>> $@
44 define Build
/uboot-fit
45 $(TOPDIR
)/scripts
/mkits.sh \
46 -D
$(DEVICE_NAME
) -o
$@.its
-k
$@ \
48 -a
0x41e00000 -e
0x41e00000 \
50 -A
$(LINUX_KARCH
) -v u-boot
51 PATH
=$(LINUX_DIR
)/scripts
/dtc
:$(PATH
) mkimage
-f
$@.its
$@.new
55 # Append header to a D-Link M32/R32 Kernel 1 partition
56 define Build
/m32-r32-recovery-header-kernel1
57 $(eval header_start
=$(word 1,$(1)))
58 # create $@.header without the checksum
59 echo
-en
"$(header_start)\x00\x00" > "$@.header"
60 # Calculate checksum over data area ($@) and append it to the header.
61 # The checksum is the 2byte-sum over the whole data area.
62 # Every overflow during the checksum calculation must increment the current checksum value by 1.
63 od
-v
-w2
-tu2
-An
--endian little
"$@" | awk
'{ s+=$$1; } END { s%=65535; printf "%c%c",s%256,s/256; }' >> "$@.header"
64 echo
-en
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8D\x57\x30\x0B" >> "$@.header"
65 # Byte 0-3: Erase Start 0x002C0000
66 # Byte 4-7: Erase Length 0x02D00000
67 # Byte 8-11: Data offset: 0x002C0000
68 # Byte 12-15: Data Length: 0x02D00000
69 echo
-en
"\x00\x00\x2C\x00\x00\x00\xD0\x02\x00\x00\x2C\x00\x00\x00\xD0\x02" >> "$@.header"
71 echo
-en
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" >> "$@.header"
72 # Last 16 bytes, but without checksum
73 echo
-en
"\x42\x48\x02\x00\x00\x00\x08\x00\x00\x00\x00\x00\x60\x6E" >> "$@.header"
74 # Calculate and append checksum: The checksum must be set so that the 2byte-sum of the whole header is 0.
75 # Every overflow during the checksum calculation must increment the current checksum value by 1.
76 od
-v
-w2
-tu2
-An
--endian little
"$@.header" | awk
'{s+=65535-$$1;}END{s%=65535;printf "%c%c",s%256,s/256;}' >> "$@.header"
77 cat
"$@.header" "$@" > "$@.new"
82 define Build
/mt7622-gpt
83 cp
$@
$@.tmp
2>/dev
/null || true
84 ptgen
-g
-o
$@.tmp
-a
1 -l
1024 \
85 $(if
$(findstring sdmmc
,$1), \
87 -t
0x83 -N bl2
-r
-p
512k@
512k \
89 -t
0xef -N fip
-r
-p
2M@
2M \
90 -t
0x83 -N ubootenv
-r
-p
1M@
4M \
91 -N recovery
-r
-p
32M@
6M \
92 $(if
$(findstring sdmmc
,$1), \
93 -N
install -r
-p
7M@
38M \
94 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
45M \
96 $(if
$(findstring emmc
,$1), \
97 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
40M \
103 define Device
/bananapi_bpi-r64
104 DEVICE_VENDOR
:= Bananapi
105 DEVICE_MODEL
:= BPi-R64
106 DEVICE_DTS
:= mt7622-bananapi-bpi-r64
107 DEVICE_DTS_OVERLAY
:= mt7622-bananapi-bpi-r64-pcie1 mt7622-bananapi-bpi-r64-sata
108 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3 e2fsprogs mkf2fs f2fsck
109 DEVICE_DTC_FLAGS
:= --pad
4096
110 DEVICE_DTS_LOADADDR
:= 0x43f00000
111 ARTIFACTS
:= emmc-preloader.bin emmc-bl31-uboot.fip sdcard.img.gz snand-preloader.bin snand-bl31-uboot.fip
112 IMAGES
:= sysupgrade.itb
113 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
114 ARTIFACT
/emmc-preloader.bin
:= bl2 emmc-2ddr
115 ARTIFACT
/emmc-bl31-uboot.fip
:= bl31-uboot bananapi_bpi-r64-emmc
116 ARTIFACT
/snand-preloader.bin
:= bl2 snand-ubi-2ddr
117 ARTIFACT
/snand-bl31-uboot.fip
:= bl31-uboot bananapi_bpi-r64-snand
118 ARTIFACT
/sdcard.img.gz
:= mt7622-gpt sdmmc |\
119 pad-to
512k | bl2 sdmmc-2ddr |\
120 pad-to
2048k | bl31-uboot bananapi_bpi-r64-sdmmc |\
121 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
122 pad-to
6144k | append-image-stage initramfs-recovery.itb | check-size
38912k |\
124 pad-to
38912k | mt7622-gpt emmc |\
125 pad-to
39424k | bl2 emmc-2ddr |\
126 pad-to
40960k | bl31-uboot bananapi_bpi-r64-emmc |\
127 pad-to
43008k | bl2 snand-ubi-2ddr |\
128 pad-to
43520k | bl31-uboot bananapi_bpi-r64-snand |\
129 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
), \
130 pad-to
46080k | append-image squashfs-sysupgrade.itb | check-size |\
134 IMAGE_SIZE
:= $$(shell expr
45 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
136 KERNEL
:= kernel-bin | gzip
137 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb with-initrd | pad-to
128k
138 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb external-static-with-rootfs | append-metadata
139 DEVICE_COMPAT_VERSION
:= 1.2
140 DEVICE_COMPAT_MESSAGE
:= SPI-NAND flash layout changes require bootloader update
142 TARGET_DEVICES
+= bananapi_bpi-r64
144 define Device
/buffalo_wsr
145 DEVICE_VENDOR
:= Buffalo
146 DEVICE_DTS_DIR
:= ..
/dts
151 BUFFALO_TAG_PLATFORM
:= MTK
152 BUFFALO_TAG_VERSION
:= 9.99
153 BUFFALO_TAG_MINOR
:= 9.99
154 IMAGES
+= factory.bin factory-uboot.bin
155 KERNEL_INITRAMFS
= kernel-bin | lzma | \
156 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | \
158 IMAGE
/factory.bin
= append-ubi | \
159 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $$$$@
$(KDIR
)/ubi_mark | \
160 buffalo-enc
$$(DEVICE_MODEL
) $$(BUFFALO_TAG_VERSION
) -l | \
161 buffalo-tag-dhp
$$(DEVICE_MODEL
) JP JP | buffalo-enc-tag
-l | buffalo-dhp-image
162 IMAGE
/factory-uboot.bin
:= append-ubi | \
163 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $$$$@
$(KDIR
)/ubi_mark
164 IMAGE
/sysupgrade.bin
:= \
165 buffalo-trx
$$$$(BUFFALO_TRX_MAGIC
) $(KDIR
)/tmp
/$$(DEVICE_NAME
).null | \
166 sysupgrade-tar kernel
=$$$$@ | append-metadata
169 define Device
/buffalo_wsr-2533dhp2
170 $(Device
/buffalo_wsr
)
171 DEVICE_MODEL
:= WSR-2533DHP2
172 DEVICE_DTS
:= mt7622-buffalo-wsr-2533dhp2
175 BUFFALO_TRX_MAGIC
:= 0x32504844
176 DEVICE_PACKAGES
:= kmod-mt7615-firmware swconfig
177 DEVICE_COMPAT_VERSION
:= 1.1
178 DEVICE_COMPAT_MESSAGE
:= Partition table has been changed due to kernel size restrictions. \
179 Please upgrade via sysupgrade with factory-uboot.bin image and
'-F' option. \
180 (Warning
: your configurations will be erased
!)
182 TARGET_DEVICES
+= buffalo_wsr-2533dhp2
184 define Device
/buffalo_wsr-3200ax4s
185 $(Device
/buffalo_wsr
)
186 DEVICE_MODEL
:= WSR-3200AX4S
187 DEVICE_DTS
:= mt7622-buffalo-wsr-3200ax4s
189 BUFFALO_TRX_MAGIC
:= 0x33504844
190 DEVICE_PACKAGES
:= kmod-mt7915-firmware
192 TARGET_DEVICES
+= buffalo_wsr-3200ax4s
194 define Device
/dlink_eagle-pro-ai-ax3200-a1
196 DEVICE_VENDOR
:= D-Link
198 DEVICE_DTS_DIR
:= ..
/dts
199 DEVICE_PACKAGES
:= kmod-mt7915-firmware
204 IMAGES
+= tftp.bin recovery.bin
205 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
206 IMAGE
/tftp.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | check-size
209 define Device
/dlink_eagle-pro-ai-m32-a1
210 $(Device
/dlink_eagle-pro-ai-ax3200-a1
)
211 DEVICE_MODEL
:= EAGLE PRO AI M32
212 DEVICE_DTS
:= mt7622-dlink-eagle-pro-ai-m32-a1
213 IMAGE
/recovery.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | pad-to
$$(IMAGE_SIZE
) | m32-r32-recovery-header-kernel1 DLK6E6010001
215 TARGET_DEVICES
+= dlink_eagle-pro-ai-m32-a1
217 define Device
/dlink_eagle-pro-ai-r32-a1
218 $(Device
/dlink_eagle-pro-ai-ax3200-a1
)
219 DEVICE_MODEL
:= EAGLE PRO AI R32
220 DEVICE_DTS
:= mt7622-dlink-eagle-pro-ai-r32-a1
221 IMAGE
/recovery.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | pad-to
$$(IMAGE_SIZE
) | m32-r32-recovery-header-kernel1 DLK6E6015001
223 TARGET_DEVICES
+= dlink_eagle-pro-ai-r32-a1
225 define Device
/elecom_wrc-2533gent
226 DEVICE_VENDOR
:= Elecom
227 DEVICE_MODEL
:= WRC-2533GENT
228 DEVICE_DTS
:= mt7622-elecom-wrc-2533gent
229 DEVICE_DTS_DIR
:= ..
/dts
230 DEVICE_PACKAGES
:= kmod-btmtkuart kmod-mt7615-firmware kmod-usb3 swconfig
232 TARGET_DEVICES
+= elecom_wrc-2533gent
234 define Device
/elecom_wrc-x3200gst3
235 DEVICE_VENDOR
:= ELECOM
236 DEVICE_MODEL
:= WRC-X3200GST3
237 DEVICE_DTS
:= mt7622-elecom-wrc-x3200gst3
238 DEVICE_DTS_DIR
:= ..
/dts
244 IMAGES
+= factory.bin
245 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | \
246 append-ubi | check-size | \
247 elecom-wrc-gs-factory WRC-X3200GST3
0.00 -N | \
248 append-string MT7622_ELECOM_WRC-X3200GST3
249 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
250 DEVICE_PACKAGES
:= kmod-mt7915-firmware
252 TARGET_DEVICES
+= elecom_wrc-x3200gst3
254 define Device
/linksys_e8450
255 DEVICE_VENDOR
:= Linksys
256 DEVICE_MODEL
:= E8450
257 DEVICE_ALT0_VENDOR
:= Belkin
258 DEVICE_ALT0_MODEL
:= RT3200
259 DEVICE_DTS
:= mt7622-linksys-e8450
260 DEVICE_DTS_DIR
:= ..
/dts
261 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-usb3
263 TARGET_DEVICES
+= linksys_e8450
265 define Device
/linksys_e8450-ubi
266 DEVICE_VENDOR
:= Linksys
267 DEVICE_MODEL
:= E8450
268 DEVICE_VARIANT
:= UBI
269 DEVICE_ALT0_VENDOR
:= Belkin
270 DEVICE_ALT0_MODEL
:= RT3200
271 DEVICE_ALT0_VARIANT
:= UBI
272 DEVICE_DTS
:= mt7622-linksys-e8450-ubi
273 DEVICE_DTS_DIR
:= ..
/dts
274 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-usb3
280 KERNEL
:= kernel-bin | gzip
281 # recovery can also be used with stock firmware web-ui, hence the padding...
282 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
283 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
128k
284 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
285 IMAGES
:= sysupgrade.itb
286 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
287 ARTIFACTS
:= preloader.bin bl31-uboot.fip
288 ARTIFACT
/preloader.bin
:= bl2 snand-ubi-1ddr
289 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot linksys_e8450
290 DEVICE_COMPAT_VERSION
:= 2.0
291 DEVICE_COMPAT_MESSAGE
:= SPI-NAND flash layout changes require bootloader update. Please run the UBI installer version
1.1.0+ (unsigned
) first.
293 TARGET_DEVICES
+= linksys_e8450-ubi
295 define Device
/mediatek_mt7622-rfb1
296 DEVICE_VENDOR
:= MediaTek
297 DEVICE_MODEL
:= MTK7622 rfb1 AP
298 DEVICE_DTS
:= mt7622-rfb1
299 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3
301 TARGET_DEVICES
+= mediatek_mt7622-rfb1
303 define Device
/mediatek_mt7622-rfb1-ubi
304 DEVICE_VENDOR
:= MediaTek
305 DEVICE_MODEL
:= MTK7622 rfb1 AP
(UBI
)
306 DEVICE_DTS
:= mt7622-rfb1-ubi
307 DEVICE_DTS_DIR
:= ..
/dts
308 DEVICE_PACKAGES
:= kmod-ata-ahci-mtk kmod-btmtkuart kmod-usb3
309 BOARD_NAME
:= mediatek
,mt7622-rfb1-ubi
313 KERNEL_SIZE
:= 6291456
315 IMAGES
+= factory.bin
316 IMAGE
/factory.bin
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | append-ubi | \
317 check-size
$$$$(IMAGE_SIZE
)
318 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
320 TARGET_DEVICES
+= mediatek_mt7622-rfb1-ubi
322 define Device
/netgear_wax206
323 $(Device
/dsa-migration
)
324 DEVICE_VENDOR
:= NETGEAR
325 DEVICE_MODEL
:= WAX206
326 DEVICE_DTS
:= mt7622-netgear-wax206
327 DEVICE_DTS_DIR
:= ..
/dts
328 NETGEAR_ENC_MODEL
:= WAX206
329 NETGEAR_ENC_REGION
:= US
330 DEVICE_PACKAGES
:= kmod-mt7915-firmware
336 KERNEL
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb | \
337 append-squashfs4-fakeroot
338 # recovery can also be used with stock firmware web-ui, hence the padding...
339 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
340 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
128k
341 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
342 IMAGES
+= factory.img
343 IMAGE
/factory.img
:= append-kernel | pad-to
$$(KERNEL_SIZE
) | \
344 append-ubi | check-size | netgear-encrypted-factory
345 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
347 TARGET_DEVICES
+= netgear_wax206
349 define Device
/ruijie_rg-ew3200gx-pro
350 DEVICE_VENDOR
:= Ruijie
351 DEVICE_MODEL
:= RG-EW3200GX PRO
352 DEVICE_DTS
:= mt7622-ruijie-rg-ew3200gx-pro
353 DEVICE_DTS_DIR
:= ..
/dts
354 DEVICE_PACKAGES
:= kmod-mt7915-firmware
356 TARGET_DEVICES
+= ruijie_rg-ew3200gx-pro
358 define Device
/reyee_ax3200-e5
359 DEVICE_VENDOR
:= reyee
360 DEVICE_MODEL
:= AX3200 E5
361 DEVICE_DTS
:= mt7622-reyee-ax3200-e5
362 DEVICE_DTS_DIR
:= ..
/dts
363 DEVICE_PACKAGES
:= kmod-mt7915-firmware
365 TARGET_DEVICES
+= reyee_ax3200-e5
367 define Device
/totolink_a8000ru
368 DEVICE_VENDOR
:= TOTOLINK
369 DEVICE_MODEL
:= A8000RU
370 DEVICE_DTS
:= mt7622-totolink-a8000ru
371 DEVICE_DTS_DIR
:= ..
/dts
372 DEVICE_PACKAGES
:= kmod-mt7615-firmware kmod-usb3 swconfig
373 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
375 TARGET_DEVICES
+= totolink_a8000ru
377 define Device
/ubnt_unifi-6-lr-v1
378 DEVICE_VENDOR
:= Ubiquiti
379 DEVICE_MODEL
:= UniFi
6 LR
381 DEVICE_DTS_CONFIG
:= config@
1
382 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v1
383 DEVICE_DTS_DIR
:= ..
/dts
384 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-leds-ubnt-ledbar
385 SUPPORTED_DEVICES
+= ubnt
,unifi-6-lr
387 TARGET_DEVICES
+= ubnt_unifi-6-lr-v1
389 define Device
/ubnt_unifi-6-lr-v1-ubootmod
390 DEVICE_VENDOR
:= Ubiquiti
391 DEVICE_MODEL
:= UniFi
6 LR
392 DEVICE_VARIANT
:= v1 U-Boot mod
393 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v1-ubootmod
394 DEVICE_DTS_DIR
:= ..
/dts
395 DEVICE_PACKAGES
:= kmod-mt7915-firmware kmod-leds-ubnt-ledbar
396 KERNEL
:= kernel-bin | lzma
397 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
398 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
399 IMAGES
:= sysupgrade.itb
400 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
401 ARTIFACTS
:= preloader.bin bl31-uboot.fip
402 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
403 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v1
404 SUPPORTED_DEVICES
+= ubnt
,unifi-6-lr-ubootmod
406 TARGET_DEVICES
+= ubnt_unifi-6-lr-v1-ubootmod
408 define Device
/ubnt_unifi-6-lr-v2
409 DEVICE_VENDOR
:= Ubiquiti
410 DEVICE_MODEL
:= UniFi
6 LR
412 DEVICE_DTS_CONFIG
:= config@
1
413 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v2
414 DEVICE_DTS_DIR
:= ..
/dts
415 DEVICE_PACKAGES
:= kmod-mt7915-firmware
417 TARGET_DEVICES
+= ubnt_unifi-6-lr-v2
419 define Device
/ubnt_unifi-6-lr-v2-ubootmod
420 DEVICE_VENDOR
:= Ubiquiti
421 DEVICE_MODEL
:= UniFi
6 LR
422 DEVICE_VARIANT
:= v2 U-Boot mod
423 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v2-ubootmod
424 DEVICE_DTS_DIR
:= ..
/dts
425 DEVICE_PACKAGES
:= kmod-mt7915-firmware
426 KERNEL
:= kernel-bin | lzma
427 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
428 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
429 IMAGES
:= sysupgrade.itb
430 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
431 ARTIFACTS
:= preloader.bin bl31-uboot.fip
432 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
433 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v2
435 TARGET_DEVICES
+= ubnt_unifi-6-lr-v2-ubootmod
437 define Device
/ubnt_unifi-6-lr-v3
438 DEVICE_VENDOR
:= Ubiquiti
439 DEVICE_MODEL
:= UniFi
6 LR
441 DEVICE_DTS_CONFIG
:= config@
1
442 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v3
443 DEVICE_DTS_DIR
:= ..
/dts
444 DEVICE_PACKAGES
:= kmod-mt7915-firmware
446 TARGET_DEVICES
+= ubnt_unifi-6-lr-v3
448 define Device
/ubnt_unifi-6-lr-v3-ubootmod
449 DEVICE_VENDOR
:= Ubiquiti
450 DEVICE_MODEL
:= UniFi
6 LR
451 DEVICE_VARIANT
:= v3 U-Boot mod
452 DEVICE_DTS
:= mt7622-ubnt-unifi-6-lr-v3-ubootmod
453 DEVICE_DTS_DIR
:= ..
/dts
454 DEVICE_PACKAGES
:= kmod-mt7915-firmware
455 KERNEL
:= kernel-bin | lzma
456 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
457 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
458 IMAGES
:= sysupgrade.itb
459 IMAGE
/sysupgrade.itb
:= append-kernel | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
460 ARTIFACTS
:= preloader.bin bl31-uboot.fip
461 ARTIFACT
/preloader.bin
:= bl2 nor-2ddr
462 ARTIFACT
/bl31-uboot.fip
:= bl31-uboot ubnt_unifi-6-lr-v3
464 TARGET_DEVICES
+= ubnt_unifi-6-lr-v3-ubootmod
466 define Device
/xiaomi_redmi-router-ax6s
467 DEVICE_VENDOR
:= Xiaomi
468 DEVICE_MODEL
:= Redmi Router AX6S
469 DEVICE_ALT0_VENDOR
:= Xiaomi
470 DEVICE_ALT0_MODEL
:= Router AX3200
471 DEVICE_DTS
:= mt7622-xiaomi-redmi-router-ax6s
472 DEVICE_DTS_DIR
:= ..
/dts
473 BOARD_NAME
:= xiaomi
,redmi-router-ax6s
474 DEVICE_PACKAGES
:= kmod-mt7915-firmware
478 KERNEL
:= kernel-bin | gzip
479 KERNEL_INITRAMFS
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
480 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
481 IMAGES
:= sysupgrade.itb
482 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
483 ARTIFACTS
:= ubi-loader.itb
484 ARTIFACT
/ubi-loader.itb
:= uboot-bin xiaomi_redmi-router-ax6s-ubi-loader | lzma | uboot-fit lzma
485 ifneq ($(CONFIG_TARGET_ROOTFS_SQUASHFS
),)
486 ARTIFACTS
+= factory.bin
487 ARTIFACT
/factory.bin
:= uboot-bin xiaomi_redmi-router-ax6s-ubi-loader | lzma | uboot-fit lzma | pad-to
512k | ubinize-image fit squashfs-sysupgrade.itb
489 DEVICE_COMPAT_VERSION
:= 2.0
490 DEVICE_COMPAT_MESSAGE
:= Flash layout changes require a manual reinstall using factory.bin.
492 TARGET_DEVICES
+= xiaomi_redmi-router-ax6s