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
/mt7981-bl2
10 cat
$(STAGING_DIR_IMAGE
)/mt7981-
$1-bl2.img
>> $@
13 define Build
/mt7981-bl31-uboot
14 cat
$(STAGING_DIR_IMAGE
)/mt7981_
$1-u-boot.fip
>> $@
17 define Build
/mt7986-bl2
18 cat
$(STAGING_DIR_IMAGE
)/mt7986-
$1-bl2.img
>> $@
21 define Build
/mt7986-bl31-uboot
22 cat
$(STAGING_DIR_IMAGE
)/mt7986_
$1-u-boot.fip
>> $@
25 define Build
/mt7986-gpt
26 cp
$@
$@.tmp
2>/dev
/null || true
27 ptgen
-g
-o
$@.tmp
-a
1 -l
1024 \
28 $(if
$(findstring sdmmc
,$1), \
30 -t
0x83 -N bl2
-r
-p
4079k@
17k \
32 -t
0x83 -N ubootenv
-r
-p
512k@
4M \
33 -t
0x83 -N factory
-r
-p
2M@
4608k \
34 -t
0xef -N fip
-r
-p
4M@
6656k \
35 -N recovery
-r
-p
32M@
12M \
36 $(if
$(findstring sdmmc
,$1), \
37 -N
install -r
-p
20M@
44M \
38 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
64M \
40 $(if
$(findstring emmc
,$1), \
41 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
64M \
48 '{ $(if $(IMAGE_METADATA),$(IMAGE_METADATA)$(comma)) \
49 "metadata_version": "1.1", \
50 "compat_version": "$(call json_quote,$(compat_version))", \
51 $(if $(DEVICE_COMPAT_MESSAGE),"compat_message": "$(call json_quote,$(DEVICE_COMPAT_MESSAGE))"$(comma)) \
52 $(if $(filter-out 1.0,$(compat_version)),"new_supported_devices": \
53 [$(call metadata_devices,$(SUPPORTED_DEVICES))]$(comma) \
54 "supported_devices": ["$(call json_quote,$(legacy_supported_message))"]$(comma)) \
55 $(if $(filter 1.0,$(compat_version)),"supported_devices":[$(call metadata_devices,$(SUPPORTED_DEVICES))]$(comma)) \
57 "release": "$(call json_quote,$(VERSION_NUMBER))", \
58 "date": "$(shell TZ='Asia
/Chongqing
' date '+%Y
%m
%d
%H
%M
%S
')", \
59 "dist": "$(call json_quote,$(VERSION_DIST))", \
60 "version": "$(call json_quote,$(VERSION_NUMBER))", \
61 "revision": "$(call json_quote,$(REVISION))", \
62 "target": "$(call json_quote,$(TARGETID))", \
63 "board": "$(call json_quote,$(if $(BOARD_NAME),$(BOARD_NAME),$(DEVICE_NAME)))" \
67 define Build
/append-gl-metadata
68 $(if
$(SUPPORTED_DEVICES
),-echo
$(call metadata_gl_json
,$(SUPPORTED_DEVICES
)) | fwtool
-I
- $@
)
69 sha256sum
"$@" | cut
-d
" " -f1
> "$@.sha256sum"
70 [ ! -s
"$(BUILD_KEY)" -o
! -s
"$(BUILD_KEY).ucert" -o
! -s
"$@" ] ||
{ \
71 cp
"$(BUILD_KEY).ucert" "$@.ucert" ;\
72 usign
-S
-m
"$@" -s
"$(BUILD_KEY)" -x
"$@.sig" ;\
73 ucert
-A
-c
"$@.ucert" -x
"$@.sig" ;\
74 fwtool
-S
"$@.ucert" "$@" ;\
78 define Build
/zyxel-nwa-fit-filogic
79 $(TOPDIR
)/scripts
/mkits-zyxel-fit-filogic.sh \
80 $@.its
$@
"80 e1 ff ff ff ff ff ff ff ff"
81 PATH
=$(LINUX_DIR
)/scripts
/dtc
:$(PATH
) mkimage
-f
$@.its
$@.new
85 define Device
/asus_tuf-ax4200
87 DEVICE_MODEL
:= TUF-AX4200
88 DEVICE_DTS
:= mt7986a-asus-tuf-ax4200
89 DEVICE_DTS_DIR
:= ..
/dts
90 DEVICE_DTS_LOADADDR
:= 0x47000000
91 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
92 IMAGES
:= sysupgrade.bin
93 KERNEL
:= kernel-bin | lzma | \
94 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
95 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
96 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
97 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
99 TARGET_DEVICES
+= asus_tuf-ax4200
101 define Device
/acer_predator-w6
102 DEVICE_VENDOR
:= Acer
103 DEVICE_MODEL
:= Predator W6
104 DEVICE_DTS
:= mt7986a-acer-predator-w6
105 DEVICE_DTS_DIR
:= ..
/dts
106 DEVICE_DTS_LOADADDR
:= 0x47000000
107 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware kmod-mt7916-firmware mt7986-wo-firmware
108 IMAGES
:= sysupgrade.bin
109 KERNEL
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
110 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
111 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
112 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
114 TARGET_DEVICES
+= acer_predator-w6
116 define Device
/bananapi_bpi-r3
117 DEVICE_VENDOR
:= Bananapi
118 DEVICE_MODEL
:= BPi-R3
119 DEVICE_DTS
:= mt7986a-bananapi-bpi-r3
120 DEVICE_DTS_CONFIG
:= config-mt7986a-bananapi-bpi-r3
121 DEVICE_DTS_OVERLAY
:= mt7986a-bananapi-bpi-r3-emmc mt7986a-bananapi-bpi-r3-nand mt7986a-bananapi-bpi-r3-nor mt7986a-bananapi-bpi-r3-sd
122 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
123 DEVICE_DTS_LOADADDR
:= 0x43f00000
124 DEVICE_PACKAGES
:= kmod-hwmon-pwmfan kmod-i2c-gpio kmod-mt7986-firmware kmod-sfp kmod-usb3 e2fsprogs f2fsck mkf2fs mt7986-wo-firmware
125 IMAGES
:= sysupgrade.itb
126 KERNEL_LOADADDR
:= 0x44000000
127 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
129 emmc-preloader.bin emmc-bl31-uboot.fip \
130 nor-preloader.bin nor-bl31-uboot.fip \
132 snand-preloader.bin snand-bl31-uboot.fip
133 ARTIFACT
/emmc-preloader.bin
:= mt7986-bl2 emmc-ddr4
134 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-emmc
135 ARTIFACT
/nor-preloader.bin
:= mt7986-bl2 nor-ddr4
136 ARTIFACT
/nor-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-nor
137 ARTIFACT
/snand-preloader.bin
:= mt7986-bl2 spim-nand-ddr4
138 ARTIFACT
/snand-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-snand
139 ARTIFACT
/sdcard.img.gz
:= mt7986-gpt sdmmc |\
140 pad-to
17k | mt7986-bl2 sdmmc-ddr4 |\
141 pad-to
6656k | mt7986-bl31-uboot bananapi_bpi-r3-sdmmc |\
142 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
143 pad-to
12M | append-image-stage initramfs-recovery.itb | check-size
44m |\
145 pad-to
44M | mt7986-bl2 spim-nand-ddr4 |\
146 pad-to
45M | mt7986-bl31-uboot bananapi_bpi-r3-snand |\
147 pad-to
49M | mt7986-bl2 nor-ddr4 |\
148 pad-to
50M | mt7986-bl31-uboot bananapi_bpi-r3-nor |\
149 pad-to
51M | mt7986-bl2 emmc-ddr4 |\
150 pad-to
52M | mt7986-bl31-uboot bananapi_bpi-r3-emmc |\
151 pad-to
56M | mt7986-gpt emmc |\
152 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
),\
153 pad-to
64M | append-image squashfs-sysupgrade.itb | check-size |\
156 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
157 KERNEL
:= kernel-bin | gzip
158 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
159 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
160 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
161 DEVICE_DTC_FLAGS
:= --pad
4096
162 DEVICE_COMPAT_VERSION
:= 1.1
163 DEVICE_COMPAT_MESSAGE
:= Device tree overlay mechanism needs bootloader update
165 TARGET_DEVICES
+= bananapi_bpi-r3
167 define Device
/cudy_wr3000-v1
168 DEVICE_VENDOR
:= Cudy
169 DEVICE_MODEL
:= WR3000
171 DEVICE_DTS
:= mt7981b-cudy-wr3000-v1
172 DEVICE_DTS_DIR
:= ..
/dts
173 DEVICE_DTS_LOADADDR
:= 0x47000000
174 IMAGES
:= sysupgrade.bin
176 SUPPORTED_DEVICES
+= R31
177 KERNEL
:= kernel-bin | lzma | \
178 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
179 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
180 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
181 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
128k | append-rootfs | pad-rootfs | check-size | append-metadata
182 DEVICE_PACKAGES
:= kmod-mt7981-firmware
184 TARGET_DEVICES
+= cudy_wr3000-v1
186 define Device
/glinet_gl-mt3000
187 DEVICE_VENDOR
:= GL.iNet
188 DEVICE_MODEL
:= GL-MT3000
189 DEVICE_DTS
:= mt7981b-glinet-gl-mt3000
190 DEVICE_DTS_DIR
:= ..
/dts
191 SUPPORTED_DEVICES
+= glinet
,mt3000-snand
192 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-hwmon-pwmfan kmod-usb3
196 IMAGE_SIZE
:= 246272k
198 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-gl-metadata
200 TARGET_DEVICES
+= glinet_gl-mt3000
202 define Device
/h3c_magic-nx30-pro
204 DEVICE_MODEL
:= Magic NX30 Pro
205 DEVICE_DTS
:= mt7981b-h3c-magic-nx30-pro
206 DEVICE_DTS_DIR
:= ..
/dts
213 IMAGES
:= sysupgrade.itb
214 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
215 KERNEL
:= kernel-bin | gzip
216 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
217 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
218 IMAGE
/sysupgrade.itb
:= append-kernel | \
219 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
220 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
221 ARTIFACTS
:= preloader.bin bl31-uboot.fip
222 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
223 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot h3c_magic-nx30-pro
225 TARGET_DEVICES
+= h3c_magic-nx30-pro
227 define Device
/netgear_wax220
228 DEVICE_VENDOR
:= Netgear
229 DEVICE_MODEL
:= WAX220
230 DEVICE_DTS
:= mt7986b-netgear-wax220
231 DEVICE_DTS_DIR
:= ..
/dts
232 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
233 IMAGES
:= sysupgrade.bin
235 KERNEL
:= kernel-bin | lzma | \
236 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
237 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
238 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
239 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
241 TARGET_DEVICES
+= netgear_wax220
243 define Device
/mediatek_mt7986a-rfb-nand
244 DEVICE_VENDOR
:= MediaTek
245 DEVICE_MODEL
:= MT7986 rfba AP
(NAND
)
246 DEVICE_DTS
:= mt7986a-rfb-spim-nand
247 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
248 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
249 SUPPORTED_DEVICES
:= mediatek
,mt7986a-rfb-snand
255 IMAGES
+= factory.bin
256 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
257 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
258 KERNEL
= kernel-bin | lzma | \
259 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
260 KERNEL_INITRAMFS
= kernel-bin | lzma | \
261 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd
263 TARGET_DEVICES
+= mediatek_mt7986a-rfb-nand
265 define Device
/mediatek_mt7986b-rfb
266 DEVICE_VENDOR
:= MediaTek
267 DEVICE_MODEL
:= MTK7986 rfbb AP
268 DEVICE_DTS
:= mt7986b-rfb
269 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
270 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
271 SUPPORTED_DEVICES
:= mediatek
,mt7986b-rfb
277 IMAGES
+= factory.bin
278 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
279 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
281 TARGET_DEVICES
+= mediatek_mt7986b-rfb
283 define Device
/mediatek_mt7988a-rfb-nand
284 DEVICE_VENDOR
:= MediaTek
285 DEVICE_MODEL
:= MT7988a nand rfb
286 DEVICE_DTS
:= mt7988a-dsa-10g-spim-nand
287 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
288 KERNEL_LOADADDR
:= 0x48000000
289 SUPPORTED_DEVICES
:= mediatek
,mt7988a-rfb
295 IMAGES
+= factory.bin
296 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
297 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
299 TARGET_DEVICES
+= mediatek_mt7988a-rfb-nand
301 define Device
/mercusys_mr90x-v1
302 DEVICE_VENDOR
:= Mercusys
303 DEVICE_MODEL
:= MR90X v1
304 DEVICE_DTS
:= mt7986b-mercusys-mr90x-v1
305 DEVICE_DTS_DIR
:= ..
/dts
306 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
311 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
313 TARGET_DEVICES
+= mercusys_mr90x-v1
315 define Device
/qihoo_360t7
316 DEVICE_VENDOR
:= Qihoo
317 DEVICE_MODEL
:= 360T7
318 DEVICE_DTS
:= mt7981b-qihoo-360t7
319 DEVICE_DTS_DIR
:= ..
/dts
325 IMAGES
:= sysupgrade.itb
326 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
327 KERNEL
:= kernel-bin | gzip
328 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
329 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
330 IMAGE
/sysupgrade.itb
:= append-kernel | \
331 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
332 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
333 ARTIFACTS
:= preloader.bin bl31-uboot.fip
334 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
335 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot qihoo_360t7
337 TARGET_DEVICES
+= qihoo_360t7
339 define Device
/tplink_tl-xdr-common
340 DEVICE_VENDOR
:= TP-Link
341 DEVICE_DTS_DIR
:= ..
/dts
347 IMAGES
:= sysupgrade.itb
348 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
349 KERNEL
:= kernel-bin | gzip
350 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
351 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
352 IMAGE
/sysupgrade.itb
:= append-kernel | \
353 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
354 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
355 ARTIFACTS
:= preloader.bin bl31-uboot.fip
356 ARTIFACT
/preloader.bin
:= mt7986-bl2 spim-nand-ddr3
359 define Device
/tplink_tl-xdr4288
360 DEVICE_MODEL
:= TL-XDR4288
361 DEVICE_DTS
:= mt7986a-tplink-tl-xdr4288
362 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot tplink_tl-xdr4288
363 $(call Device
/tplink_tl-xdr-common
)
365 TARGET_DEVICES
+= tplink_tl-xdr4288
367 define Device
/tplink_tl-xdr6086
368 DEVICE_MODEL
:= TL-XDR6086
369 DEVICE_DTS
:= mt7986a-tplink-tl-xdr6086
370 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot tplink_tl-xdr6086
371 $(call Device
/tplink_tl-xdr-common
)
373 TARGET_DEVICES
+= tplink_tl-xdr6086
375 define Device
/tplink_tl-xdr6088
376 DEVICE_MODEL
:= TL-XDR6088
377 DEVICE_DTS
:= mt7986a-tplink-tl-xdr6088
378 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot tplink_tl-xdr6088
379 $(call Device
/tplink_tl-xdr-common
)
381 TARGET_DEVICES
+= tplink_tl-xdr6088
383 define Device
/xiaomi_mi-router-wr30u-112m-nmbm
384 DEVICE_VENDOR
:= Xiaomi
385 DEVICE_MODEL
:= Mi Router WR30U
(112M UBI with NMBM-Enabled layout
)
386 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-wr30u-112m-nmbm
387 DEVICE_DTS_DIR
:= ..
/dts
391 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
392 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
393 ARTIFACTS
:= initramfs-factory.ubi
394 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-kernel.bin | ubinize-kernel
396 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
398 TARGET_DEVICES
+= xiaomi_mi-router-wr30u-112m-nmbm
400 define Device
/xiaomi_mi-router-wr30u-stock
401 DEVICE_VENDOR
:= Xiaomi
402 DEVICE_MODEL
:= Mi Router WR30U
(stock layout
)
403 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-wr30u-stock
404 DEVICE_DTS_DIR
:= ..
/dts
408 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
409 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
410 ARTIFACTS
:= initramfs-factory.ubi
411 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-kernel.bin | ubinize-kernel
413 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
415 TARGET_DEVICES
+= xiaomi_mi-router-wr30u-stock
417 define Device
/xiaomi_mi-router-wr30u-ubootmod
418 DEVICE_VENDOR
:= Xiaomi
419 DEVICE_MODEL
:= Mi Router WR30U
(OpenWrt U-Boot layout
)
420 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-wr30u-ubootmod
421 DEVICE_DTS_DIR
:= ..
/dts
425 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
428 IMAGES
:= sysupgrade.itb
429 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
430 KERNEL
:= kernel-bin | gzip
431 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
432 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
433 IMAGE
/sysupgrade.itb
:= append-kernel | \
434 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
435 ARTIFACTS
:= preloader.bin bl31-uboot.fip
436 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
437 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot xiaomi_mi-router-wr30u
438 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
439 ARTIFACTS
+= initramfs-factory.ubi
440 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-recovery.itb | ubinize-kernel
443 TARGET_DEVICES
+= xiaomi_mi-router-wr30u-ubootmod
445 define Device
/xiaomi_redmi-router-ax6000-stock
446 DEVICE_VENDOR
:= Xiaomi
447 DEVICE_MODEL
:= Redmi Router AX6000
(stock layout
)
448 DEVICE_DTS
:= mt7986a-xiaomi-redmi-router-ax6000-stock
449 DEVICE_DTS_DIR
:= ..
/dts
450 DEVICE_PACKAGES
:= kmod-leds-ws2812b kmod-mt7986-firmware mt7986-wo-firmware
454 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
455 ARTIFACTS
:= initramfs-factory.ubi
456 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-kernel.bin | ubinize-kernel
458 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
460 TARGET_DEVICES
+= xiaomi_redmi-router-ax6000-stock
462 define Device
/xiaomi_redmi-router-ax6000-ubootmod
463 DEVICE_VENDOR
:= Xiaomi
464 DEVICE_MODEL
:= Redmi Router AX6000
(OpenWrt U-Boot layout
)
465 DEVICE_DTS
:= mt7986a-xiaomi-redmi-router-ax6000-ubootmod
466 DEVICE_DTS_DIR
:= ..
/dts
467 DEVICE_PACKAGES
:= kmod-leds-ws2812b kmod-mt7986-firmware mt7986-wo-firmware
468 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
469 IMAGES
:= sysupgrade.itb
475 KERNEL
:= kernel-bin | gzip
476 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
477 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
478 IMAGE
/sysupgrade.itb
:= append-kernel | \
479 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
480 ARTIFACTS
:= preloader.bin bl31-uboot.fip
481 ARTIFACT
/preloader.bin
:= mt7986-bl2 spim-nand-ddr4
482 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot xiaomi_redmi-router-ax6000
483 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
484 ARTIFACTS
+= initramfs-factory.ubi
485 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-recovery.itb | ubinize-kernel
488 TARGET_DEVICES
+= xiaomi_redmi-router-ax6000-ubootmod
490 define Device
/zyxel_ex5601-t0-stock
491 DEVICE_VENDOR
:= Zyxel
492 DEVICE_MODEL
:= EX5601-T0
(stock layout
)
493 DEVICE_DTS
:= mt7986a-zyxel-ex5601-t0-stock
494 DEVICE_DTS_DIR
:= ..
/dts
495 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
496 SUPPORTED_DEVICES
:= mediatek
,mt7986a-rfb-snand
502 IMAGES
+= factory.bin
503 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
504 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
505 KERNEL
= kernel-bin | lzma | \
506 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
507 KERNEL_INITRAMFS
= kernel-bin | lzma | \
508 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd
510 TARGET_DEVICES
+= zyxel_ex5601-t0-stock
512 define Device
/zyxel_ex5700-telenor
513 DEVICE_VENDOR
:= ZyXEL
514 DEVICE_MODEL
:= EX5700
(Telenor
)
515 DEVICE_DTS
:= mt7986a-zyxel-ex5700-telenor
516 DEVICE_DTS_DIR
:= ..
/dts
517 DEVICE_PACKAGES
:= kmod-mt7916-firmware kmod-ubootenv-nvram kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
522 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
524 TARGET_DEVICES
+= zyxel_ex5700-telenor
526 define Device
/zyxel_nwa50ax-pro
527 DEVICE_VENDOR
:= ZyXEL
528 DEVICE_MODEL
:= NWA50AX Pro
529 DEVICE_DTS
:= mt7981b-zyxel-nwa50ax-pro
530 DEVICE_DTS_DIR
:= ..
/dts
531 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware zyxel-bootconfig
532 DEVICE_DTS_LOADADDR
:= 0x44000000
538 IMAGES
+= factory.bin
539 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
) | zyxel-nwa-fit-filogic
540 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
542 TARGET_DEVICES
+= zyxel_nwa50ax-pro