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
/mt7988-bl2
26 cat
$(STAGING_DIR_IMAGE
)/mt7988-
$1-bl2.img
>> $@
29 define Build
/mt7988-bl31-uboot
30 cat
$(STAGING_DIR_IMAGE
)/mt7988_
$1-u-boot.fip
>> $@
33 define Build
/mt798x-gpt
34 cp
$@
$@.tmp
2>/dev
/null || true
35 ptgen
-g
-o
$@.tmp
-a
1 -l
1024 \
36 $(if
$(findstring sdmmc
,$1), \
38 -t
0x83 -N bl2
-r
-p
4079k@
17k \
40 -t
0x83 -N ubootenv
-r
-p
512k@
4M \
41 -t
0x83 -N factory
-r
-p
2M@
4608k \
42 -t
0xef -N fip
-r
-p
4M@
6656k \
43 -N recovery
-r
-p
32M@
12M \
44 $(if
$(findstring sdmmc
,$1), \
45 -N
install -r
-p
20M@
44M \
46 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
64M \
48 $(if
$(findstring emmc
,$1), \
49 -t
0x2e -N production
-p
$(CONFIG_TARGET_ROOTFS_PARTSIZE
)M@
64M \
56 '{ $(if $(IMAGE_METADATA),$(IMAGE_METADATA)$(comma)) \
57 "metadata_version": "1.1", \
58 "compat_version": "$(call json_quote,$(compat_version))", \
59 $(if $(DEVICE_COMPAT_MESSAGE),"compat_message": "$(call json_quote,$(DEVICE_COMPAT_MESSAGE))"$(comma)) \
60 $(if $(filter-out 1.0,$(compat_version)),"new_supported_devices": \
61 [$(call metadata_devices,$(SUPPORTED_DEVICES))]$(comma) \
62 "supported_devices": ["$(call json_quote,$(legacy_supported_message))"]$(comma)) \
63 $(if $(filter 1.0,$(compat_version)),"supported_devices":[$(call metadata_devices,$(SUPPORTED_DEVICES))]$(comma)) \
65 "release": "$(call json_quote,$(VERSION_NUMBER))", \
66 "date": "$(shell TZ='Asia
/Chongqing
' date '+%Y
%m
%d
%H
%M
%S
')", \
67 "dist": "$(call json_quote,$(VERSION_DIST))", \
68 "version": "$(call json_quote,$(VERSION_NUMBER))", \
69 "revision": "$(call json_quote,$(REVISION))", \
70 "target": "$(call json_quote,$(TARGETID))", \
71 "board": "$(call json_quote,$(if $(BOARD_NAME),$(BOARD_NAME),$(DEVICE_NAME)))" \
75 define Build
/append-gl-metadata
76 $(if
$(SUPPORTED_DEVICES
),-echo
$(call metadata_gl_json
,$(SUPPORTED_DEVICES
)) | fwtool
-I
- $@
)
77 sha256sum
"$@" | cut
-d
" " -f1
> "$@.sha256sum"
78 [ ! -s
"$(BUILD_KEY)" -o
! -s
"$(BUILD_KEY).ucert" -o
! -s
"$@" ] ||
{ \
79 cp
"$(BUILD_KEY).ucert" "$@.ucert" ;\
80 usign
-S
-m
"$@" -s
"$(BUILD_KEY)" -x
"$@.sig" ;\
81 ucert
-A
-c
"$@.ucert" -x
"$@.sig" ;\
82 fwtool
-S
"$@.ucert" "$@" ;\
86 define Build
/zyxel-nwa-fit-filogic
87 $(TOPDIR
)/scripts
/mkits-zyxel-fit-filogic.sh \
88 $@.its
$@
"80 e1 ff ff ff ff ff ff ff ff"
89 PATH
=$(LINUX_DIR
)/scripts
/dtc
:$(PATH
) mkimage
-f
$@.its
$@.new
93 define Build
/cetron-header
94 $(eval magic
=$(word 1,$(1)))
95 $(eval model
=$(word 2,$(1)))
97 dd if
=/dev
/zero bs
=856 count
=1 2>/dev
/null
; \
98 printf
"$(model)," | dd bs
=128 count
=1 conv
=sync
2>/dev
/null
; \
99 md5sum
$@ | cut
-f1
-d
" " | dd bs
=32 count
=1 2>/dev
/null
; \
100 printf
"$(magic)" | dd bs
=4 count
=1 conv
=sync
2>/dev
/null
; \
103 fw_crc
=$$(gzip
-c
$@.tmp | tail
-c
8 | od
-An
-N4
-tx4
--endian little | tr
-d
' \n'); \
104 printf
"$$(echo $$fw_crc | sed 's/../\\x&/g')" | cat
- $@.tmp
> $@
108 define Device
/acelink_ew-7886cax
109 DEVICE_VENDOR
:= Acelink
110 DEVICE_MODEL
:= EW-7886CAX
111 DEVICE_DTS
:= mt7986a-acelink-ew-7886cax
112 DEVICE_DTS_DIR
:= ..
/dts
113 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
119 IMAGES
+= factory.bin
120 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
121 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
123 TARGET_DEVICES
+= acelink_ew-7886cax
125 define Device
/acer_predator-w6
126 DEVICE_VENDOR
:= Acer
127 DEVICE_MODEL
:= Predator W6
128 DEVICE_DTS
:= mt7986a-acer-predator-w6
129 DEVICE_DTS_DIR
:= ..
/dts
130 DEVICE_DTS_LOADADDR
:= 0x47000000
131 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware kmod-mt7916-firmware mt7986-wo-firmware e2fsprogs f2fsck mkf2fs
132 IMAGES
:= sysupgrade.bin
133 KERNEL
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
134 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
135 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
136 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
138 TARGET_DEVICES
+= acer_predator-w6
140 define Device
/adtran_smartrg
141 DEVICE_VENDOR
:= Adtran
142 DEVICE_DTS_DIR
:= ..
/dts
143 DEVICE_PACKAGES
:= e2fsprogs f2fsck mkf2fs kmod-hwmon-pwmfan \
144 kmod-mt7986-firmware mt7986-wo-firmware
145 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
148 define Device
/smartrg_sdg-8612
149 $(call Device
/adtran_smartrg
)
150 DEVICE_MODEL
:= SDG-8612
151 DEVICE_DTS
:= mt7986a-smartrg-SDG-8612
153 TARGET_DEVICES
+= smartrg_sdg-8612
155 define Device
/smartrg_sdg-8614
156 $(call Device
/adtran_smartrg
)
157 DEVICE_MODEL
:= SDG-8614
158 DEVICE_DTS
:= mt7986a-smartrg-SDG-8614
160 TARGET_DEVICES
+= smartrg_sdg-8614
162 define Device
/smartrg_sdg-8622
163 $(call Device
/adtran_smartrg
)
164 DEVICE_MODEL
:= SDG-8622
165 DEVICE_DTS
:= mt7986a-smartrg-SDG-8622
166 DEVICE_PACKAGES
+= kmod-mt7915-firmware
168 TARGET_DEVICES
+= smartrg_sdg-8622
170 define Device
/smartrg_sdg-8632
171 $(call Device
/adtran_smartrg
)
172 DEVICE_MODEL
:= SDG-8632
173 DEVICE_DTS
:= mt7986a-smartrg-SDG-8632
174 DEVICE_PACKAGES
+= kmod-mt7915-firmware
176 TARGET_DEVICES
+= smartrg_sdg-8632
178 define Device
/asus_rt-ax59u
179 DEVICE_VENDOR
:= ASUS
180 DEVICE_MODEL
:= RT-AX59U
181 DEVICE_DTS
:= mt7986a-asus-rt-ax59u
182 DEVICE_DTS_DIR
:= ..
/dts
183 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
184 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
186 TARGET_DEVICES
+= asus_rt-ax59u
188 define Device
/asus_tuf-ax4200
189 DEVICE_VENDOR
:= ASUS
190 DEVICE_MODEL
:= TUF-AX4200
191 DEVICE_DTS
:= mt7986a-asus-tuf-ax4200
192 DEVICE_DTS_DIR
:= ..
/dts
193 DEVICE_DTS_LOADADDR
:= 0x47000000
194 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
195 IMAGES
:= sysupgrade.bin
196 KERNEL
:= kernel-bin | lzma | \
197 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
198 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
199 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
200 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
202 TARGET_DEVICES
+= asus_tuf-ax4200
204 define Device
/asus_tuf-ax6000
205 DEVICE_VENDOR
:= ASUS
206 DEVICE_MODEL
:= TUF-AX6000
207 DEVICE_DTS
:= mt7986a-asus-tuf-ax6000
208 DEVICE_DTS_DIR
:= ..
/dts
209 DEVICE_DTS_LOADADDR
:= 0x47000000
210 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
211 IMAGES
:= sysupgrade.bin
212 KERNEL
:= kernel-bin | lzma | \
213 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
214 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
215 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
216 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
218 TARGET_DEVICES
+= asus_tuf-ax6000
220 define Device
/bananapi_bpi-r3
221 DEVICE_VENDOR
:= Bananapi
222 DEVICE_MODEL
:= BPi-R3
223 DEVICE_DTS
:= mt7986a-bananapi-bpi-r3
224 DEVICE_DTS_CONFIG
:= config-mt7986a-bananapi-bpi-r3
225 DEVICE_DTS_OVERLAY
:= mt7986a-bananapi-bpi-r3-emmc mt7986a-bananapi-bpi-r3-nand \
226 mt7986a-bananapi-bpi-r3-nor mt7986a-bananapi-bpi-r3-sd \
227 mt7986a-bananapi-bpi-r3-respeaker-2mics
228 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
229 DEVICE_DTS_LOADADDR
:= 0x43f00000
230 DEVICE_PACKAGES
:= kmod-hwmon-pwmfan kmod-i2c-gpio kmod-mt7986-firmware kmod-sfp kmod-usb3 \
231 e2fsprogs f2fsck mkf2fs mt7986-wo-firmware
232 IMAGES
:= sysupgrade.itb
233 KERNEL_LOADADDR
:= 0x44000000
234 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
236 emmc-preloader.bin emmc-bl31-uboot.fip \
237 nor-preloader.bin nor-bl31-uboot.fip \
239 snand-preloader.bin snand-bl31-uboot.fip
240 ARTIFACT
/emmc-preloader.bin
:= mt7986-bl2 emmc-ddr4
241 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-emmc
242 ARTIFACT
/nor-preloader.bin
:= mt7986-bl2 nor-ddr4
243 ARTIFACT
/nor-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-nor
244 ARTIFACT
/snand-preloader.bin
:= mt7986-bl2 spim-nand-ubi-ddr4
245 ARTIFACT
/snand-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-snand
246 ARTIFACT
/sdcard.img.gz
:= mt798x-gpt sdmmc |\
247 pad-to
17k | mt7986-bl2 sdmmc-ddr4 |\
248 pad-to
6656k | mt7986-bl31-uboot bananapi_bpi-r3-sdmmc |\
249 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
250 pad-to
12M | append-image-stage initramfs-recovery.itb | check-size
44m |\
252 pad-to
44M | mt7986-bl2 spim-nand-ubi-ddr4 |\
253 pad-to
45M | mt7986-bl31-uboot bananapi_bpi-r3-snand |\
254 pad-to
49M | mt7986-bl2 nor-ddr4 |\
255 pad-to
50M | mt7986-bl31-uboot bananapi_bpi-r3-nor |\
256 pad-to
51M | mt7986-bl2 emmc-ddr4 |\
257 pad-to
52M | mt7986-bl31-uboot bananapi_bpi-r3-emmc |\
258 pad-to
56M | mt798x-gpt emmc |\
259 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
),\
260 pad-to
64M | append-image squashfs-sysupgrade.itb | check-size |\
264 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
266 KERNEL
:= kernel-bin | gzip
267 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
268 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
269 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
270 DEVICE_DTC_FLAGS
:= --pad
4096
271 DEVICE_COMPAT_VERSION
:= 1.2
272 DEVICE_COMPAT_MESSAGE
:= SPI-NAND flash layout changes require bootloader update
274 TARGET_DEVICES
+= bananapi_bpi-r3
276 define Device
/bananapi_bpi-r3-mini
277 DEVICE_VENDOR
:= Bananapi
278 DEVICE_MODEL
:= BPi-R3 Mini
279 DEVICE_DTS
:= mt7986a-bananapi-bpi-r3-mini
280 DEVICE_DTS_CONFIG
:= config-mt7986a-bananapi-bpi-r3-mini
281 DEVICE_DTS_DIR
:= ..
/dts
282 DEVICE_DTS_LOADADDR
:= 0x43f00000
283 DEVICE_PACKAGES
:= kmod-hwmon-pwmfan kmod-mt7986-firmware kmod-phy-airoha-en8811h \
284 kmod-usb3 e2fsprogs f2fsck mkf2fs mt7986-wo-firmware
285 KERNEL_LOADADDR
:= 0x44000000
286 KERNEL
:= kernel-bin | gzip
287 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
288 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
289 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
294 IMAGES
:= snand-factory.bin sysupgrade.itb
296 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
298 IMAGE
/sysupgrade.itb
:= append-kernel | \
299 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | \
300 pad-rootfs | append-metadata
302 emmc-gpt.bin emmc-preloader.bin emmc-bl31-uboot.fip \
303 snand-factory.bin snand-preloader.bin snand-bl31-uboot.fip
304 ARTIFACT
/emmc-gpt.bin
:= mt798x-gpt emmc
305 ARTIFACT
/emmc-preloader.bin
:= mt7986-bl2 emmc-ddr4
306 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-mini-emmc
307 ARTIFACT
/snand-factory.bin
:= mt7986-bl2 spim-nand-ubi-ddr4 | pad-to
256k | \
308 mt7986-bl2 spim-nand-ubi-ddr4 | pad-to
512k | \
309 mt7986-bl2 spim-nand-ubi-ddr4 | pad-to
768k | \
310 mt7986-bl2 spim-nand-ubi-ddr4 | pad-to
2048k | \
311 ubinize-image fit squashfs-sysupgrade.itb
312 ARTIFACT
/snand-preloader.bin
:= mt7986-bl2 spim-nand-ubi-ddr4
313 ARTIFACT
/snand-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-mini-snand
314 UBINIZE_PARTS
:= fip
=:$(STAGING_DIR_IMAGE
)/mt7986_bananapi_bpi-r3-mini-snand-u-boot.fip
315 ifneq ($(CONFIG_PACKAGE_airoha-en8811h-firmware
),)
316 UBINIZE_PARTS
+= en8811h-fw
=:$(STAGING_DIR_IMAGE
)/EthMD32.bin
319 TARGET_DEVICES
+= bananapi_bpi-r3-mini
321 define Device
/bananapi_bpi-r4
322 DEVICE_VENDOR
:= Bananapi
323 DEVICE_MODEL
:= BPi-R4
324 DEVICE_DTS
:= mt7988a-bananapi-bpi-r4
325 DEVICE_DTS_CONFIG
:= config-mt7988a-bananapi-bpi-r4
326 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
327 DEVICE_DTS_LOADADDR
:= 0x45f00000
328 DEVICE_DTS_OVERLAY
:= mt7988a-bananapi-bpi-r4-emmc mt7988a-bananapi-bpi-r4-rtc mt7988a-bananapi-bpi-r4-sd mt7988a-bananapi-bpi-r4-wifi-mt7996a
329 DEVICE_DTC_FLAGS
:= --pad
4096
330 DEVICE_PACKAGES
:= kmod-hwmon-pwmfan kmod-i2c-mux-pca954x kmod-eeprom-at24 kmod-mt7996-firmware \
331 kmod-rtc-pcf8563 kmod-sfp kmod-usb3 e2fsprogs f2fsck mkf2fs
332 IMAGES
:= sysupgrade.itb
333 KERNEL_LOADADDR
:= 0x46000000
334 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
336 emmc-preloader.bin emmc-bl31-uboot.fip \
338 snand-preloader.bin snand-bl31-uboot.fip
339 ARTIFACT
/emmc-preloader.bin
:= mt7988-bl2 emmc-comb
340 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7988-bl31-uboot bananapi_bpi-r4-emmc
341 ARTIFACT
/snand-preloader.bin
:= mt7988-bl2 spim-nand-ubi-comb
342 ARTIFACT
/snand-bl31-uboot.fip
:= mt7988-bl31-uboot bananapi_bpi-r4-snand
343 ARTIFACT
/sdcard.img.gz
:= mt798x-gpt sdmmc |\
344 pad-to
17k | mt7988-bl2 sdmmc-comb |\
345 pad-to
6656k | mt7988-bl31-uboot bananapi_bpi-r4-sdmmc |\
346 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
347 pad-to
12M | append-image-stage initramfs-recovery.itb | check-size
44m |\
349 pad-to
44M | mt7988-bl2 spim-nand-ubi-comb |\
350 pad-to
45M | mt7988-bl31-uboot bananapi_bpi-r4-snand |\
351 pad-to
51M | mt7988-bl2 emmc-comb |\
352 pad-to
52M | mt7988-bl31-uboot bananapi_bpi-r4-emmc |\
353 pad-to
56M | mt798x-gpt emmc |\
354 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
),\
355 pad-to
64M | append-image squashfs-sysupgrade.itb | check-size |\
358 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
359 KERNEL
:= kernel-bin | gzip
360 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
361 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
362 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-with-rootfs | pad-rootfs | append-metadata
364 TARGET_DEVICES
+= bananapi_bpi-r4
366 define Device
/cetron_ct3003
367 DEVICE_VENDOR
:= Cetron
368 DEVICE_MODEL
:= CT3003
369 DEVICE_DTS
:= mt7981b-cetron-ct3003
370 DEVICE_DTS_DIR
:= ..
/dts
371 SUPPORTED_DEVICES
+= mediatek
,mt7981-spim-snand-rfb
372 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
377 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
378 IMAGES
+= factory.bin
379 IMAGE
/factory.bin
:= $$(IMAGE
/sysupgrade.bin
) | cetron-header rd30 CT3003
381 TARGET_DEVICES
+= cetron_ct3003
383 define Device
/cmcc_rax3000m
384 DEVICE_VENDOR
:= CMCC
385 DEVICE_MODEL
:= RAX3000M
386 DEVICE_DTS
:= mt7981b-cmcc-rax3000m
387 DEVICE_DTS_OVERLAY
:= mt7981b-cmcc-rax3000m-emmc mt7981b-cmcc-rax3000m-nand
388 DEVICE_DTS_DIR
:= ..
/dts
389 DEVICE_DTC_FLAGS
:= --pad
4096
390 DEVICE_DTS_LOADADDR
:= 0x43f00000
391 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 \
392 e2fsprogs f2fsck mkf2fs
393 KERNEL_LOADADDR
:= 0x44000000
394 KERNEL
:= kernel-bin | gzip
395 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
396 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
397 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
400 IMAGES
:= sysupgrade.itb
401 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
402 IMAGE
/sysupgrade.itb
:= append-kernel | \
403 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | \
404 pad-rootfs | append-metadata
406 emmc-gpt.bin emmc-preloader.bin emmc-bl31-uboot.fip \
407 nand-preloader.bin nand-bl31-uboot.fip
408 ARTIFACT
/emmc-gpt.bin
:= mt798x-gpt emmc
409 ARTIFACT
/emmc-preloader.bin
:= mt7981-bl2 emmc-ddr4
410 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7981-bl31-uboot cmcc_rax3000m-emmc
411 ARTIFACT
/nand-preloader.bin
:= mt7981-bl2 spim-nand-ddr4
412 ARTIFACT
/nand-bl31-uboot.fip
:= mt7981-bl31-uboot cmcc_rax3000m-nand
414 TARGET_DEVICES
+= cmcc_rax3000m
416 define Device
/comfast_cf-e393ax
417 DEVICE_VENDOR
:= Comfast
418 DEVICE_MODEL
:= CF-E393AX
419 DEVICE_DTS
:= mt7981a-comfast-cf-e393ax
420 DEVICE_DTS_DIR
:= ..
/dts
421 DEVICE_DTC_FLAGS
:= --pad
4096
422 DEVICE_DTS_LOADADDR
:= 0x43f00000
423 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
424 KERNEL_LOADADDR
:= 0x44000000
425 KERNEL
= kernel-bin | lzma | \
426 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
427 KERNEL_INITRAMFS
= kernel-bin | lzma | \
428 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd
434 IMAGES
:= sysupgrade.bin factory.bin
435 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
436 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
438 TARGET_DEVICES
+= comfast_cf-e393ax
440 define Device
/confiabits_mt7981
441 DEVICE_VENDOR
:= Confiabits
442 DEVICE_MODEL
:= MT7981
443 DEVICE_DTS
:= mt7981b-confiabits-mt7981
444 DEVICE_DTS_DIR
:= ..
/dts
445 SUPPORTED_DEVICES
+= mediatek
,mt7981-spim-snand-2500wan-gmac2-rfb
451 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
452 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7981-firmware mt7981-wo-firmware
454 TARGET_DEVICES
+= confiabits_mt7981
456 define Device
/cudy_re3000-v1
457 DEVICE_VENDOR
:= Cudy
458 DEVICE_MODEL
:= RE3000
460 DEVICE_DTS
:= mt7981b-cudy-re3000-v1
461 DEVICE_DTS_DIR
:= ..
/dts
462 DEVICE_DTS_LOADADDR
:= 0x47000000
463 IMAGES
:= sysupgrade.bin
465 SUPPORTED_DEVICES
+= R36
466 KERNEL
:= kernel-bin | lzma | \
467 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
468 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
469 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
470 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
128k | append-rootfs | pad-rootfs | check-size | append-metadata
471 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
473 TARGET_DEVICES
+= cudy_re3000-v1
475 define Device
/cudy_wr3000-v1
476 DEVICE_VENDOR
:= Cudy
477 DEVICE_MODEL
:= WR3000
479 DEVICE_DTS
:= mt7981b-cudy-wr3000-v1
480 DEVICE_DTS_DIR
:= ..
/dts
481 DEVICE_DTS_LOADADDR
:= 0x47000000
482 IMAGES
:= sysupgrade.bin
484 SUPPORTED_DEVICES
+= R31
485 KERNEL
:= kernel-bin | lzma | \
486 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
487 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
488 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
489 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
128k | append-rootfs | pad-rootfs | check-size | append-metadata
490 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
492 TARGET_DEVICES
+= cudy_wr3000-v1
494 define Device
/dlink_aquila-pro-ai-m30-a1
495 DEVICE_VENDOR
:= D-Link
496 DEVICE_MODEL
:= AQUILA PRO AI M30
498 DEVICE_DTS
:= mt7981b-dlink-aquila-pro-ai-m30-a1
499 DEVICE_DTS_DIR
:= ..
/dts
500 DEVICE_PACKAGES
:= kmod-leds-gca230718 kmod-mt7981-firmware mt7981-wo-firmware
502 IMAGES
+= recovery.bin
504 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
505 IMAGE
/recovery.bin
:= sysupgrade-tar | pad-to
$$(IMAGE_SIZE
) | dlink-ai-recovery-header DLK6E6110001
\x6A\x28\xEE\x0B \x00\x00\x2C\x00 \x00\x00\x20\x03 \x61\x6E
507 TARGET_DEVICES
+= dlink_aquila-pro-ai-m30-a1
509 define Device
/edgecore_eap111
510 DEVICE_VENDOR
:= Edgecore
511 DEVICE_MODEL
:= EAP111
512 DEVICE_DTS
:= mt7981a-edgecore-eap111
513 DEVICE_DTS_DIR
:= ..
/dts
514 DEVICE_DTS_LOADADDR
:= 0x47000000
520 IMAGES
:= sysupgrade.bin factory.bin
521 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
522 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
523 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
525 TARGET_DEVICES
+= edgecore_eap111
527 define Device
/glinet_gl-mt2500
528 DEVICE_VENDOR
:= GL.iNet
529 DEVICE_MODEL
:= GL-MT2500
530 DEVICE_DTS
:= mt7981b-glinet-gl-mt2500
531 DEVICE_DTS_DIR
:= ..
/dts
532 DEVICE_DTS_LOADADDR
:= 0x47000000
533 DEVICE_PACKAGES
:= -kmod-mt7915e
-wpad-basic-mbedtls e2fsprogs f2fsck mkf2fs kmod-usb3
534 SUPPORTED_DEVICES
+= glinet
,mt2500-emmc
535 IMAGES
:= sysupgrade.bin
536 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-gl-metadata
538 TARGET_DEVICES
+= glinet_gl-mt2500
540 define Device
/glinet_gl-mt3000
541 DEVICE_VENDOR
:= GL.iNet
542 DEVICE_MODEL
:= GL-MT3000
543 DEVICE_DTS
:= mt7981b-glinet-gl-mt3000
544 DEVICE_DTS_DIR
:= ..
/dts
545 SUPPORTED_DEVICES
+= glinet
,mt3000-snand
546 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-hwmon-pwmfan kmod-usb3
550 IMAGE_SIZE
:= 246272k
552 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-gl-metadata
554 TARGET_DEVICES
+= glinet_gl-mt3000
556 define Device
/glinet_gl-mt6000
557 DEVICE_VENDOR
:= GL.iNet
558 DEVICE_MODEL
:= GL-MT6000
559 DEVICE_DTS
:= mt7986a-glinet-gl-mt6000
560 DEVICE_DTS_DIR
:= ..
/dts
561 DEVICE_PACKAGES
:= e2fsprogs f2fsck mkf2fs kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
562 IMAGES
+= factory.bin
563 IMAGE
/factory.bin
:= append-kernel | pad-to
32M | append-rootfs
564 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-gl-metadata
565 ARTIFACTS
:= preloader.bin bl31-uboot.fip
566 ARTIFACT
/preloader.bin
:= mt7986-bl2 emmc-ddr4
567 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot glinet_gl-mt6000
569 TARGET_DEVICES
+= glinet_gl-mt6000
571 define Device
/glinet_gl-x3000-xe3000-common
572 DEVICE_VENDOR
:= GL.iNet
573 DEVICE_DTS_DIR
:= ..
/dts
574 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware mkf2fs \
575 kmod-fs-f2fs kmod-hwmon-pwmfan kmod-usb3 kmod-usb-serial-option \
576 kmod-usb-storage kmod-usb-net-qmi-wwan uqmi
577 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
580 define Device
/glinet_gl-x3000
581 DEVICE_MODEL
:= GL-X3000
582 DEVICE_DTS
:= mt7981a-glinet-gl-x3000
583 SUPPORTED_DEVICES
:= glinet
,gl-x3000
584 $(call Device
/glinet_gl-x3000-xe3000-common
)
586 TARGET_DEVICES
+= glinet_gl-x3000
588 define Device
/glinet_gl-xe3000
589 DEVICE_MODEL
:= GL-XE3000
590 DEVICE_DTS
:= mt7981a-glinet-gl-xe3000
591 SUPPORTED_DEVICES
:= glinet
,gl-xe3000
592 $(call Device
/glinet_gl-x3000-xe3000-common
)
594 TARGET_DEVICES
+= glinet_gl-xe3000
596 define Device
/h3c_magic-nx30-pro
598 DEVICE_MODEL
:= Magic NX30 Pro
599 DEVICE_DTS
:= mt7981b-h3c-magic-nx30-pro
600 DEVICE_DTS_DIR
:= ..
/dts
607 IMAGES
:= sysupgrade.itb
608 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
609 KERNEL
:= kernel-bin | gzip
610 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
611 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
612 IMAGE
/sysupgrade.itb
:= append-kernel | \
613 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
614 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
615 ARTIFACTS
:= preloader.bin bl31-uboot.fip
616 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
617 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot h3c_magic-nx30-pro
619 TARGET_DEVICES
+= h3c_magic-nx30-pro
621 define Device
/jcg_q30-pro
623 DEVICE_MODEL
:= Q30 PRO
624 DEVICE_DTS
:= mt7981b-jcg-q30-pro
625 DEVICE_DTS_DIR
:= ..
/dts
631 IMAGES
:= sysupgrade.itb
632 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
633 KERNEL
:= kernel-bin | gzip
634 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
635 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
636 IMAGE
/sysupgrade.itb
:= append-kernel | \
637 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
638 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
639 ARTIFACTS
:= preloader.bin bl31-uboot.fip
640 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
641 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot jcg_q30-pro
643 TARGET_DEVICES
+= jcg_q30-pro
645 define Device
/jdcloud_re-cp-03
646 DEVICE_VENDOR
:= JDCloud
647 DEVICE_MODEL
:= RE-CP-03
648 DEVICE_DTS
:= mt7986a-jdcloud-re-cp-03
649 DEVICE_DTS_DIR
:= ..
/dts
650 DEVICE_DTC_FLAGS
:= --pad
4096
651 DEVICE_DTS_LOADADDR
:= 0x43f00000
652 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware \
653 e2fsprogs f2fsck mkf2fs
654 KERNEL_LOADADDR
:= 0x44000000
655 KERNEL
:= kernel-bin | gzip
656 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
657 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
658 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
659 IMAGES
:= sysupgrade.itb
660 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
661 IMAGE
/sysupgrade.itb
:= append-kernel | \
662 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | \
663 pad-rootfs | append-metadata
664 ARTIFACTS
:=gpt.bin preloader.bin bl31-uboot.fip
665 ARTIFACT
/gpt.bin
:= mt798x-gpt emmc
666 ARTIFACT
/preloader.bin
:= mt7986-bl2 emmc-ddr4
667 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot jdcloud_re-cp-03
669 TARGET_DEVICES
+= jdcloud_re-cp-03
671 define Device
/mediatek_mt7981-rfb
672 DEVICE_VENDOR
:= MediaTek
673 DEVICE_MODEL
:= MT7981 rfb
674 DEVICE_DTS
:= mt7981-rfb
675 DEVICE_DTS_OVERLAY
:= \
676 mt7981-rfb-spim-nand \
677 mt7981-rfb-mxl-2p5g-phy-eth1 \
678 mt7981-rfb-mxl-2p5g-phy-swp5
679 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
680 DEVICE_DTC_FLAGS
:= --pad
4096
681 DEVICE_DTS_LOADADDR
:= 0x43f00000
682 DEVICE_PACKAGES
:= kmod-mt7981-firmware kmod-usb3 e2fsprogs f2fsck mkf2fs mt7981-wo-firmware
683 KERNEL_LOADADDR
:= 0x44000000
684 KERNEL
:= kernel-bin | gzip
685 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
686 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
687 KERNEL_INITRAMFS_SUFFIX
:= .itb
690 IMAGES
:= sysupgrade.itb
691 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
692 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-with-rootfs | pad-rootfs | append-metadata
694 emmc-preloader.bin emmc-bl31-uboot.fip \
695 nor-preloader.bin nor-bl31-uboot.fip \
697 snfi-nand-preloader.bin snfi-nand-bl31-uboot.fip \
698 spim-nand-preloader.bin spim-nand-bl31-uboot.fip
699 ARTIFACT
/emmc-preloader.bin
:= mt7981-bl2 emmc-ddr3
700 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7981-bl31-uboot rfb-emmc
701 ARTIFACT
/nor-preloader.bin
:= mt7981-bl2 nor-ddr3
702 ARTIFACT
/nor-bl31-uboot.fip
:= mt7981-bl31-uboot rfb-emmc
703 ARTIFACT
/snfi-nand-preloader.bin
:= mt7981-bl2 snand-ddr3
704 ARTIFACT
/snfi-nand-bl31-uboot.fip
:= mt7981-bl31-uboot rfb-snfi
705 ARTIFACT
/spim-nand-preloader.bin
:= mt7981-bl2 spim-nand-ddr3
706 ARTIFACT
/spim-nand-bl31-uboot.fip
:= mt7981-bl31-uboot rfb-spim-nand
707 ARTIFACT
/sdcard.img.gz
:= mt798x-gpt sdmmc |\
708 pad-to
17k | mt7981-bl2 sdmmc-ddr3 |\
709 pad-to
6656k | mt7981-bl31-uboot rfb-sd |\
710 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
711 pad-to
12M | append-image-stage initramfs.itb | check-size
44m |\
713 pad-to
44M | mt7981-bl2 spim-nand-ddr3 |\
714 pad-to
45M | mt7981-bl31-uboot rfb-spim-nand |\
715 pad-to
49M | mt7981-bl2 nor-ddr3 |\
716 pad-to
50M | mt7981-bl31-uboot rfb-nor |\
717 pad-to
51M | mt7981-bl2 snand-ddr3 |\
718 pad-to
53M | mt7981-bl31-uboot rfb-snfi |\
719 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
),\
720 pad-to
64M | append-image squashfs-sysupgrade.itb | check-size |\
724 TARGET_DEVICES
+= mediatek_mt7981-rfb
726 define Device
/mediatek_mt7986a-rfb-nand
727 DEVICE_VENDOR
:= MediaTek
728 DEVICE_MODEL
:= MT7986 rfba AP
(NAND
)
729 DEVICE_DTS
:= mt7986a-rfb-spim-nand
730 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
731 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
732 SUPPORTED_DEVICES
:= mediatek
,mt7986a-rfb-snand
738 IMAGES
+= factory.bin
739 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
740 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
741 KERNEL
= kernel-bin | lzma | \
742 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
743 KERNEL_INITRAMFS
= kernel-bin | lzma | \
744 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd
746 TARGET_DEVICES
+= mediatek_mt7986a-rfb-nand
748 define Device
/mediatek_mt7986b-rfb
749 DEVICE_VENDOR
:= MediaTek
750 DEVICE_MODEL
:= MTK7986 rfbb AP
751 DEVICE_DTS
:= mt7986b-rfb
752 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
753 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
754 SUPPORTED_DEVICES
:= mediatek
,mt7986b-rfb
760 IMAGES
+= factory.bin
761 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
762 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
764 TARGET_DEVICES
+= mediatek_mt7986b-rfb
766 define Device
/mediatek_mt7988a-rfb
767 DEVICE_VENDOR
:= MediaTek
768 DEVICE_MODEL
:= MT7988A rfb
769 DEVICE_DTS
:= mt7988a-rfb
770 DEVICE_DTS_OVERLAY
:= \
773 mt7988a-rfb-snfi-nand \
774 mt7988a-rfb-spim-nand \
775 mt7988a-rfb-spim-nor \
776 mt7988a-rfb-eth1-aqr \
777 mt7988a-rfb-eth1-i2p5g-phy \
778 mt7988a-rfb-eth1-mxl \
779 mt7988a-rfb-eth1-sfp \
780 mt7988a-rfb-eth2-aqr \
781 mt7988a-rfb-eth2-mxl \
783 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
784 DEVICE_DTC_FLAGS
:= --pad
4096
785 DEVICE_DTS_LOADADDR
:= 0x45f00000
786 DEVICE_PACKAGES
:= mt7988-2p5g-phy-firmware kmod-sfp
787 KERNEL_LOADADDR
:= 0x46000000
788 KERNEL
:= kernel-bin | gzip
789 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
790 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
791 KERNEL_INITRAMFS_SUFFIX
:= .itb
793 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
794 IMAGES
:= sysupgrade.itb
795 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-with-rootfs | pad-rootfs | append-metadata
797 emmc-gpt.bin emmc-preloader.bin emmc-bl31-uboot.fip \
798 nor-preloader.bin nor-bl31-uboot.fip \
800 snand-preloader.bin snand-bl31-uboot.fip
801 ARTIFACT
/emmc-gpt.bin
:= mt798x-gpt emmc
802 ARTIFACT
/emmc-preloader.bin
:= mt7988-bl2 emmc-comb
803 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7988-bl31-uboot rfb-emmc
804 ARTIFACT
/nor-preloader.bin
:= mt7988-bl2 nor-comb
805 ARTIFACT
/nor-bl31-uboot.fip
:= mt7988-bl31-uboot rfb-nor
806 ARTIFACT
/snand-preloader.bin
:= mt7988-bl2 spim-nand-comb
807 ARTIFACT
/snand-bl31-uboot.fip
:= mt7988-bl31-uboot rfb-snand
808 ARTIFACT
/sdcard.img.gz
:= mt798x-gpt sdmmc |\
809 pad-to
17k | mt7988-bl2 sdmmc-comb |\
810 pad-to
6656k | mt7988-bl31-uboot rfb-sd |\
811 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
812 pad-to
12M | append-image-stage initramfs.itb | check-size
44m |\
814 pad-to
44M | mt7988-bl2 spim-nand-comb |\
815 pad-to
45M | mt7988-bl31-uboot rfb-snand |\
816 pad-to
51M | mt7988-bl2 nor-comb |\
817 pad-to
51M | mt7988-bl31-uboot rfb-nor |\
818 pad-to
55M | mt7988-bl2 emmc-comb |\
819 pad-to
56M | mt7988-bl31-uboot rfb-emmc |\
820 pad-to
62M | mt798x-gpt emmc |\
821 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
),\
822 pad-to
64M | append-image squashfs-sysupgrade.itb | check-size |\
826 TARGET_DEVICES
+= mediatek_mt7988a-rfb
828 define Device
/mercusys_mr90x-v1
829 DEVICE_VENDOR
:= MERCUSYS
830 DEVICE_MODEL
:= MR90X v1
831 DEVICE_DTS
:= mt7986b-mercusys-mr90x-v1
832 DEVICE_DTS_DIR
:= ..
/dts
833 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
838 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
840 TARGET_DEVICES
+= mercusys_mr90x-v1
842 define Device
/netcore_n60
843 DEVICE_VENDOR
:= Netcore
845 DEVICE_DTS
:= mt7986a-netcore-n60
846 DEVICE_DTS_DIR
:= ..
/dts
852 IMAGES
:= sysupgrade.itb
853 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
854 KERNEL
:= kernel-bin | gzip
855 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
856 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
857 IMAGE
/sysupgrade.itb
:= append-kernel | \
858 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
859 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
860 ARTIFACTS
:= preloader.bin bl31-uboot.fip
861 ARTIFACT
/preloader.bin
:= mt7986-bl2 spim-nand-ddr3
862 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot netcore_n60
864 TARGET_DEVICES
+= netcore_n60
866 define Device
/netgear_wax220
867 DEVICE_VENDOR
:= NETGEAR
868 DEVICE_MODEL
:= WAX220
869 DEVICE_DTS
:= mt7986b-netgear-wax220
870 DEVICE_DTS_DIR
:= ..
/dts
871 NETGEAR_ENC_MODEL
:= WAX220
872 NETGEAR_ENC_REGION
:= US
873 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
874 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
876 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
877 IMAGES
+= factory.img
878 # Padding to 10M seems to be required by OEM web interface
879 IMAGE
/factory.img
:= sysupgrade-tar | \
880 pad-to
10M | check-size | netgear-encrypted-factory
882 TARGET_DEVICES
+= netgear_wax220
884 define Device
/openembed_som7981
885 DEVICE_VENDOR
:= OpenEmbed
886 DEVICE_MODEL
:= SOM7981
887 DEVICE_DTS
:= mt7981b-openembed-som7981
888 DEVICE_DTS_DIR
:= ..
/dts
889 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3
893 IMAGE_SIZE
:= 244224k
895 IMAGES
+= factory.bin
896 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
897 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
899 TARGET_DEVICES
+= openembed_som7981
901 define Device
/qihoo_360t7
902 DEVICE_VENDOR
:= Qihoo
903 DEVICE_MODEL
:= 360T7
904 DEVICE_DTS
:= mt7981b-qihoo-360t7
905 DEVICE_DTS_DIR
:= ..
/dts
911 IMAGES
:= sysupgrade.itb
912 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
913 KERNEL
:= kernel-bin | gzip
914 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
915 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
916 IMAGE
/sysupgrade.itb
:= append-kernel | \
917 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
918 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
919 ARTIFACTS
:= preloader.bin bl31-uboot.fip
920 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
921 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot qihoo_360t7
923 TARGET_DEVICES
+= qihoo_360t7
925 define Device
/routerich_ax3000
926 DEVICE_VENDOR
:= Routerich
927 DEVICE_MODEL
:= AX3000
928 DEVICE_DTS
:= mt7981b-routerich-ax3000
929 DEVICE_DTS_DIR
:= ..
/dts
930 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3
931 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
932 SUPPORTED_DEVICES
+= mediatek
,mt7981-spim-snand-rfb
934 TARGET_DEVICES
+= routerich_ax3000
936 define Device
/tplink_tl-xdr-common
937 DEVICE_VENDOR
:= TP-Link
938 DEVICE_DTS_DIR
:= ..
/dts
944 IMAGES
:= sysupgrade.itb
945 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
946 KERNEL
:= kernel-bin | gzip
947 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
948 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
949 IMAGE
/sysupgrade.itb
:= append-kernel | \
950 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-with-rootfs | append-metadata
951 DEVICE_PACKAGES
:= fitblk kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
952 ARTIFACTS
:= preloader.bin bl31-uboot.fip
953 ARTIFACT
/preloader.bin
:= mt7986-bl2 spim-nand-ddr3
956 define Device
/tplink_tl-xdr4288
957 DEVICE_MODEL
:= TL-XDR4288
958 DEVICE_DTS
:= mt7986a-tplink-tl-xdr4288
959 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot tplink_tl-xdr4288
960 $(call Device
/tplink_tl-xdr-common
)
962 TARGET_DEVICES
+= tplink_tl-xdr4288
964 define Device
/tplink_tl-xdr6086
965 DEVICE_MODEL
:= TL-XDR6086
966 DEVICE_DTS
:= mt7986a-tplink-tl-xdr6086
967 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot tplink_tl-xdr6086
968 $(call Device
/tplink_tl-xdr-common
)
970 TARGET_DEVICES
+= tplink_tl-xdr6086
972 define Device
/tplink_tl-xdr6088
973 DEVICE_MODEL
:= TL-XDR6088
974 DEVICE_DTS
:= mt7986a-tplink-tl-xdr6088
975 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot tplink_tl-xdr6088
976 $(call Device
/tplink_tl-xdr-common
)
978 TARGET_DEVICES
+= tplink_tl-xdr6088
980 define Device
/ubnt_unifi-6-plus
981 DEVICE_VENDOR
:= Ubiquiti
982 DEVICE_MODEL
:= UniFi
6 Plus
983 DEVICE_DTS
:= mt7981a-ubnt-unifi-6-plus
984 DEVICE_DTS_DIR
:= ..
/dts
985 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware e2fsprogs f2fsck mkf2fs fdisk partx-utils
986 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
988 TARGET_DEVICES
+= ubnt_unifi-6-plus
990 define Device
/unielec_u7981-01
991 DEVICE_VENDOR
:= Unielec
992 DEVICE_MODEL
:= U7981-01
993 DEVICE_DTS_DIR
:= ..
/dts
994 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 e2fsprogs f2fsck mkf2fs fdisk partx-utils
995 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
998 define Device
/unielec_u7981-01-emmc
999 DEVICE_DTS
:= mt7981b-unielec-u7981-01-emmc
1000 DEVICE_VARIANT
:= (EMMC
)
1001 $(call Device
/unielec_u7981-01
)
1003 TARGET_DEVICES
+= unielec_u7981-01-emmc
1005 define Device
/unielec_u7981-01-nand
1006 DEVICE_DTS
:= mt7981b-unielec-u7981-01-nand
1007 DEVICE_VARIANT
:= (NAND
)
1008 $(call Device
/unielec_u7981-01
)
1010 TARGET_DEVICES
+= unielec_u7981-01-nand
1012 define Device
/xiaomi_mi-router-ax3000t
1013 DEVICE_VENDOR
:= Xiaomi
1014 DEVICE_MODEL
:= Mi Router AX3000T
1015 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-ax3000t
1016 DEVICE_DTS_DIR
:= ..
/dts
1017 UBINIZE_OPTS
:= -E
5
1020 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
1021 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
1022 ARTIFACTS
:= initramfs-factory.ubi
1023 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-kernel.bin | ubinize-kernel
1025 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
1027 TARGET_DEVICES
+= xiaomi_mi-router-ax3000t
1029 define Device
/xiaomi_mi-router-ax3000t-ubootmod
1030 DEVICE_VENDOR
:= Xiaomi
1031 DEVICE_MODEL
:= Mi Router AX3000T
(OpenWrt U-Boot layout
)
1032 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-ax3000t-ubootmod
1033 DEVICE_DTS_DIR
:= ..
/dts
1034 UBINIZE_OPTS
:= -E
5
1037 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
1039 UBOOTENV_IN_UBI
:= 1
1040 IMAGES
:= sysupgrade.itb
1041 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
1042 KERNEL
:= kernel-bin | gzip
1043 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
1044 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
1045 IMAGE
/sysupgrade.itb
:= append-kernel | \
1046 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
1047 ARTIFACTS
:= preloader.bin bl31-uboot.fip
1048 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
1049 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot xiaomi_mi-router-ax3000t
1050 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
1051 ARTIFACTS
+= initramfs-factory.ubi
1052 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-recovery.itb | ubinize-kernel
1055 TARGET_DEVICES
+= xiaomi_mi-router-ax3000t-ubootmod
1057 define Device
/xiaomi_mi-router-wr30u-stock
1058 DEVICE_VENDOR
:= Xiaomi
1059 DEVICE_MODEL
:= Mi Router WR30U
(stock layout
)
1060 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-wr30u-stock
1061 DEVICE_DTS_DIR
:= ..
/dts
1062 UBINIZE_OPTS
:= -E
5
1065 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
1066 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
1067 ARTIFACTS
:= initramfs-factory.ubi
1068 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-kernel.bin | ubinize-kernel
1070 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
1072 TARGET_DEVICES
+= xiaomi_mi-router-wr30u-stock
1074 define Device
/xiaomi_mi-router-wr30u-ubootmod
1075 DEVICE_VENDOR
:= Xiaomi
1076 DEVICE_MODEL
:= Mi Router WR30U
(OpenWrt U-Boot layout
)
1077 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-wr30u-ubootmod
1078 DEVICE_DTS_DIR
:= ..
/dts
1079 UBINIZE_OPTS
:= -E
5
1082 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
1084 UBOOTENV_IN_UBI
:= 1
1085 IMAGES
:= sysupgrade.itb
1086 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
1087 KERNEL
:= kernel-bin | gzip
1088 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
1089 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
1090 IMAGE
/sysupgrade.itb
:= append-kernel | \
1091 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
1092 ARTIFACTS
:= preloader.bin bl31-uboot.fip
1093 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
1094 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot xiaomi_mi-router-wr30u
1095 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
1096 ARTIFACTS
+= initramfs-factory.ubi
1097 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-recovery.itb | ubinize-kernel
1100 TARGET_DEVICES
+= xiaomi_mi-router-wr30u-ubootmod
1102 define Device
/xiaomi_redmi-router-ax6000-stock
1103 DEVICE_VENDOR
:= Xiaomi
1104 DEVICE_MODEL
:= Redmi Router AX6000
(stock layout
)
1105 DEVICE_DTS
:= mt7986a-xiaomi-redmi-router-ax6000-stock
1106 DEVICE_DTS_DIR
:= ..
/dts
1107 DEVICE_PACKAGES
:= kmod-leds-ws2812b kmod-mt7986-firmware mt7986-wo-firmware
1108 UBINIZE_OPTS
:= -E
5
1111 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
1112 ARTIFACTS
:= initramfs-factory.ubi
1113 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-kernel.bin | ubinize-kernel
1115 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
1117 TARGET_DEVICES
+= xiaomi_redmi-router-ax6000-stock
1119 define Device
/xiaomi_redmi-router-ax6000-ubootmod
1120 DEVICE_VENDOR
:= Xiaomi
1121 DEVICE_MODEL
:= Redmi Router AX6000
(OpenWrt U-Boot layout
)
1122 DEVICE_DTS
:= mt7986a-xiaomi-redmi-router-ax6000-ubootmod
1123 DEVICE_DTS_DIR
:= ..
/dts
1124 DEVICE_PACKAGES
:= kmod-leds-ws2812b kmod-mt7986-firmware mt7986-wo-firmware
1125 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
1126 IMAGES
:= sysupgrade.itb
1127 UBINIZE_OPTS
:= -E
5
1131 UBOOTENV_IN_UBI
:= 1
1132 KERNEL
:= kernel-bin | gzip
1133 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
1134 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
1135 IMAGE
/sysupgrade.itb
:= append-kernel | \
1136 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
1137 ARTIFACTS
:= preloader.bin bl31-uboot.fip
1138 ARTIFACT
/preloader.bin
:= mt7986-bl2 spim-nand-ddr4
1139 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot xiaomi_redmi-router-ax6000
1140 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
1141 ARTIFACTS
+= initramfs-factory.ubi
1142 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-recovery.itb | ubinize-kernel
1145 TARGET_DEVICES
+= xiaomi_redmi-router-ax6000-ubootmod
1147 define Device
/yuncore_ax835
1148 DEVICE_VENDOR
:= YunCore
1149 DEVICE_MODEL
:= AX835
1150 DEVICE_DTS
:= mt7981b-yuncore-ax835
1151 DEVICE_DTS_DIR
:= ..
/dts
1152 DEVICE_DTS_LOADADDR
:= 0x47000000
1153 IMAGES
:= sysupgrade.bin
1154 IMAGE_SIZE
:= 14336k
1155 SUPPORTED_DEVICES
+= mediatek
,mt7981-spim-nor-rfb
1156 KERNEL
:= kernel-bin | lzma | \
1157 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
1158 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
1159 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
1160 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
128k | append-rootfs | pad-rootfs | check-size | append-metadata
1161 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
1163 TARGET_DEVICES
+= yuncore_ax835
1166 define Device
/zbtlink_zbt-z8102ax
1167 DEVICE_VENDOR
:= Zbtlink
1168 DEVICE_MODEL
:= ZBT-Z8102AX
1169 DEVICE_DTS
:= mt7981b-zbtlink-zbt-z8102ax
1170 DEVICE_DTS_DIR
:= ..
/dts
1171 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 kmod-usb-net-qmi-wwan kmod-usb-serial-option
1173 UBINIZE_OPTS
:= -E
5
1176 IMAGE_SIZE
:= 65536k
1177 IMAGES
+= factory.bin
1178 IMAGE
/factory.bin
:= append-ubi | check-size
$$(IMAGE_SIZE
)
1179 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
1181 TARGET_DEVICES
+= zbtlink_zbt-z8102ax
1183 define Device
/zbtlink_zbt-z8103ax
1184 DEVICE_VENDOR
:= Zbtlink
1185 DEVICE_MODEL
:= ZBT-Z8103AX
1186 DEVICE_DTS
:= mt7981b-zbtlink-zbt-z8103ax
1187 DEVICE_DTS_DIR
:= ..
/dts
1188 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
1190 UBINIZE_OPTS
:= -E
5
1193 IMAGE_SIZE
:= 65536k
1194 IMAGES
+= factory.bin
1195 IMAGE
/factory.bin
:= append-ubi | check-size
$$(IMAGE_SIZE
)
1196 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
1198 TARGET_DEVICES
+= zbtlink_zbt-z8103ax
1200 define Device
/zyxel_ex5601-t0-stock
1201 DEVICE_VENDOR
:= Zyxel
1202 DEVICE_MODEL
:= EX5601-T0
1203 DEVICE_VARIANT
:= (stock layout
)
1204 DEVICE_DTS
:= mt7986a-zyxel-ex5601-t0-stock
1205 DEVICE_DTS_DIR
:= ..
/dts
1206 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware kmod-usb3
1207 SUPPORTED_DEVICES
:= mediatek
,mt7986a-rfb-snand
1208 UBINIZE_OPTS
:= -E
5
1211 IMAGE_SIZE
:= 65536k
1213 IMAGES
+= factory.bin
1214 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
1215 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
1216 KERNEL
= kernel-bin | lzma | \
1217 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
1218 KERNEL_INITRAMFS
= kernel-bin | lzma | \
1219 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd
1221 TARGET_DEVICES
+= zyxel_ex5601-t0-stock
1223 define Device
/zyxel_ex5601-t0-ubootmod
1224 DEVICE_VENDOR
:= Zyxel
1225 DEVICE_MODEL
:= EX5601-T0
1226 DEVICE_VARIANT
:= (OpenWrt U-Boot layout
)
1227 DEVICE_DTS
:= mt7986a-zyxel-ex5601-t0-ubootmod
1228 DEVICE_DTS_DIR
:= ..
/dts
1229 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware kmod-usb3
1230 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
1231 IMAGES
:= sysupgrade.itb
1232 UBINIZE_OPTS
:= -E
5
1236 UBOOTENV_IN_UBI
:= 1
1237 KERNEL
:= kernel-bin | lzma
1238 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
1239 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd
1240 IMAGE
/sysupgrade.itb
:= append-kernel | \
1241 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
1242 ARTIFACTS
:= preloader.bin bl31-uboot.fip
1243 ARTIFACT
/preloader.bin
:= mt7986-bl2 spim-nand-4k-ddr4
1244 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot zyxel_ex5601-t0
1245 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
1246 ARTIFACTS
+= initramfs-factory.ubi
1247 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-recovery.itb | ubinize-kernel
1250 TARGET_DEVICES
+= zyxel_ex5601-t0-ubootmod
1252 define Device
/zyxel_ex5700-telenor
1253 DEVICE_VENDOR
:= ZyXEL
1254 DEVICE_MODEL
:= EX5700
(Telenor
)
1255 DEVICE_DTS
:= mt7986a-zyxel-ex5700-telenor
1256 DEVICE_DTS_DIR
:= ..
/dts
1257 DEVICE_PACKAGES
:= kmod-mt7916-firmware kmod-ubootenv-nvram kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
1258 UBINIZE_OPTS
:= -E
5
1261 IMAGE_SIZE
:= 65536k
1262 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
1264 TARGET_DEVICES
+= zyxel_ex5700-telenor
1266 define Device
/zyxel_nwa50ax-pro
1267 DEVICE_VENDOR
:= ZyXEL
1268 DEVICE_MODEL
:= NWA50AX Pro
1269 DEVICE_DTS
:= mt7981b-zyxel-nwa50ax-pro
1270 DEVICE_DTS_DIR
:= ..
/dts
1271 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware zyxel-bootconfig
1272 DEVICE_DTS_LOADADDR
:= 0x44000000
1273 UBINIZE_OPTS
:= -E
5
1276 IMAGE_SIZE
:= 51200k
1278 IMAGES
+= factory.bin
1279 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
) | zyxel-nwa-fit-filogic
1280 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
1282 TARGET_DEVICES
+= zyxel_nwa50ax-pro