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
/asus_tuf-ax4200
141 DEVICE_VENDOR
:= ASUS
142 DEVICE_MODEL
:= TUF-AX4200
143 DEVICE_DTS
:= mt7986a-asus-tuf-ax4200
144 DEVICE_DTS_DIR
:= ..
/dts
145 DEVICE_DTS_LOADADDR
:= 0x47000000
146 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
147 IMAGES
:= sysupgrade.bin
148 KERNEL
:= kernel-bin | lzma | \
149 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
150 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
151 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
152 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
154 TARGET_DEVICES
+= asus_tuf-ax4200
156 define Device
/asus_tuf-ax6000
157 DEVICE_VENDOR
:= ASUS
158 DEVICE_MODEL
:= TUF-AX6000
159 DEVICE_DTS
:= mt7986a-asus-tuf-ax6000
160 DEVICE_DTS_DIR
:= ..
/dts
161 DEVICE_DTS_LOADADDR
:= 0x47000000
162 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
163 IMAGES
:= sysupgrade.bin
164 KERNEL
:= kernel-bin | lzma | \
165 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
166 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
167 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
168 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
170 TARGET_DEVICES
+= asus_tuf-ax6000
172 define Device
/bananapi_bpi-r3
173 DEVICE_VENDOR
:= Bananapi
174 DEVICE_MODEL
:= BPi-R3
175 DEVICE_DTS
:= mt7986a-bananapi-bpi-r3
176 DEVICE_DTS_CONFIG
:= config-mt7986a-bananapi-bpi-r3
177 DEVICE_DTS_OVERLAY
:= mt7986a-bananapi-bpi-r3-emmc mt7986a-bananapi-bpi-r3-nand mt7986a-bananapi-bpi-r3-nor mt7986a-bananapi-bpi-r3-sd
178 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
179 DEVICE_DTS_LOADADDR
:= 0x43f00000
180 DEVICE_PACKAGES
:= kmod-hwmon-pwmfan kmod-i2c-gpio kmod-mt7986-firmware kmod-sfp kmod-usb3 e2fsprogs f2fsck mkf2fs mt7986-wo-firmware
181 IMAGES
:= sysupgrade.itb
182 KERNEL_LOADADDR
:= 0x44000000
183 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
185 emmc-preloader.bin emmc-bl31-uboot.fip \
186 nor-preloader.bin nor-bl31-uboot.fip \
188 snand-preloader.bin snand-bl31-uboot.fip
189 ARTIFACT
/emmc-preloader.bin
:= mt7986-bl2 emmc-ddr4
190 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-emmc
191 ARTIFACT
/nor-preloader.bin
:= mt7986-bl2 nor-ddr4
192 ARTIFACT
/nor-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-nor
193 ARTIFACT
/snand-preloader.bin
:= mt7986-bl2 spim-nand-ddr4
194 ARTIFACT
/snand-bl31-uboot.fip
:= mt7986-bl31-uboot bananapi_bpi-r3-snand
195 ARTIFACT
/sdcard.img.gz
:= mt798x-gpt sdmmc |\
196 pad-to
17k | mt7986-bl2 sdmmc-ddr4 |\
197 pad-to
6656k | mt7986-bl31-uboot bananapi_bpi-r3-sdmmc |\
198 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
199 pad-to
12M | append-image-stage initramfs-recovery.itb | check-size
44m |\
201 pad-to
44M | mt7986-bl2 spim-nand-ddr4 |\
202 pad-to
45M | mt7986-bl31-uboot bananapi_bpi-r3-snand |\
203 pad-to
49M | mt7986-bl2 nor-ddr4 |\
204 pad-to
50M | mt7986-bl31-uboot bananapi_bpi-r3-nor |\
205 pad-to
51M | mt7986-bl2 emmc-ddr4 |\
206 pad-to
52M | mt7986-bl31-uboot bananapi_bpi-r3-emmc |\
207 pad-to
56M | mt798x-gpt emmc |\
208 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
),\
209 pad-to
64M | append-image squashfs-sysupgrade.itb | check-size |\
213 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
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 | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
219 DEVICE_DTC_FLAGS
:= --pad
4096
220 DEVICE_COMPAT_VERSION
:= 1.1
221 DEVICE_COMPAT_MESSAGE
:= Device tree overlay mechanism needs bootloader update
223 TARGET_DEVICES
+= bananapi_bpi-r3
225 define Device
/cetron_ct3003
226 DEVICE_VENDOR
:= Cetron
227 DEVICE_MODEL
:= CT3003
228 DEVICE_DTS
:= mt7981b-cetron-ct3003
229 DEVICE_DTS_DIR
:= ..
/dts
230 SUPPORTED_DEVICES
+= mediatek
,mt7981-spim-snand-rfb
231 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
236 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
237 IMAGES
+= factory.bin
238 IMAGE
/factory.bin
:= $$(IMAGE
/sysupgrade.bin
) | cetron-header rd30 CT3003
240 TARGET_DEVICES
+= cetron_ct3003
242 define Device
/cmcc_rax3000m
243 DEVICE_VENDOR
:= CMCC
244 DEVICE_MODEL
:= RAX3000M
245 DEVICE_DTS
:= mt7981b-cmcc-rax3000m
246 DEVICE_DTS_OVERLAY
:= mt7981b-cmcc-rax3000m-emmc mt7981b-cmcc-rax3000m-nand
247 DEVICE_DTS_DIR
:= ..
/dts
248 DEVICE_DTC_FLAGS
:= --pad
4096
249 DEVICE_DTS_LOADADDR
:= 0x43f00000
250 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 \
251 e2fsprogs f2fsck mkf2fs
252 KERNEL_LOADADDR
:= 0x44000000
253 KERNEL
:= kernel-bin | gzip
254 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
255 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
256 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
259 IMAGES
:= sysupgrade.itb
260 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
261 IMAGE
/sysupgrade.itb
:= append-kernel | \
262 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | \
263 pad-rootfs | append-metadata
265 emmc-gpt.bin emmc-preloader.bin emmc-bl31-uboot.fip \
266 nand-preloader.bin nand-bl31-uboot.fip
267 ARTIFACT
/emmc-gpt.bin
:= mt798x-gpt emmc
268 ARTIFACT
/emmc-preloader.bin
:= mt7981-bl2 emmc-ddr4
269 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7981-bl31-uboot cmcc_rax3000m-emmc
270 ARTIFACT
/nand-preloader.bin
:= mt7981-bl2 spim-nand-ddr4
271 ARTIFACT
/nand-bl31-uboot.fip
:= mt7981-bl31-uboot cmcc_rax3000m-nand
273 TARGET_DEVICES
+= cmcc_rax3000m
275 define Device
/confiabits_mt7981
276 DEVICE_VENDOR
:= Confiabits
277 DEVICE_MODEL
:= MT7981
278 DEVICE_DTS
:= mt7981b-confiabits-mt7981
279 DEVICE_DTS_DIR
:= ..
/dts
280 SUPPORTED_DEVICES
+= mediatek
,mt7981-spim-snand-2500wan-gmac2-rfb
286 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
287 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7981-firmware
289 TARGET_DEVICES
+= confiabits_mt7981
291 define Device
/cudy_wr3000-v1
292 DEVICE_VENDOR
:= Cudy
293 DEVICE_MODEL
:= WR3000
295 DEVICE_DTS
:= mt7981b-cudy-wr3000-v1
296 DEVICE_DTS_DIR
:= ..
/dts
297 DEVICE_DTS_LOADADDR
:= 0x47000000
298 IMAGES
:= sysupgrade.bin
300 SUPPORTED_DEVICES
+= R31
301 KERNEL
:= kernel-bin | lzma | \
302 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
303 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
304 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
305 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
128k | append-rootfs | pad-rootfs | check-size | append-metadata
306 DEVICE_PACKAGES
:= kmod-mt7981-firmware
308 TARGET_DEVICES
+= cudy_wr3000-v1
310 define Device
/glinet_gl-mt2500
311 DEVICE_VENDOR
:= GL.iNet
312 DEVICE_MODEL
:= GL-MT2500
313 DEVICE_DTS
:= mt7981b-glinet-gl-mt2500
314 DEVICE_DTS_DIR
:= ..
/dts
315 DEVICE_DTS_LOADADDR
:= 0x47000000
316 DEVICE_PACKAGES
:= -kmod-mt7915e
-wpad-basic-mbedtls e2fsprogs f2fsck mkf2fs kmod-usb3
317 SUPPORTED_DEVICES
+= glinet
,mt2500-emmc
318 IMAGES
:= sysupgrade.bin
319 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-gl-metadata
321 TARGET_DEVICES
+= glinet_gl-mt2500
323 define Device
/glinet_gl-mt3000
324 DEVICE_VENDOR
:= GL.iNet
325 DEVICE_MODEL
:= GL-MT3000
326 DEVICE_DTS
:= mt7981b-glinet-gl-mt3000
327 DEVICE_DTS_DIR
:= ..
/dts
328 SUPPORTED_DEVICES
+= glinet
,mt3000-snand
329 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-hwmon-pwmfan kmod-usb3
333 IMAGE_SIZE
:= 246272k
335 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-gl-metadata
337 TARGET_DEVICES
+= glinet_gl-mt3000
339 define Device
/glinet_gl-mt6000
340 DEVICE_VENDOR
:= GL.iNet
341 DEVICE_MODEL
:= GL-MT6000
342 DEVICE_DTS
:= mt7986a-glinet-gl-mt6000
343 DEVICE_DTS_DIR
:= ..
/dts
344 DEVICE_PACKAGES
:= e2fsprogs f2fsck mkf2fs kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
345 IMAGES
+= factory.bin
346 IMAGE
/factory.bin
:= append-kernel | pad-to
32M | append-rootfs
347 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-gl-metadata
348 ARTIFACTS
:= preloader.bin bl31-uboot.fip
349 ARTIFACT
/preloader.bin
:= mt7986-bl2 emmc-ddr4
350 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot glinet_gl-mt6000
352 TARGET_DEVICES
+= glinet_gl-mt6000
354 define Device
/h3c_magic-nx30-pro
356 DEVICE_MODEL
:= Magic NX30 Pro
357 DEVICE_DTS
:= mt7981b-h3c-magic-nx30-pro
358 DEVICE_DTS_DIR
:= ..
/dts
365 IMAGES
:= sysupgrade.itb
366 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
367 KERNEL
:= kernel-bin | gzip
368 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
369 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
370 IMAGE
/sysupgrade.itb
:= append-kernel | \
371 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
372 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
373 ARTIFACTS
:= preloader.bin bl31-uboot.fip
374 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
375 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot h3c_magic-nx30-pro
377 TARGET_DEVICES
+= h3c_magic-nx30-pro
379 define Device
/jcg_q30-pro
381 DEVICE_MODEL
:= Q30 PRO
382 DEVICE_DTS
:= mt7981b-jcg-q30-pro
383 DEVICE_DTS_DIR
:= ..
/dts
389 IMAGES
:= sysupgrade.itb
390 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
391 KERNEL
:= kernel-bin | gzip
392 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
393 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
394 IMAGE
/sysupgrade.itb
:= append-kernel | \
395 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
396 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
397 ARTIFACTS
:= preloader.bin bl31-uboot.fip
398 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
399 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot jcg_q30-pro
401 TARGET_DEVICES
+= jcg_q30-pro
403 define Device
/mediatek_mt7981-rfb
404 DEVICE_VENDOR
:= MediaTek
405 DEVICE_MODEL
:= MT7981 rfb
406 DEVICE_DTS
:= mt7981-rfb
407 DEVICE_DTS_OVERLAY
:= \
408 mt7981-rfb-spim-nand \
409 mt7981-rfb-mxl-2p5g-phy-eth1 \
410 mt7981-rfb-mxl-2p5g-phy-swp5
411 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
412 DEVICE_DTC_FLAGS
:= --pad
4096
413 DEVICE_DTS_LOADADDR
:= 0x43f00000
414 DEVICE_PACKAGES
:= kmod-mt7981-firmware kmod-usb3 e2fsprogs f2fsck mkf2fs mt7981-wo-firmware
415 KERNEL_LOADADDR
:= 0x44000000
416 KERNEL
:= kernel-bin | gzip
417 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
418 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
419 KERNEL_INITRAMFS_SUFFIX
:= .itb
422 IMAGES
:= sysupgrade.itb
423 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
424 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-with-rootfs | pad-rootfs | append-metadata
426 emmc-preloader.bin emmc-bl31-uboot.fip \
427 nor-preloader.bin nor-bl31-uboot.fip \
429 snfi-nand-preloader.bin snfi-nand-bl31-uboot.fip \
430 spim-nand-preloader.bin spim-nand-bl31-uboot.fip
431 ARTIFACT
/emmc-preloader.bin
:= mt7981-bl2 emmc-ddr3
432 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7981-bl31-uboot rfb-emmc
433 ARTIFACT
/nor-preloader.bin
:= mt7981-bl2 nor-ddr3
434 ARTIFACT
/nor-bl31-uboot.fip
:= mt7981-bl31-uboot rfb-emmc
435 ARTIFACT
/snfi-nand-preloader.bin
:= mt7981-bl2 snand-ddr3
436 ARTIFACT
/snfi-nand-bl31-uboot.fip
:= mt7981-bl31-uboot rfb-snfi
437 ARTIFACT
/spim-nand-preloader.bin
:= mt7981-bl2 spim-nand-ddr3
438 ARTIFACT
/spim-nand-bl31-uboot.fip
:= mt7981-bl31-uboot rfb-spim-nand
439 ARTIFACT
/sdcard.img.gz
:= mt798x-gpt sdmmc |\
440 pad-to
17k | mt7981-bl2 sdmmc-ddr3 |\
441 pad-to
6656k | mt7981-bl31-uboot rfb-sd |\
442 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
443 pad-to
12M | append-image-stage initramfs.itb | check-size
44m |\
445 pad-to
44M | mt7981-bl2 spim-nand-ddr3 |\
446 pad-to
45M | mt7981-bl31-uboot rfb-spim-nand |\
447 pad-to
49M | mt7981-bl2 nor-ddr3 |\
448 pad-to
50M | mt7981-bl31-uboot rfb-nor |\
449 pad-to
51M | mt7981-bl2 snand-ddr3 |\
450 pad-to
53M | mt7981-bl31-uboot rfb-snfi |\
451 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
),\
452 pad-to
64M | append-image squashfs-sysupgrade.itb | check-size |\
456 TARGET_DEVICES
+= mediatek_mt7981-rfb
458 define Device
/mediatek_mt7986a-rfb-nand
459 DEVICE_VENDOR
:= MediaTek
460 DEVICE_MODEL
:= MT7986 rfba AP
(NAND
)
461 DEVICE_DTS
:= mt7986a-rfb-spim-nand
462 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
463 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
464 SUPPORTED_DEVICES
:= mediatek
,mt7986a-rfb-snand
470 IMAGES
+= factory.bin
471 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
472 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
473 KERNEL
= kernel-bin | lzma | \
474 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
475 KERNEL_INITRAMFS
= kernel-bin | lzma | \
476 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd
478 TARGET_DEVICES
+= mediatek_mt7986a-rfb-nand
480 define Device
/mediatek_mt7986b-rfb
481 DEVICE_VENDOR
:= MediaTek
482 DEVICE_MODEL
:= MTK7986 rfbb AP
483 DEVICE_DTS
:= mt7986b-rfb
484 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
485 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
486 SUPPORTED_DEVICES
:= mediatek
,mt7986b-rfb
492 IMAGES
+= factory.bin
493 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
494 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
496 TARGET_DEVICES
+= mediatek_mt7986b-rfb
498 define Device
/mediatek_mt7988a-rfb
499 DEVICE_VENDOR
:= MediaTek
500 DEVICE_MODEL
:= MT7988A rfb
501 DEVICE_DTS
:= mt7988a-rfb
502 DEVICE_DTS_OVERLAY
:= \
505 mt7988a-rfb-snfi-nand \
506 mt7988a-rfb-spim-nand \
507 mt7988a-rfb-spim-nor \
508 mt7988a-rfb-eth1-aqr \
509 mt7988a-rfb-eth1-i2p5g-phy \
510 mt7988a-rfb-eth1-mxl \
511 mt7988a-rfb-eth1-sfp \
512 mt7988a-rfb-eth2-aqr \
513 mt7988a-rfb-eth2-mxl \
515 DEVICE_DTS_DIR
:= $(DTS_DIR
)/
516 DEVICE_DTC_FLAGS
:= --pad
4096
517 DEVICE_DTS_LOADADDR
:= 0x45f00000
518 DEVICE_PACKAGES
:= kmod-sfp
519 KERNEL_LOADADDR
:= 0x46000000
520 KERNEL
:= kernel-bin | gzip
521 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
522 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
523 KERNEL_INITRAMFS_SUFFIX
:= .itb
525 IMAGE_SIZE
:= $$(shell expr
64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE
))m
526 IMAGES
:= sysupgrade.itb
527 IMAGE
/sysupgrade.itb
:= append-kernel | fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-with-rootfs | pad-rootfs | append-metadata
529 emmc-gpt.bin emmc-preloader.bin emmc-bl31-uboot.fip \
530 nor-preloader.bin nor-bl31-uboot.fip \
532 snand-preloader.bin snand-bl31-uboot.fip
533 ARTIFACT
/emmc-gpt.bin
:= mt798x-gpt emmc
534 ARTIFACT
/emmc-preloader.bin
:= mt7988-bl2 emmc-comb
535 ARTIFACT
/emmc-bl31-uboot.fip
:= mt7988-bl31-uboot rfb-emmc
536 ARTIFACT
/nor-preloader.bin
:= mt7988-bl2 nor-comb
537 ARTIFACT
/nor-bl31-uboot.fip
:= mt7988-bl31-uboot rfb-nor
538 ARTIFACT
/snand-preloader.bin
:= mt7988-bl2 spim-nand-comb
539 ARTIFACT
/snand-bl31-uboot.fip
:= mt7988-bl31-uboot rfb-snand
540 ARTIFACT
/sdcard.img.gz
:= mt798x-gpt sdmmc |\
541 pad-to
17k | mt7988-bl2 sdmmc-comb |\
542 pad-to
6656k | mt7988-bl31-uboot rfb-sd |\
543 $(if
$(CONFIG_TARGET_ROOTFS_INITRAMFS
),\
544 pad-to
12M | append-image-stage initramfs.itb | check-size
44m |\
546 pad-to
44M | mt7988-bl2 spim-nand-comb |\
547 pad-to
45M | mt7988-bl31-uboot rfb-snand |\
548 pad-to
51M | mt7988-bl2 nor-comb |\
549 pad-to
51M | mt7988-bl31-uboot rfb-nor |\
550 pad-to
55M | mt7988-bl2 emmc-comb |\
551 pad-to
56M | mt7988-bl31-uboot rfb-emmc |\
552 pad-to
62M | mt798x-gpt emmc |\
553 $(if
$(CONFIG_TARGET_ROOTFS_SQUASHFS
),\
554 pad-to
64M | append-image squashfs-sysupgrade.itb | check-size |\
558 TARGET_DEVICES
+= mediatek_mt7988a-rfb
560 define Device
/mercusys_mr90x-v1
561 DEVICE_VENDOR
:= MERCUSYS
562 DEVICE_MODEL
:= MR90X v1
563 DEVICE_DTS
:= mt7986b-mercusys-mr90x-v1
564 DEVICE_DTS_DIR
:= ..
/dts
565 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
570 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
572 TARGET_DEVICES
+= mercusys_mr90x-v1
574 define Device
/netgear_wax220
575 DEVICE_VENDOR
:= NETGEAR
576 DEVICE_MODEL
:= WAX220
577 DEVICE_DTS
:= mt7986b-netgear-wax220
578 DEVICE_DTS_DIR
:= ..
/dts
579 NETGEAR_ENC_MODEL
:= WAX220
580 NETGEAR_ENC_REGION
:= US
581 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware
582 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
584 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
585 IMAGES
+= factory.img
586 # Padding to 10M seems to be required by OEM web interface
587 IMAGE
/factory.img
:= sysupgrade-tar | \
588 pad-to
10M | check-size | netgear-encrypted-factory
590 TARGET_DEVICES
+= netgear_wax220
592 define Device
/qihoo_360t7
593 DEVICE_VENDOR
:= Qihoo
594 DEVICE_MODEL
:= 360T7
595 DEVICE_DTS
:= mt7981b-qihoo-360t7
596 DEVICE_DTS_DIR
:= ..
/dts
602 IMAGES
:= sysupgrade.itb
603 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
604 KERNEL
:= kernel-bin | gzip
605 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
606 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
607 IMAGE
/sysupgrade.itb
:= append-kernel | \
608 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
609 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
610 ARTIFACTS
:= preloader.bin bl31-uboot.fip
611 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
612 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot qihoo_360t7
614 TARGET_DEVICES
+= qihoo_360t7
616 define Device
/tplink_tl-xdr-common
617 DEVICE_VENDOR
:= TP-Link
618 DEVICE_DTS_DIR
:= ..
/dts
624 IMAGES
:= sysupgrade.itb
625 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
626 KERNEL
:= kernel-bin | gzip
627 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
628 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
629 IMAGE
/sysupgrade.itb
:= append-kernel | \
630 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-with-rootfs | append-metadata
631 DEVICE_PACKAGES
:= kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
632 ARTIFACTS
:= preloader.bin bl31-uboot.fip
633 ARTIFACT
/preloader.bin
:= mt7986-bl2 spim-nand-ddr3
636 define Device
/tplink_tl-xdr4288
637 DEVICE_MODEL
:= TL-XDR4288
638 DEVICE_DTS
:= mt7986a-tplink-tl-xdr4288
639 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot tplink_tl-xdr4288
640 $(call Device
/tplink_tl-xdr-common
)
642 TARGET_DEVICES
+= tplink_tl-xdr4288
644 define Device
/tplink_tl-xdr6086
645 DEVICE_MODEL
:= TL-XDR6086
646 DEVICE_DTS
:= mt7986a-tplink-tl-xdr6086
647 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot tplink_tl-xdr6086
648 $(call Device
/tplink_tl-xdr-common
)
650 TARGET_DEVICES
+= tplink_tl-xdr6086
652 define Device
/tplink_tl-xdr6088
653 DEVICE_MODEL
:= TL-XDR6088
654 DEVICE_DTS
:= mt7986a-tplink-tl-xdr6088
655 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot tplink_tl-xdr6088
656 $(call Device
/tplink_tl-xdr-common
)
658 TARGET_DEVICES
+= tplink_tl-xdr6088
660 define Device
/ubnt_unifi-6-plus
661 DEVICE_VENDOR
:= Ubiquiti
662 DEVICE_MODEL
:= UniFi
6 Plus
663 DEVICE_DTS
:= mt7981a-ubnt-unifi-6-plus
664 DEVICE_DTS_DIR
:= ..
/dts
665 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware e2fsprogs f2fsck mkf2fs fdisk partx-utils
666 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
668 TARGET_DEVICES
+= ubnt_unifi-6-plus
670 define Device
/xiaomi_mi-router-wr30u-112m-nmbm
671 DEVICE_VENDOR
:= Xiaomi
672 DEVICE_MODEL
:= Mi Router WR30U
(112M UBI with NMBM-Enabled layout
)
673 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-wr30u-112m-nmbm
674 DEVICE_DTS_DIR
:= ..
/dts
678 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
679 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
680 ARTIFACTS
:= initramfs-factory.ubi
681 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-kernel.bin | ubinize-kernel
683 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
685 TARGET_DEVICES
+= xiaomi_mi-router-wr30u-112m-nmbm
687 define Device
/xiaomi_mi-router-wr30u-stock
688 DEVICE_VENDOR
:= Xiaomi
689 DEVICE_MODEL
:= Mi Router WR30U
(stock layout
)
690 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-wr30u-stock
691 DEVICE_DTS_DIR
:= ..
/dts
695 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
696 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
697 ARTIFACTS
:= initramfs-factory.ubi
698 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-kernel.bin | ubinize-kernel
700 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
702 TARGET_DEVICES
+= xiaomi_mi-router-wr30u-stock
704 define Device
/xiaomi_mi-router-wr30u-ubootmod
705 DEVICE_VENDOR
:= Xiaomi
706 DEVICE_MODEL
:= Mi Router WR30U
(OpenWrt U-Boot layout
)
707 DEVICE_DTS
:= mt7981b-xiaomi-mi-router-wr30u-ubootmod
708 DEVICE_DTS_DIR
:= ..
/dts
712 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware
715 IMAGES
:= sysupgrade.itb
716 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
717 KERNEL
:= kernel-bin | gzip
718 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
719 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
720 IMAGE
/sysupgrade.itb
:= append-kernel | \
721 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
722 ARTIFACTS
:= preloader.bin bl31-uboot.fip
723 ARTIFACT
/preloader.bin
:= mt7981-bl2 spim-nand-ddr3
724 ARTIFACT
/bl31-uboot.fip
:= mt7981-bl31-uboot xiaomi_mi-router-wr30u
725 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
726 ARTIFACTS
+= initramfs-factory.ubi
727 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-recovery.itb | ubinize-kernel
730 TARGET_DEVICES
+= xiaomi_mi-router-wr30u-ubootmod
732 define Device
/xiaomi_redmi-router-ax6000-stock
733 DEVICE_VENDOR
:= Xiaomi
734 DEVICE_MODEL
:= Redmi Router AX6000
(stock layout
)
735 DEVICE_DTS
:= mt7986a-xiaomi-redmi-router-ax6000-stock
736 DEVICE_DTS_DIR
:= ..
/dts
737 DEVICE_PACKAGES
:= kmod-leds-ws2812b kmod-mt7986-firmware mt7986-wo-firmware
741 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
742 ARTIFACTS
:= initramfs-factory.ubi
743 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-kernel.bin | ubinize-kernel
745 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
747 TARGET_DEVICES
+= xiaomi_redmi-router-ax6000-stock
749 define Device
/xiaomi_redmi-router-ax6000-ubootmod
750 DEVICE_VENDOR
:= Xiaomi
751 DEVICE_MODEL
:= Redmi Router AX6000
(OpenWrt U-Boot layout
)
752 DEVICE_DTS
:= mt7986a-xiaomi-redmi-router-ax6000-ubootmod
753 DEVICE_DTS_DIR
:= ..
/dts
754 DEVICE_PACKAGES
:= kmod-leds-ws2812b kmod-mt7986-firmware mt7986-wo-firmware
755 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
756 IMAGES
:= sysupgrade.itb
762 KERNEL
:= kernel-bin | gzip
763 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
764 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd | pad-to
64k
765 IMAGE
/sysupgrade.itb
:= append-kernel | \
766 fit gzip
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
767 ARTIFACTS
:= preloader.bin bl31-uboot.fip
768 ARTIFACT
/preloader.bin
:= mt7986-bl2 spim-nand-ddr4
769 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot xiaomi_redmi-router-ax6000
770 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
771 ARTIFACTS
+= initramfs-factory.ubi
772 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-recovery.itb | ubinize-kernel
775 TARGET_DEVICES
+= xiaomi_redmi-router-ax6000-ubootmod
777 define Device
/zbtlink_zbt-z8102ax
778 DEVICE_VENDOR
:= Zbtlink
779 DEVICE_MODEL
:= ZBT-Z8102AX
780 DEVICE_DTS
:= mt7981b-zbtlink-zbt-z8102ax
781 DEVICE_DTS_DIR
:= ..
/dts
782 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 kmod-usb-net-qmi-wwan kmod-usb-serial-option
788 IMAGES
+= factory.bin
789 IMAGE
/factory.bin
:= append-ubi | check-size
$$(IMAGE_SIZE
)
790 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
792 TARGET_DEVICES
+= zbtlink_zbt-z8102ax
794 define Device
/zyxel_ex5601-t0-stock
795 DEVICE_VENDOR
:= Zyxel
796 DEVICE_MODEL
:= EX5601-T0
797 DEVICE_VARIANT
:= (stock layout
)
798 DEVICE_DTS
:= mt7986a-zyxel-ex5601-t0-stock
799 DEVICE_DTS_DIR
:= ..
/dts
800 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware kmod-usb3
801 SUPPORTED_DEVICES
:= mediatek
,mt7986a-rfb-snand
807 IMAGES
+= factory.bin
808 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
)
809 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
810 KERNEL
= kernel-bin | lzma | \
811 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
812 KERNEL_INITRAMFS
= kernel-bin | lzma | \
813 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd
815 TARGET_DEVICES
+= zyxel_ex5601-t0-stock
817 define Device
/zyxel_ex5601-t0-ubootmod
818 DEVICE_VENDOR
:= Zyxel
819 DEVICE_MODEL
:= EX5601-T0
820 DEVICE_VARIANT
:= (OpenWrt U-Boot layout
)
821 DEVICE_DTS
:= mt7986a-zyxel-ex5601-t0-ubootmod
822 DEVICE_DTS_DIR
:= ..
/dts
823 DEVICE_PACKAGES
:= kmod-mt7986-firmware mt7986-wo-firmware kmod-usb3
824 KERNEL_INITRAMFS_SUFFIX
:= -recovery.itb
825 IMAGES
:= sysupgrade.itb
831 KERNEL
:= kernel-bin | lzma
832 KERNEL_INITRAMFS
:= kernel-bin | lzma | \
833 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb with-initrd
834 IMAGE
/sysupgrade.itb
:= append-kernel | \
835 fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb external-static-with-rootfs | append-metadata
836 ARTIFACTS
:= preloader.bin bl31-uboot.fip
837 ARTIFACT
/preloader.bin
:= mt7986-bl2 spim-nand-4k-ddr4
838 ARTIFACT
/bl31-uboot.fip
:= mt7986-bl31-uboot zyxel_ex5601-t0
839 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
840 ARTIFACTS
+= initramfs-factory.ubi
841 ARTIFACT
/initramfs-factory.ubi
:= append-image-stage initramfs-recovery.itb | ubinize-kernel
844 TARGET_DEVICES
+= zyxel_ex5601-t0-ubootmod
846 define Device
/zyxel_ex5700-telenor
847 DEVICE_VENDOR
:= ZyXEL
848 DEVICE_MODEL
:= EX5700
(Telenor
)
849 DEVICE_DTS
:= mt7986a-zyxel-ex5700-telenor
850 DEVICE_DTS_DIR
:= ..
/dts
851 DEVICE_PACKAGES
:= kmod-mt7916-firmware kmod-ubootenv-nvram kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
856 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
858 TARGET_DEVICES
+= zyxel_ex5700-telenor
860 define Device
/zyxel_nwa50ax-pro
861 DEVICE_VENDOR
:= ZyXEL
862 DEVICE_MODEL
:= NWA50AX Pro
863 DEVICE_DTS
:= mt7981b-zyxel-nwa50ax-pro
864 DEVICE_DTS_DIR
:= ..
/dts
865 DEVICE_PACKAGES
:= kmod-mt7981-firmware mt7981-wo-firmware zyxel-bootconfig
866 DEVICE_DTS_LOADADDR
:= 0x44000000
872 IMAGES
+= factory.bin
873 IMAGE
/factory.bin
:= append-ubi | check-size
$$$$(IMAGE_SIZE
) | zyxel-nwa-fit-filogic
874 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
876 TARGET_DEVICES
+= zyxel_nwa50ax-pro