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
/acer_predator-w6
109 DEVICE_VENDOR
:= Acer
110 DEVICE_MODEL
:= Predator W6
111 DEVICE_DTS
:= mt7986a-acer-predator-w6
112 DEVICE_DTS_DIR
:= ..
/dts
113 DEVICE_DTS_LOADADDR
:= 0x47000000
114 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware kmod-mt7916-firmware mt7986-wo-firmware e2fsprogs f2fsck mkf2fs
115 IMAGES
:= sysupgrade.bin
116 KERNEL
:= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
117 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
118 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
119 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
121 TARGET_DEVICES
+= acer_predator-w6
123 define Device
/asus_tuf-ax4200
124 DEVICE_VENDOR
:= ASUS
125 DEVICE_MODEL
:= TUF-AX4200
126 DEVICE_DTS
:= mt7986a-asus-tuf-ax4200
127 DEVICE_DTS_DIR
:= ..
/dts
128 DEVICE_DTS_LOADADDR
:= 0x47000000
129 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
130 IMAGES
:= sysupgrade.bin
131 KERNEL
:= kernel-bin | lzma | \
132 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
133 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
134 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
135 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
137 TARGET_DEVICES
+= asus_tuf-ax4200
139 define Device
/asus_tuf-ax6000
140 DEVICE_VENDOR
:= ASUS
141 DEVICE_MODEL
:= TUF-AX6000
142 DEVICE_DTS
:= mt7986a-asus-tuf-ax6000
143 DEVICE_DTS_DIR
:= ..
/dts
144 DEVICE_DTS_LOADADDR
:= 0x47000000
145 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
146 IMAGES
:= sysupgrade.bin
147 KERNEL
:= kernel-bin | lzma | \
148 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
149 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
150 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
151 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
153 TARGET_DEVICES
+= asus_tuf-ax6000
155 define Device
/bananapi_bpi-r3
156 DEVICE_VENDOR
:= Bananapi
157 DEVICE_MODEL
:= BPi-R3
158 DEVICE_DTS
:= mt7986a-bananapi-bpi-r3
159 DEVICE_DTS_CONFIG
:= config-mt7986a-bananapi-bpi-r3
160 DEVICE_DTS_OVERLAY
:= mt7986a-bananapi-bpi-r3-emmc mt7986a-bananapi-bpi-r3-nand mt7986a-bananapi-bpi-r3-nor mt7986a-bananapi-bpi-r3-sd
161 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
162 DEVICE_DTS_LOADADDR
:= 0x43f00000
163 DEVICE_PACKAGES
:= kmod-hwmon-pwmfan kmod-i2c-gpio kmod-mt7986-firmware kmod-sfp kmod-usb3 e2fsprogs f2fsck mkf2fs mt7986-wo-firmware
164 IMAGES
:= sysupgrade.itb
165 KERNEL_LOADADDR
:= 0x44000000
166 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
168 emmc-preloader.bin emmc-bl31-uboot.fip \
169 nor-preloader.bin nor-bl31-uboot.fip \
171 snand-preloader.bin snand-bl31-uboot.fip
172 ARTIFACT
/emmc-preloader.bin
:= mt7986-bl2 emmc-ddr4
173 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-emmc
174 ARTIFACT
/nor-preloader.bin
:= mt7986-bl2 nor-ddr4
175 ARTIFACT
/nor-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-nor
176 ARTIFACT
/snand-preloader.bin
:= mt7986-bl2 spim-nand-ddr4
177 ARTIFACT
/snand-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-snand
178 ARTIFACT
/sdcard.img.gz
:= mt798x-gpt sdmmc |\
179 pad-to
17k | mt7986-bl2 sdmmc-ddr4 |\
180 pad-to
6656k | mt7986-bl31-uboot bananapi_bpi-r3-sdmmc |\
181 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
182 pad-to
12M | append-image-stage initramfs-recovery.itb | check-size
44m |\
184 pad-to
44M | mt7986-bl2 spim-nand-ddr4 |\
185 pad-to
45M | mt7986-bl31-uboot bananapi_bpi-r3-snand |\
186 pad-to
49M | mt7986-bl2 nor-ddr4 |\
187 pad-to
50M | mt7986-bl31-uboot bananapi_bpi-r3-nor |\
188 pad-to
51M | mt7986-bl2 emmc-ddr4 |\
189 pad-to
52M | mt7986-bl31-uboot bananapi_bpi-r3-emmc |\
190 pad-to
56M | mt798x-gpt emmc |\
191 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
),\
192 pad-to
64M | append-image squashfs-sysupgrade.itb | check-size |\
196 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
198 KERNEL
:= kernel-bin | gzip
199 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
200 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
201 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
202 DEVICE_DTC_FLAGS
:= --pad
4096
203 DEVICE_COMPAT_VERSION
:= 1.1
204 DEVICE_COMPAT_MESSAGE
:= Device tree overlay mechanism needs bootloader update
206 TARGET_DEVICES
+= bananapi_bpi-r3
208 define Device
/cetron_ct3003
209 DEVICE_VENDOR
:= Cetron
210 DEVICE_MODEL
:= CT3003
211 DEVICE_DTS
:= mt7981b-cetron-ct3003
212 DEVICE_DTS_DIR
:= ..
/dts
213 SUPPORTED_DEVICES
+= mediatek
,mt7981-spim-snand-rfb
214 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
219 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
220 IMAGES
+= factory.bin
221 IMAGE
/factory.bin
:= $$(IMAGE
/sysupgrade.bin
) | cetron-header rd30 CT3003
223 TARGET_DEVICES
+= cetron_ct3003
225 define Device
/cmcc_rax3000m
226 DEVICE_VENDOR
:= CMCC
227 DEVICE_MODEL
:= RAX3000M
228 DEVICE_DTS
:= mt7981b-cmcc-rax3000m
229 DEVICE_DTS_OVERLAY
:= mt7981b-cmcc-rax3000m-emmc mt7981b-cmcc-rax3000m-nand
230 DEVICE_DTS_DIR
:= ..
/dts
231 DEVICE_DTC_FLAGS
:= --pad
4096
232 DEVICE_DTS_LOADADDR
:= 0x43f00000
233 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 \
234 e2fsprogs f2fsck mkf2fs
235 KERNEL_LOADADDR
:= 0x44000000
236 KERNEL
:= kernel-bin | gzip
237 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
238 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
239 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
242 IMAGES
:= sysupgrade.itb
243 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
244 IMAGE
/sysupgrade.itb
:= append-kernel | \
245 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | \
246 pad-rootfs | append-metadata
248 emmc-gpt.bin emmc-preloader.bin emmc-bl31-uboot.fip \
249 nand-preloader.bin nand-bl31-uboot.fip
250 ARTIFACT
/emmc-gpt.bin
:= mt798x-gpt emmc
251 ARTIFACT
/emmc-preloader.bin
:= mt7981-bl2 emmc-ddr4
252 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7981-bl31-uboot cmcc_rax3000m-emmc
253 ARTIFACT
/nand-preloader.bin
:= mt7981-bl2 spim-nand-ddr4
254 ARTIFACT
/nand-bl31-uboot.fip
:= mt7981-bl31-uboot cmcc_rax3000m-nand
256 TARGET_DEVICES
+= cmcc_rax3000m
258 define Device
/confiabits_mt7981
259 DEVICE_VENDOR
:= Confiabits
260 DEVICE_MODEL
:= MT7981
261 DEVICE_DTS
:= mt7981b-confiabits-mt7981
262 DEVICE_DTS_DIR
:= ..
/dts
263 SUPPORTED_DEVICES
+= mediatek
,mt7981-spim-snand-2500wan-gmac2-rfb
269 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
270 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7981-firmware
272 TARGET_DEVICES
+= confiabits_mt7981
274 define Device
/cudy_wr3000-v1
275 DEVICE_VENDOR
:= Cudy
276 DEVICE_MODEL
:= WR3000
278 DEVICE_DTS
:= mt7981b-cudy-wr3000-v1
279 DEVICE_DTS_DIR
:= ..
/dts
280 DEVICE_DTS_LOADADDR
:= 0x47000000
281 IMAGES
:= sysupgrade.bin
283 SUPPORTED_DEVICES
+= R31
284 KERNEL
:= kernel-bin | lzma | \
285 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
286 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
287 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
288 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
128k | append-rootfs | pad-rootfs | check-size | append-metadata
289 DEVICE_PACKAGES
:= kmod-mt7981-firmware
291 TARGET_DEVICES
+= cudy_wr3000-v1
293 define Device
/glinet_gl-mt2500
294 DEVICE_VENDOR
:= GL.iNet
295 DEVICE_MODEL
:= GL-MT2500
296 DEVICE_DTS
:= mt7981b-glinet-gl-mt2500
297 DEVICE_DTS_DIR
:= ..
/dts
298 DEVICE_DTS_LOADADDR
:= 0x47000000
299 DEVICE_PACKAGES
:= kmod-usb3
300 SUPPORTED_DEVICES
+= glinet
,mt2500-emmc
301 IMAGES
:= sysupgrade.bin
302 KERNEL
:= kernel-bin | lzma | \
303 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
304 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
305 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
306 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
308 TARGET_DEVICES
+= glinet_gl-mt2500
310 define Device
/glinet_gl-mt3000
311 DEVICE_VENDOR
:= GL.iNet
312 DEVICE_MODEL
:= GL-MT3000
313 DEVICE_DTS
:= mt7981b-glinet-gl-mt3000
314 DEVICE_DTS_DIR
:= ..
/dts
315 SUPPORTED_DEVICES
+= glinet
,mt3000-snand
316 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-hwmon-pwmfan kmod-usb3
320 IMAGE_SIZE
:= 246272k
322 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-gl-metadata
324 TARGET_DEVICES
+= glinet_gl-mt3000
326 define Device
/glinet_gl-mt6000
327 DEVICE_VENDOR
:= GL.iNet
328 DEVICE_MODEL
:= GL-MT6000
329 DEVICE_DTS
:= mt7986a-glinet-gl-mt6000
330 DEVICE_DTS_DIR
:= ..
/dts
331 DEVICE_PACKAGES
:= e2fsprogs f2fsck mkf2fs kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
332 IMAGES
+= factory.bin
333 IMAGE
/factory.bin
:= append-kernel | pad-to
32M | append-rootfs
334 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-gl-metadata
335 ARTIFACTS
:= preloader.bin bl31-uboot.fip
336 ARTIFACT
/preloader.bin
:= mt7986-bl2 emmc-ddr4
337 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot glinet_gl-mt6000
339 TARGET_DEVICES
+= glinet_gl-mt6000
341 define Device
/h3c_magic-nx30-pro
343 DEVICE_MODEL
:= Magic NX30 Pro
344 DEVICE_DTS
:= mt7981b-h3c-magic-nx30-pro
345 DEVICE_DTS_DIR
:= ..
/dts
352 IMAGES
:= sysupgrade.itb
353 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
354 KERNEL
:= kernel-bin | gzip
355 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
356 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
357 IMAGE
/sysupgrade.itb
:= append-kernel | \
358 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
359 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
360 ARTIFACTS
:= preloader.bin bl31-uboot.fip
361 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
362 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot h3c_magic-nx30-pro
364 TARGET_DEVICES
+= h3c_magic-nx30-pro
366 define Device
/jcg_q30-pro
368 DEVICE_MODEL
:= Q30 PRO
369 DEVICE_DTS
:= mt7981b-jcg-q30-pro
370 DEVICE_DTS_DIR
:= ..
/dts
376 IMAGES
:= sysupgrade.itb
377 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
378 KERNEL
:= kernel-bin | gzip
379 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
380 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
381 IMAGE
/sysupgrade.itb
:= append-kernel | \
382 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
383 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
384 ARTIFACTS
:= preloader.bin bl31-uboot.fip
385 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
386 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot jcg_q30-pro
388 TARGET_DEVICES
+= jcg_q30-pro
390 define Device
/mediatek_mt7981-rfb
391 DEVICE_VENDOR
:= MediaTek
392 DEVICE_MODEL
:= MT7981 rfb
393 DEVICE_DTS
:= mt7981-rfb
394 DEVICE_DTS_OVERLAY
:= \
395 mt7981-rfb-spim-nand \
396 mt7981-rfb-mxl-2p5g-phy-eth1 \
397 mt7981-rfb-mxl-2p5g-phy-swp5
398 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
399 DEVICE_DTC_FLAGS
:= --pad
4096
400 DEVICE_DTS_LOADADDR
:= 0x43f00000
401 DEVICE_PACKAGES
:= kmod-mt7981-firmware kmod-usb3 e2fsprogs f2fsck mkf2fs mt7981-wo-firmware
402 KERNEL_LOADADDR
:= 0x44000000
403 KERNEL
:= kernel-bin | gzip
404 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
405 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
406 KERNEL_INITRAMFS_SUFFIX
:= .itb
409 IMAGES
:= sysupgrade.itb
410 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
411 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-with-rootfs | pad-rootfs | append-metadata
413 emmc-preloader.bin emmc-bl31-uboot.fip \
414 nor-preloader.bin nor-bl31-uboot.fip \
416 snfi-nand-preloader.bin snfi-nand-bl31-uboot.fip \
417 spim-nand-preloader.bin spim-nand-bl31-uboot.fip
418 ARTIFACT
/emmc-preloader.bin
:= mt7981-bl2 emmc-ddr3
419 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7981-bl31-uboot rfb-emmc
420 ARTIFACT
/nor-preloader.bin
:= mt7981-bl2 nor-ddr3
421 ARTIFACT
/nor-bl31-uboot.fip
:= mt7981-bl31-uboot rfb-emmc
422 ARTIFACT
/snfi-nand-preloader.bin
:= mt7981-bl2 snand-ddr3
423 ARTIFACT
/snfi-nand-bl31-uboot.fip
:= mt7981-bl31-uboot rfb-snfi
424 ARTIFACT
/spim-nand-preloader.bin
:= mt7981-bl2 spim-nand-ddr3
425 ARTIFACT
/spim-nand-bl31-uboot.fip
:= mt7981-bl31-uboot rfb-spim-nand
426 ARTIFACT
/sdcard.img.gz
:= mt798x-gpt sdmmc |\
427 pad-to
17k | mt7981-bl2 sdmmc-ddr3 |\
428 pad-to
6656k | mt7981-bl31-uboot rfb-sd |\
429 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
430 pad-to
12M | append-image-stage initramfs.itb | check-size
44m |\
432 pad-to
44M | mt7981-bl2 spim-nand-ddr3 |\
433 pad-to
45M | mt7981-bl31-uboot rfb-spim-nand |\
434 pad-to
49M | mt7981-bl2 nor-ddr3 |\
435 pad-to
50M | mt7981-bl31-uboot rfb-nor |\
436 pad-to
51M | mt7981-bl2 snand-ddr3 |\
437 pad-to
53M | mt7981-bl31-uboot rfb-snfi |\
438 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
),\
439 pad-to
64M | append-image squashfs-sysupgrade.itb | check-size |\
443 TARGET_DEVICES
+= mediatek_mt7981-rfb
445 define Device
/mediatek_mt7986a-rfb-nand
446 DEVICE_VENDOR
:= MediaTek
447 DEVICE_MODEL
:= MT7986 rfba AP
(NAND
)
448 DEVICE_DTS
:= mt7986a-rfb-spim-nand
449 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
450 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
451 SUPPORTED_DEVICES
:= mediatek
,mt7986a-rfb-snand
457 IMAGES
+= factory.bin
458 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
459 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
460 KERNEL
= kernel-bin | lzma | \
461 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
462 KERNEL_INITRAMFS
= kernel-bin | lzma | \
463 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd
465 TARGET_DEVICES
+= mediatek_mt7986a-rfb-nand
467 define Device
/mediatek_mt7986b-rfb
468 DEVICE_VENDOR
:= MediaTek
469 DEVICE_MODEL
:= MTK7986 rfbb AP
470 DEVICE_DTS
:= mt7986b-rfb
471 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
472 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
473 SUPPORTED_DEVICES
:= mediatek
,mt7986b-rfb
479 IMAGES
+= factory.bin
480 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
481 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
483 TARGET_DEVICES
+= mediatek_mt7986b-rfb
485 define Device
/mediatek_mt7988a-rfb
486 DEVICE_VENDOR
:= MediaTek
487 DEVICE_MODEL
:= MT7988A rfb
488 DEVICE_DTS
:= mt7988a-rfb
489 DEVICE_DTS_OVERLAY
:= \
492 mt7988a-rfb-snfi-nand \
493 mt7988a-rfb-spim-nand \
494 mt7988a-rfb-spim-nor \
495 mt7988a-rfb-eth1-aqr \
496 mt7988a-rfb-eth1-i2p5g-phy \
497 mt7988a-rfb-eth1-mxl \
498 mt7988a-rfb-eth1-sfp \
499 mt7988a-rfb-eth2-aqr \
500 mt7988a-rfb-eth2-mxl \
502 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
503 DEVICE_DTC_FLAGS
:= --pad
4096
504 DEVICE_DTS_LOADADDR
:= 0x45f00000
505 DEVICE_PACKAGES
:= kmod-sfp
506 KERNEL_LOADADDR
:= 0x46000000
507 KERNEL
:= kernel-bin | gzip
508 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
509 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
510 KERNEL_INITRAMFS_SUFFIX
:= .itb
512 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
513 IMAGES
:= sysupgrade.itb
514 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-with-rootfs | pad-rootfs | append-metadata
516 emmc-gpt.bin emmc-preloader.bin emmc-bl31-uboot.fip \
517 nor-preloader.bin nor-bl31-uboot.fip \
519 snand-preloader.bin snand-bl31-uboot.fip
520 ARTIFACT
/emmc-gpt.bin
:= mt798x-gpt emmc
521 ARTIFACT
/emmc-preloader.bin
:= mt7988-bl2 emmc-comb
522 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7988-bl31-uboot rfb-emmc
523 ARTIFACT
/nor-preloader.bin
:= mt7988-bl2 nor-comb
524 ARTIFACT
/nor-bl31-uboot.fip
:= mt7988-bl31-uboot rfb-nor
525 ARTIFACT
/snand-preloader.bin
:= mt7988-bl2 spim-nand-comb
526 ARTIFACT
/snand-bl31-uboot.fip
:= mt7988-bl31-uboot rfb-snand
527 ARTIFACT
/sdcard.img.gz
:= mt798x-gpt sdmmc |\
528 pad-to
17k | mt7988-bl2 sdmmc-comb |\
529 pad-to
6656k | mt7988-bl31-uboot rfb-sd |\
530 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
531 pad-to
12M | append-image-stage initramfs.itb | check-size
44m |\
533 pad-to
44M | mt7988-bl2 spim-nand-comb |\
534 pad-to
45M | mt7988-bl31-uboot rfb-snand |\
535 pad-to
51M | mt7988-bl2 nor-comb |\
536 pad-to
51M | mt7988-bl31-uboot rfb-nor |\
537 pad-to
55M | mt7988-bl2 emmc-comb |\
538 pad-to
56M | mt7988-bl31-uboot rfb-emmc |\
539 pad-to
62M | mt798x-gpt emmc |\
540 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
),\
541 pad-to
64M | append-image squashfs-sysupgrade.itb | check-size |\
545 TARGET_DEVICES
+= mediatek_mt7988a-rfb
547 define Device
/mercusys_mr90x-v1
548 DEVICE_VENDOR
:= MERCUSYS
549 DEVICE_MODEL
:= MR90X v1
550 DEVICE_DTS
:= mt7986b-mercusys-mr90x-v1
551 DEVICE_DTS_DIR
:= ..
/dts
552 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
557 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
559 TARGET_DEVICES
+= mercusys_mr90x-v1
561 define Device
/netgear_wax220
562 DEVICE_VENDOR
:= NETGEAR
563 DEVICE_MODEL
:= WAX220
564 DEVICE_DTS
:= mt7986b-netgear-wax220
565 DEVICE_DTS_DIR
:= ..
/dts
566 NETGEAR_ENC_MODEL
:= WAX220
567 NETGEAR_ENC_REGION
:= US
568 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
569 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
571 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
572 IMAGES
+= factory.img
573 # Padding to 10M seems to be required by OEM web interface
574 IMAGE
/factory.img
:= sysupgrade-tar | \
575 pad-to
10M | check-size | netgear-encrypted-factory
577 TARGET_DEVICES
+= netgear_wax220
579 define Device
/qihoo_360t7
580 DEVICE_VENDOR
:= Qihoo
581 DEVICE_MODEL
:= 360T7
582 DEVICE_DTS
:= mt7981b-qihoo-360t7
583 DEVICE_DTS_DIR
:= ..
/dts
589 IMAGES
:= sysupgrade.itb
590 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
591 KERNEL
:= kernel-bin | gzip
592 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
593 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
594 IMAGE
/sysupgrade.itb
:= append-kernel | \
595 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
596 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
597 ARTIFACTS
:= preloader.bin bl31-uboot.fip
598 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
599 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot qihoo_360t7
601 TARGET_DEVICES
+= qihoo_360t7
603 define Device
/tplink_tl-xdr-common
604 DEVICE_VENDOR
:= TP-Link
605 DEVICE_DTS_DIR
:= ..
/dts
611 IMAGES
:= sysupgrade.itb
612 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
613 KERNEL
:= kernel-bin | gzip
614 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
615 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
616 IMAGE
/sysupgrade.itb
:= append-kernel | \
617 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-with-rootfs | append-metadata
618 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
619 ARTIFACTS
:= preloader.bin bl31-uboot.fip
620 ARTIFACT
/preloader.bin
:= mt7986-bl2 spim-nand-ddr3
623 define Device
/tplink_tl-xdr4288
624 DEVICE_MODEL
:= TL-XDR4288
625 DEVICE_DTS
:= mt7986a-tplink-tl-xdr4288
626 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot tplink_tl-xdr4288
627 $(call Device
/tplink_tl-xdr-common
)
629 TARGET_DEVICES
+= tplink_tl-xdr4288
631 define Device
/tplink_tl-xdr6086
632 DEVICE_MODEL
:= TL-XDR6086
633 DEVICE_DTS
:= mt7986a-tplink-tl-xdr6086
634 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot tplink_tl-xdr6086
635 $(call Device
/tplink_tl-xdr-common
)
637 TARGET_DEVICES
+= tplink_tl-xdr6086
639 define Device
/tplink_tl-xdr6088
640 DEVICE_MODEL
:= TL-XDR6088
641 DEVICE_DTS
:= mt7986a-tplink-tl-xdr6088
642 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot tplink_tl-xdr6088
643 $(call Device
/tplink_tl-xdr-common
)
645 TARGET_DEVICES
+= tplink_tl-xdr6088
647 define Device
/ubnt_unifi-6-plus
648 DEVICE_VENDOR
:= Ubiquiti
649 DEVICE_MODEL
:= UniFi
6 Plus
650 DEVICE_DTS
:= mt7981a-ubnt-unifi-6-plus
651 DEVICE_DTS_DIR
:= ..
/dts
652 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware e2fsprogs f2fsck mkf2fs fdisk partx-utils
653 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
655 TARGET_DEVICES
+= ubnt_unifi-6-plus
657 define Device
/xiaomi_mi-router-wr30u-112m-nmbm
658 DEVICE_VENDOR
:= Xiaomi
659 DEVICE_MODEL
:= Mi Router WR30U
(112M UBI with NMBM-Enabled layout
)
660 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-wr30u-112m-nmbm
661 DEVICE_DTS_DIR
:= ..
/dts
665 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
666 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
667 ARTIFACTS
:= initramfs-factory.ubi
668 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-kernel.bin | ubinize-kernel
670 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
672 TARGET_DEVICES
+= xiaomi_mi-router-wr30u-112m-nmbm
674 define Device
/xiaomi_mi-router-wr30u-stock
675 DEVICE_VENDOR
:= Xiaomi
676 DEVICE_MODEL
:= Mi Router WR30U
(stock layout
)
677 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-wr30u-stock
678 DEVICE_DTS_DIR
:= ..
/dts
682 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
683 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
684 ARTIFACTS
:= initramfs-factory.ubi
685 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-kernel.bin | ubinize-kernel
687 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
689 TARGET_DEVICES
+= xiaomi_mi-router-wr30u-stock
691 define Device
/xiaomi_mi-router-wr30u-ubootmod
692 DEVICE_VENDOR
:= Xiaomi
693 DEVICE_MODEL
:= Mi Router WR30U
(OpenWrt U-Boot layout
)
694 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-wr30u-ubootmod
695 DEVICE_DTS_DIR
:= ..
/dts
699 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
702 IMAGES
:= sysupgrade.itb
703 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
704 KERNEL
:= kernel-bin | gzip
705 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
706 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
707 IMAGE
/sysupgrade.itb
:= append-kernel | \
708 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
709 ARTIFACTS
:= preloader.bin bl31-uboot.fip
710 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
711 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot xiaomi_mi-router-wr30u
712 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
713 ARTIFACTS
+= initramfs-factory.ubi
714 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-recovery.itb | ubinize-kernel
717 TARGET_DEVICES
+= xiaomi_mi-router-wr30u-ubootmod
719 define Device
/xiaomi_redmi-router-ax6000-stock
720 DEVICE_VENDOR
:= Xiaomi
721 DEVICE_MODEL
:= Redmi Router AX6000
(stock layout
)
722 DEVICE_DTS
:= mt7986a-xiaomi-redmi-router-ax6000-stock
723 DEVICE_DTS_DIR
:= ..
/dts
724 DEVICE_PACKAGES
:= kmod-leds-ws2812b kmod-mt7986-firmware mt7986-wo-firmware
728 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
729 ARTIFACTS
:= initramfs-factory.ubi
730 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-kernel.bin | ubinize-kernel
732 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
734 TARGET_DEVICES
+= xiaomi_redmi-router-ax6000-stock
736 define Device
/xiaomi_redmi-router-ax6000-ubootmod
737 DEVICE_VENDOR
:= Xiaomi
738 DEVICE_MODEL
:= Redmi Router AX6000
(OpenWrt U-Boot layout
)
739 DEVICE_DTS
:= mt7986a-xiaomi-redmi-router-ax6000-ubootmod
740 DEVICE_DTS_DIR
:= ..
/dts
741 DEVICE_PACKAGES
:= kmod-leds-ws2812b kmod-mt7986-firmware mt7986-wo-firmware
742 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
743 IMAGES
:= sysupgrade.itb
749 KERNEL
:= kernel-bin | gzip
750 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
751 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
752 IMAGE
/sysupgrade.itb
:= append-kernel | \
753 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
754 ARTIFACTS
:= preloader.bin bl31-uboot.fip
755 ARTIFACT
/preloader.bin
:= mt7986-bl2 spim-nand-ddr4
756 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot xiaomi_redmi-router-ax6000
757 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
758 ARTIFACTS
+= initramfs-factory.ubi
759 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-recovery.itb | ubinize-kernel
762 TARGET_DEVICES
+= xiaomi_redmi-router-ax6000-ubootmod
764 define Device
/zbtlink_zbt-z8102ax
765 DEVICE_VENDOR
:= Zbtlink
766 DEVICE_MODEL
:= ZBT-Z8102AX
767 DEVICE_DTS
:= mt7981b-zbtlink-zbt-z8102ax
768 DEVICE_DTS_DIR
:= ..
/dts
769 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 kmod-usb-net-qmi-wwan kmod-usb-serial-option
775 IMAGES
+= factory.bin
776 IMAGE
/factory.bin
:= append-ubi | check-size
$$(IMAGE_SIZE
)
777 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
779 TARGET_DEVICES
+= zbtlink_zbt-z8102ax
781 define Device
/zyxel_ex5601-t0-stock
782 DEVICE_VENDOR
:= Zyxel
783 DEVICE_MODEL
:= EX5601-T0
784 DEVICE_VARIANT
:= (stock layout
)
785 DEVICE_DTS
:= mt7986a-zyxel-ex5601-t0-stock
786 DEVICE_DTS_DIR
:= ..
/dts
787 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware kmod-usb3
788 SUPPORTED_DEVICES
:= mediatek
,mt7986a-rfb-snand
794 IMAGES
+= factory.bin
795 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
796 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
797 KERNEL
= kernel-bin | lzma | \
798 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
799 KERNEL_INITRAMFS
= kernel-bin | lzma | \
800 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd
802 TARGET_DEVICES
+= zyxel_ex5601-t0-stock
804 define Device
/zyxel_ex5601-t0-ubootmod
805 DEVICE_VENDOR
:= Zyxel
806 DEVICE_MODEL
:= EX5601-T0
807 DEVICE_VARIANT
:= (OpenWrt U-Boot layout
)
808 DEVICE_DTS
:= mt7986a-zyxel-ex5601-t0-ubootmod
809 DEVICE_DTS_DIR
:= ..
/dts
810 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware kmod-usb3
811 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
812 IMAGES
:= sysupgrade.itb
818 KERNEL
:= kernel-bin | lzma
819 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
820 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd
821 IMAGE
/sysupgrade.itb
:= append-kernel | \
822 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
823 ARTIFACTS
:= preloader.bin bl31-uboot.fip
824 ARTIFACT
/preloader.bin
:= mt7986-bl2 spim-nand-4k-ddr4
825 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot zyxel_ex5601-t0
826 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
827 ARTIFACTS
+= initramfs-factory.ubi
828 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-recovery.itb | ubinize-kernel
831 TARGET_DEVICES
+= zyxel_ex5601-t0-ubootmod
833 define Device
/zyxel_ex5700-telenor
834 DEVICE_VENDOR
:= ZyXEL
835 DEVICE_MODEL
:= EX5700
(Telenor
)
836 DEVICE_DTS
:= mt7986a-zyxel-ex5700-telenor
837 DEVICE_DTS_DIR
:= ..
/dts
838 DEVICE_PACKAGES
:= kmod-mt7916-firmware kmod-ubootenv-nvram kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
843 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
845 TARGET_DEVICES
+= zyxel_ex5700-telenor
847 define Device
/zyxel_nwa50ax-pro
848 DEVICE_VENDOR
:= ZyXEL
849 DEVICE_MODEL
:= NWA50AX Pro
850 DEVICE_DTS
:= mt7981b-zyxel-nwa50ax-pro
851 DEVICE_DTS_DIR
:= ..
/dts
852 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware zyxel-bootconfig
853 DEVICE_DTS_LOADADDR
:= 0x44000000
859 IMAGES
+= factory.bin
860 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
) | zyxel-nwa-fit-filogic
861 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
863 TARGET_DEVICES
+= zyxel_nwa50ax-pro