Product name: Wavlink WL-WN536AX6 Rev a "Mighty LX2"
Product link: https://www.wavlink.com/en_us/product/WL-WN536AX6.html
Specifications:
SOC: MT7986AV
RAM: 512MB DDR4
Flash: 128MB SPI NAND
Ports: 4 LAN (1G) & 1 WAN (2.5G)
WIFI: MT7976PN + MT7975N
LEDs: 8 (STATUS, WIFI, WAN, LAN1, LAN2, LAN3, LAN4, PWR)
USB: 1 (3.0)
MAC table, same as stock firmware:
LAN: 80:3F:5D:xx:xx:x1 partition "hw" at 0x44e (ASCII)
WAN: 80:3F:5D:xx:xx:x2 partition "hw" at 0x460 (ASCII)
2G: 80:3F:5D:xx:xx:x3
5G: 80:3F:5D:xx:xx:x4
* Installation with OEM WebUI:
Note: Make sure PC is connected on LAN1 port. The OEM firmware has an unknown root password and settings are kept after upgrading firmware. Therefore, a customized Openwrt firmware is needed to remove the root password on login, by adding `passwd -d root` to /etc/init.d/bootcount. The WebUI does a filename check so the customized firmware is named accordingly.
1. Download modified firmware file `WAVLINK_WN536AX6-A_M36AX6_V250320-WO-437baca-modified.bin` from https://github.com/ses1er/firmware-misc/tree/main/wavlink/wl-wn536ax6a
2. Log into WebUI on default IP: http://192.168.20.1
3. Browse to More (top menu) -> System -> Firmware Upgrade.
4. Under `Local Upgrade` section, check the device to be upgraded and upload downloaded modified firmware. Click `UPLOAD FILE`, then `APPLY`
5. Wait about 2 minutes (ignore progress bar), and browse to http://192.168.20.1. You should see LUCI login page. Username is root and no password.
6. Browse to `System -> Backup/Flash Firmware`, click on `Flash Image`, click `Browse` and locate `openwrt-mediatek-filogic-wavlink_wl-wn536ax6-a-squashfs-sysupgrade.bin` file.
7. Uncheck `Keep settings and retain the current configuration` and click `Continue`.
8. Router will now be set to IP 192.168.1.1 which is the Openwrt default.
* Installation with UART:
Note: Having UART connected while cold booting the device will result in a kernel panic when initializing wifi. I've found this workaround:
1. Power off the device and ensure UART is not connected to PC.
2. Power up the device, when lights come on, plug in UART.
3. Warm boots and soft restarts will not cause kernel panic for the duration of device being powered on. Repeat steps for subsequent cold boots.
1. Configure TFTP server with IP 192.168.1.66. Copy `openwrt-mediatek-filogic-wavlink_wl-wn536ax6a-initramfs.itb` to TFTP root.
2. Interrupt boot by pressing 0.
3. Run the following in Uboot console: `setenv serverip 192.168.1.66; setenv ipaddr 192.168.1.1; tftpboot 0x46000000 openwrt-mediatek-filogic-wavlink_wl-wn536ax6-a-initramfs.itb; bootm`
4. Transfer `openwrt-mediatek-filogic-wavlink_wl-wn536ax6-a-squashfs-sysupgrade.bin` to device:
(`scp -O openwrt-mediatek-filogic-wavlink_wl-wn536ax6-a-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/`)
5. Run the following on device: `sysupgrade -n /tmp/openwrt-mediatek-filogic-wavlink_wl-wn536ax6-a-squashfs-sysupgrade.bin`
Signed-off-by: Qing W. <ses1er@gmail.com>
Tested-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Link: https://github.com/openwrt/openwrt/pull/20760
(cherry picked from commit 1748ce8295)
Link: https://github.com/openwrt/openwrt/pull/20775
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2212 lines
81 KiB
Makefile
2212 lines
81 KiB
Makefile
DTS_DIR := $(DTS_DIR)/mediatek
|
|
|
|
define Image/Prepare
|
|
# For UBI we want only one extra block
|
|
rm -f $(KDIR)/ubi_mark
|
|
echo -ne '\xde\xad\xc0\xde' > $(KDIR)/ubi_mark
|
|
endef
|
|
|
|
define Build/mt7981-bl2
|
|
cat $(STAGING_DIR_IMAGE)/mt7981-$1-bl2.img >> $@
|
|
endef
|
|
|
|
define Build/mt7981-bl31-uboot
|
|
cat $(STAGING_DIR_IMAGE)/mt7981_$1-u-boot.fip >> $@
|
|
endef
|
|
|
|
define Build/mt7986-bl2
|
|
cat $(STAGING_DIR_IMAGE)/mt7986-$1-bl2.img >> $@
|
|
endef
|
|
|
|
define Build/mt7986-bl31-uboot
|
|
cat $(STAGING_DIR_IMAGE)/mt7986_$1-u-boot.fip >> $@
|
|
endef
|
|
|
|
define Build/mt7988-bl2
|
|
cat $(STAGING_DIR_IMAGE)/mt7988-$1-bl2.img >> $@
|
|
endef
|
|
|
|
define Build/mt7988-bl31-uboot
|
|
cat $(STAGING_DIR_IMAGE)/mt7988_$1-u-boot.fip >> $@
|
|
endef
|
|
|
|
define Build/mt798x-gpt
|
|
cp $@ $@.tmp 2>/dev/null || true
|
|
ptgen -g -o $@.tmp -a 1 -l 1024 \
|
|
$(if $(findstring sdmmc,$1), \
|
|
-H \
|
|
-t 0x83 -N bl2 -r -p 4079k@17k \
|
|
) \
|
|
-t 0x83 -N ubootenv -r -p 512k@4M \
|
|
-t 0x83 -N factory -r -p 2M@4608k \
|
|
-t 0xef -N fip -r -p 4M@6656k \
|
|
-N recovery -r -p 32M@12M \
|
|
$(if $(findstring sdmmc,$1), \
|
|
-N install -r -p 20M@44M \
|
|
-t 0x2e -N production -p $(CONFIG_TARGET_ROOTFS_PARTSIZE)M@64M \
|
|
) \
|
|
$(if $(findstring emmc,$1), \
|
|
-t 0x2e -N production -p $(CONFIG_TARGET_ROOTFS_PARTSIZE)M@64M \
|
|
)
|
|
cat $@.tmp >> $@
|
|
rm $@.tmp
|
|
endef
|
|
|
|
metadata_gl_json = \
|
|
'{ $(if $(IMAGE_METADATA),$(IMAGE_METADATA)$(comma)) \
|
|
"metadata_version": "1.1", \
|
|
"compat_version": "$(call json_quote,$(compat_version))", \
|
|
$(if $(DEVICE_COMPAT_MESSAGE),"compat_message": "$(call json_quote,$(DEVICE_COMPAT_MESSAGE))"$(comma)) \
|
|
$(if $(filter-out 1.0,$(compat_version)),"new_supported_devices": \
|
|
[$(call metadata_devices,$(SUPPORTED_DEVICES))]$(comma) \
|
|
"supported_devices": ["$(call json_quote,$(legacy_supported_message))"]$(comma)) \
|
|
$(if $(filter 1.0,$(compat_version)),"supported_devices":[$(call metadata_devices,$(SUPPORTED_DEVICES))]$(comma)) \
|
|
"version": { \
|
|
"release": "$(call json_quote,$(VERSION_NUMBER))", \
|
|
"date": "$(shell TZ='Asia/Chongqing' date '+%Y%m%d%H%M%S')", \
|
|
"dist": "$(call json_quote,$(VERSION_DIST))", \
|
|
"version": "$(call json_quote,$(VERSION_NUMBER))", \
|
|
"revision": "$(call json_quote,$(REVISION))", \
|
|
"target": "$(call json_quote,$(TARGETID))", \
|
|
"board": "$(call json_quote,$(if $(BOARD_NAME),$(BOARD_NAME),$(DEVICE_NAME)))" \
|
|
} \
|
|
}'
|
|
|
|
define Build/append-gl-metadata
|
|
$(if $(SUPPORTED_DEVICES),-echo $(call metadata_gl_json,$(SUPPORTED_DEVICES)) | fwtool -I - $@)
|
|
sha256sum "$@" | cut -d" " -f1 > "$@.sha256sum"
|
|
[ ! -s "$(BUILD_KEY)" -o ! -s "$(BUILD_KEY).ucert" -o ! -s "$@" ] || { \
|
|
cp "$(BUILD_KEY).ucert" "$@.ucert" ;\
|
|
usign -S -m "$@" -s "$(BUILD_KEY)" -x "$@.sig" ;\
|
|
ucert -A -c "$@.ucert" -x "$@.sig" ;\
|
|
fwtool -S "$@.ucert" "$@" ;\
|
|
}
|
|
endef
|
|
|
|
define Build/append-openwrt-one-eeprom
|
|
dd if=$(STAGING_DIR_IMAGE)/mt7981_eeprom_mt7976_dbdc.bin >> $@
|
|
endef
|
|
|
|
define Build/zyxel-nwa-fit-filogic
|
|
$(TOPDIR)/scripts/mkits-zyxel-fit-filogic.sh \
|
|
$@.its $@ "80 e1 ff ff ff ff ff ff ff ff"
|
|
PATH=$(LINUX_DIR)/scripts/dtc:$(PATH) mkimage -f $@.its $@.new
|
|
@mv $@.new $@
|
|
endef
|
|
|
|
define Build/cetron-header
|
|
$(eval magic=$(word 1,$(1)))
|
|
$(eval model=$(word 2,$(1)))
|
|
( \
|
|
dd if=/dev/zero bs=856 count=1 2>/dev/null; \
|
|
printf "$(model)," | dd bs=128 count=1 conv=sync 2>/dev/null; \
|
|
md5sum $@ | cut -f1 -d" " | dd bs=32 count=1 2>/dev/null; \
|
|
printf "$(magic)" | dd bs=4 count=1 conv=sync 2>/dev/null; \
|
|
cat $@; \
|
|
) > $@.tmp
|
|
fw_crc=$$(gzip -c $@.tmp | tail -c 8 | od -An -N4 -tx4 --endian little | tr -d ' \n'); \
|
|
printf "$$(echo $$fw_crc | sed 's/../\\x&/g')" | cat - $@.tmp > $@
|
|
rm $@.tmp
|
|
endef
|
|
|
|
define Device/abt_asr3000
|
|
DEVICE_VENDOR := ABT
|
|
DEVICE_MODEL := ASR3000
|
|
DEVICE_DTS := mt7981b-abt-asr3000
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 spim-nand-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot abt_asr3000
|
|
endef
|
|
TARGET_DEVICES += abt_asr3000
|
|
|
|
define Device/acelink_ew-7886cax
|
|
DEVICE_VENDOR := Acelink
|
|
DEVICE_MODEL := EW-7886CAX
|
|
DEVICE_DTS := mt7986a-acelink-ew-7886cax
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += acelink_ew-7886cax
|
|
|
|
define Device/acer_predator-w6
|
|
DEVICE_VENDOR := Acer
|
|
DEVICE_MODEL := Predator Connect W6
|
|
DEVICE_DTS := mt7986a-acer-predator-w6
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
DEVICE_PACKAGES := kmod-usb3 kmod-mt7915e kmod-mt7916-firmware kmod-mt7986-firmware mt7986-wo-firmware e2fsprogs f2fsck mkf2fs
|
|
IMAGES := sysupgrade.bin
|
|
KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += acer_predator-w6
|
|
|
|
define Device/acer_predator-w6d
|
|
DEVICE_VENDOR := Acer
|
|
DEVICE_MODEL := Predator Connect W6d
|
|
DEVICE_DTS := mt7986a-acer-predator-w6d
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
DEVICE_PACKAGES := kmod-usb3 kmod-mt7915e kmod-mt7916-firmware kmod-mt7986-firmware mt7986-wo-firmware e2fsprogs f2fsck mkf2fs
|
|
IMAGES := sysupgrade.bin
|
|
KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += acer_predator-w6d
|
|
|
|
define Device/acer_vero-w6m
|
|
DEVICE_VENDOR := Acer
|
|
DEVICE_MODEL := Connect Vero W6m
|
|
DEVICE_DTS := mt7986a-acer-vero-w6m
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
DEVICE_PACKAGES := kmod-leds-ktd202x kmod-mt7915e kmod-mt7916-firmware kmod-mt7986-firmware mt7986-wo-firmware e2fsprogs f2fsck mkf2fs
|
|
IMAGES := sysupgrade.bin
|
|
KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += acer_vero-w6m
|
|
|
|
define Device/adtran_smartrg
|
|
DEVICE_VENDOR := Adtran
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := e2fsprogs f2fsck mkf2fs kmod-hwmon-pwmfan
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
|
|
define Device/smartrg_sdg-8612
|
|
$(call Device/adtran_smartrg)
|
|
DEVICE_MODEL := SDG-8612
|
|
DEVICE_DTS := mt7986a-smartrg-SDG-8612
|
|
DEVICE_PACKAGES += kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += smartrg_sdg-8612
|
|
|
|
define Device/smartrg_sdg-8614
|
|
$(call Device/adtran_smartrg)
|
|
DEVICE_MODEL := SDG-8614
|
|
DEVICE_DTS := mt7986a-smartrg-SDG-8614
|
|
DEVICE_PACKAGES += kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += smartrg_sdg-8614
|
|
|
|
define Device/smartrg_sdg-8622
|
|
$(call Device/adtran_smartrg)
|
|
DEVICE_MODEL := SDG-8622
|
|
DEVICE_DTS := mt7986a-smartrg-SDG-8622
|
|
DEVICE_PACKAGES += kmod-mt7915e kmod-mt7915-firmware kmod-mt7986-firmware mt7986-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += smartrg_sdg-8622
|
|
|
|
define Device/smartrg_sdg-8632
|
|
$(call Device/adtran_smartrg)
|
|
DEVICE_MODEL := SDG-8632
|
|
DEVICE_DTS := mt7986a-smartrg-SDG-8632
|
|
DEVICE_PACKAGES += kmod-mt7915e kmod-mt7915-firmware kmod-mt7986-firmware mt7986-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += smartrg_sdg-8632
|
|
|
|
define Device/smartrg_sdg-8733
|
|
$(call Device/adtran_smartrg)
|
|
DEVICE_MODEL := SDG-8733
|
|
DEVICE_DTS := mt7988a-smartrg-SDG-8733
|
|
DEVICE_PACKAGES += kmod-mt7996-firmware kmod-phy-aquantia kmod-usb3 mt7988-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += smartrg_sdg-8733
|
|
|
|
define Device/smartrg_sdg-8733a
|
|
$(call Device/adtran_smartrg)
|
|
DEVICE_MODEL := SDG-8733A
|
|
DEVICE_DTS := mt7988d-smartrg-SDG-8733A
|
|
DEVICE_PACKAGES += mt7988-2p5g-phy-firmware kmod-mt7996-233-firmware kmod-phy-aquantia mt7988-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += smartrg_sdg-8733a
|
|
|
|
define Device/smartrg_sdg-8734
|
|
$(call Device/adtran_smartrg)
|
|
DEVICE_MODEL := SDG-8734
|
|
DEVICE_DTS := mt7988a-smartrg-SDG-8734
|
|
DEVICE_PACKAGES += kmod-mt7996-firmware kmod-phy-aquantia kmod-sfp kmod-usb3 mt7988-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += smartrg_sdg-8734
|
|
|
|
define Device/asus_rt-ax52
|
|
DEVICE_VENDOR := ASUS
|
|
DEVICE_MODEL := RT-AX52
|
|
DEVICE_DTS := mt7981b-asus-rt-ax52
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
IMAGES := sysupgrade.bin
|
|
KERNEL := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
ifeq ($(IB),)
|
|
ARTIFACTS := initramfs.trx
|
|
ARTIFACT/initramfs.trx := append-image-stage initramfs-kernel.bin | \
|
|
uImage none | asus-trx -v 3 -n $$(DEVICE_MODEL)
|
|
endif
|
|
endef
|
|
TARGET_DEVICES += asus_rt-ax52
|
|
|
|
define Device/asus_rt-ax59u
|
|
DEVICE_VENDOR := ASUS
|
|
DEVICE_MODEL := RT-AX59U
|
|
DEVICE_DTS := mt7986a-asus-rt-ax59u
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-usb3 kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += asus_rt-ax59u
|
|
|
|
define Device/asus_tuf-ax4200
|
|
DEVICE_VENDOR := ASUS
|
|
DEVICE_MODEL := TUF-AX4200
|
|
DEVICE_DTS := mt7986a-asus-tuf-ax4200
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
DEVICE_PACKAGES := kmod-usb3 kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
IMAGES := sysupgrade.bin
|
|
KERNEL := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += asus_tuf-ax4200
|
|
|
|
define Device/arcadyan_mozart
|
|
DEVICE_VENDOR := Arcadyan
|
|
DEVICE_MODEL := Mozart
|
|
DEVICE_DTS := mt7988a-arcadyan-mozart
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTC_FLAGS := --pad 4096
|
|
DEVICE_DTS_LOADADDR := 0x45f00000
|
|
DEVICE_PACKAGES := kmod-hwmon-pwmfan e2fsprogs f2fsck mkf2fs kmod-mt7996-firmware
|
|
KERNEL_LOADADDR := 0x46000000
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
KERNEL_INITRAMFS_SUFFIX := .itb
|
|
IMAGE_SIZE := $$(shell expr 64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE))m
|
|
IMAGES := sysupgrade.itb
|
|
IMAGE/sysupgrade.itb := append-kernel | fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-with-rootfs | pad-rootfs | append-metadata
|
|
ARTIFACTS := emmc-preloader.bin emmc-bl31-uboot.fip emmc-gpt.bin
|
|
ARTIFACT/emmc-gpt.bin := mt798x-gpt emmc
|
|
ARTIFACT/emmc-preloader.bin := mt7988-bl2 emmc-comb
|
|
ARTIFACT/emmc-bl31-uboot.fip := mt7988-bl31-uboot arcadyan_mozart
|
|
SUPPORTED_DEVICES += arcadyan,mozart
|
|
endef
|
|
TARGET_DEVICES += arcadyan_mozart
|
|
|
|
define Device/asus_tuf-ax6000
|
|
DEVICE_VENDOR := ASUS
|
|
DEVICE_MODEL := TUF-AX6000
|
|
DEVICE_DTS := mt7986a-asus-tuf-ax6000
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
DEVICE_PACKAGES := kmod-usb3 kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
IMAGES := sysupgrade.bin
|
|
KERNEL := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += asus_tuf-ax6000
|
|
|
|
define Device/bananapi_bpi-r3
|
|
DEVICE_VENDOR := Bananapi
|
|
DEVICE_MODEL := BPi-R3
|
|
DEVICE_DTS := mt7986a-bananapi-bpi-r3
|
|
DEVICE_DTS_CONFIG := config-mt7986a-bananapi-bpi-r3
|
|
DEVICE_DTS_OVERLAY:= mt7986a-bananapi-bpi-r3-emmc mt7986a-bananapi-bpi-r3-nand \
|
|
mt7986a-bananapi-bpi-r3-nor mt7986a-bananapi-bpi-r3-sd \
|
|
mt7986a-bananapi-bpi-r3-respeaker-2mics
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/
|
|
DEVICE_DTS_LOADADDR := 0x43f00000
|
|
DEVICE_PACKAGES := kmod-hwmon-pwmfan kmod-i2c-gpio kmod-mt7915e kmod-mt7986-firmware kmod-sfp kmod-usb3 \
|
|
e2fsprogs f2fsck mkf2fs mt7986-wo-firmware
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_LOADADDR := 0x44000000
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
ARTIFACTS := \
|
|
emmc-preloader.bin emmc-bl31-uboot.fip \
|
|
nor-preloader.bin nor-bl31-uboot.fip \
|
|
sdcard.img.gz \
|
|
snand-preloader.bin snand-bl31-uboot.fip
|
|
ARTIFACT/emmc-preloader.bin := mt7986-bl2 emmc-ddr4
|
|
ARTIFACT/emmc-bl31-uboot.fip := mt7986-bl31-uboot bananapi_bpi-r3-emmc
|
|
ARTIFACT/nor-preloader.bin := mt7986-bl2 nor-ddr4
|
|
ARTIFACT/nor-bl31-uboot.fip := mt7986-bl31-uboot bananapi_bpi-r3-nor
|
|
ARTIFACT/snand-preloader.bin := mt7986-bl2 spim-nand-ubi-ddr4
|
|
ARTIFACT/snand-bl31-uboot.fip := mt7986-bl31-uboot bananapi_bpi-r3-snand
|
|
ARTIFACT/sdcard.img.gz := mt798x-gpt sdmmc |\
|
|
pad-to 17k | mt7986-bl2 sdmmc-ddr4 |\
|
|
pad-to 6656k | mt7986-bl31-uboot bananapi_bpi-r3-sdmmc |\
|
|
$(if $(CONFIG_TARGET_ROOTFS_INITRAMFS),\
|
|
pad-to 12M | append-image-stage initramfs-recovery.itb | check-size 44m |\
|
|
) \
|
|
pad-to 44M | mt7986-bl2 spim-nand-ubi-ddr4 |\
|
|
pad-to 45M | mt7986-bl31-uboot bananapi_bpi-r3-snand |\
|
|
pad-to 49M | mt7986-bl2 nor-ddr4 |\
|
|
pad-to 50M | mt7986-bl31-uboot bananapi_bpi-r3-nor |\
|
|
pad-to 51M | mt7986-bl2 emmc-ddr4 |\
|
|
pad-to 52M | mt7986-bl31-uboot bananapi_bpi-r3-emmc |\
|
|
pad-to 56M | mt798x-gpt emmc |\
|
|
$(if $(CONFIG_TARGET_ROOTFS_SQUASHFS),\
|
|
pad-to 64M | append-image squashfs-sysupgrade.itb | check-size |\
|
|
) \
|
|
gzip
|
|
ifeq ($(DUMP),)
|
|
IMAGE_SIZE := $$(shell expr 64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE))m
|
|
endif
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
|
|
DEVICE_DTC_FLAGS := --pad 4096
|
|
DEVICE_COMPAT_VERSION := 1.2
|
|
DEVICE_COMPAT_MESSAGE := SPI-NAND flash layout changes require bootloader update
|
|
endef
|
|
TARGET_DEVICES += bananapi_bpi-r3
|
|
|
|
define Device/bananapi_bpi-r3-mini
|
|
DEVICE_VENDOR := Bananapi
|
|
DEVICE_MODEL := BPi-R3 Mini
|
|
DEVICE_DTS := mt7986a-bananapi-bpi-r3-mini
|
|
DEVICE_DTS_CONFIG := config-mt7986a-bananapi-bpi-r3-mini
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x43f00000
|
|
DEVICE_PACKAGES := kmod-hwmon-pwmfan kmod-mt7915e kmod-mt7986-firmware kmod-phy-airoha-en8811h \
|
|
kmod-usb3 e2fsprogs f2fsck mkf2fs mt7986-wo-firmware
|
|
KERNEL_LOADADDR := 0x44000000
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := snand-factory.bin sysupgrade.itb
|
|
ifeq ($(DUMP),)
|
|
IMAGE_SIZE := $$(shell expr 64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE))m
|
|
endif
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | \
|
|
pad-rootfs | append-metadata
|
|
ARTIFACTS := \
|
|
emmc-gpt.bin emmc-preloader.bin emmc-bl31-uboot.fip \
|
|
snand-factory.bin snand-preloader.bin snand-bl31-uboot.fip
|
|
ARTIFACT/emmc-gpt.bin := mt798x-gpt emmc
|
|
ARTIFACT/emmc-preloader.bin := mt7986-bl2 emmc-ddr4
|
|
ARTIFACT/emmc-bl31-uboot.fip := mt7986-bl31-uboot bananapi_bpi-r3-mini-emmc
|
|
ARTIFACT/snand-factory.bin := mt7986-bl2 spim-nand-ubi-ddr4 | pad-to 256k | \
|
|
mt7986-bl2 spim-nand-ubi-ddr4 | pad-to 512k | \
|
|
mt7986-bl2 spim-nand-ubi-ddr4 | pad-to 768k | \
|
|
mt7986-bl2 spim-nand-ubi-ddr4 | pad-to 2048k | \
|
|
ubinize-image fit squashfs-sysupgrade.itb
|
|
ARTIFACT/snand-preloader.bin := mt7986-bl2 spim-nand-ubi-ddr4
|
|
ARTIFACT/snand-bl31-uboot.fip := mt7986-bl31-uboot bananapi_bpi-r3-mini-snand
|
|
UBINIZE_PARTS := fip=:$(STAGING_DIR_IMAGE)/mt7986_bananapi_bpi-r3-mini-snand-u-boot.fip
|
|
ifneq ($(CONFIG_PACKAGE_airoha-en8811h-firmware),)
|
|
UBINIZE_PARTS += en8811h-fw=:$(STAGING_DIR_IMAGE)/EthMD32.bin
|
|
endif
|
|
endef
|
|
TARGET_DEVICES += bananapi_bpi-r3-mini
|
|
|
|
define Device/bananapi_bpi-r4-common
|
|
DEVICE_VENDOR := Bananapi
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/
|
|
DEVICE_DTS_LOADADDR := 0x45f00000
|
|
DEVICE_DTS_OVERLAY:= mt7988a-bananapi-bpi-r4-emmc mt7988a-bananapi-bpi-r4-rtc mt7988a-bananapi-bpi-r4-sd mt7988a-bananapi-bpi-r4-wifi-mt7996a
|
|
DEVICE_DTC_FLAGS := --pad 4096
|
|
DEVICE_PACKAGES := kmod-hwmon-pwmfan kmod-i2c-mux-pca954x kmod-eeprom-at24 kmod-mt7996-firmware kmod-mt7996-233-firmware \
|
|
kmod-rtc-pcf8563 kmod-sfp kmod-usb3 e2fsprogs f2fsck mkf2fs mt7988-wo-firmware
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_LOADADDR := 0x46000000
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
ARTIFACTS := \
|
|
emmc-preloader.bin emmc-bl31-uboot.fip \
|
|
sdcard.img.gz \
|
|
snand-preloader.bin snand-bl31-uboot.fip
|
|
ARTIFACT/emmc-preloader.bin := mt7988-bl2 emmc-comb
|
|
ARTIFACT/emmc-bl31-uboot.fip := mt7988-bl31-uboot $$(DEVICE_NAME)-emmc
|
|
ARTIFACT/snand-preloader.bin := mt7988-bl2 spim-nand-ubi-comb
|
|
ARTIFACT/snand-bl31-uboot.fip := mt7988-bl31-uboot $$(DEVICE_NAME)-snand
|
|
ARTIFACT/sdcard.img.gz := mt798x-gpt sdmmc |\
|
|
pad-to 17k | mt7988-bl2 sdmmc-comb |\
|
|
pad-to 6656k | mt7988-bl31-uboot $$(DEVICE_NAME)-sdmmc |\
|
|
$(if $(CONFIG_TARGET_ROOTFS_INITRAMFS),\
|
|
pad-to 12M | append-image-stage initramfs-recovery.itb | check-size 44m |\
|
|
) \
|
|
pad-to 44M | mt7988-bl2 spim-nand-ubi-comb |\
|
|
pad-to 45M | mt7988-bl31-uboot $$(DEVICE_NAME)-snand |\
|
|
pad-to 51M | mt7988-bl2 emmc-comb |\
|
|
pad-to 52M | mt7988-bl31-uboot $$(DEVICE_NAME)-emmc |\
|
|
pad-to 56M | mt798x-gpt emmc |\
|
|
$(if $(CONFIG_TARGET_ROOTFS_SQUASHFS),\
|
|
pad-to 64M | append-image squashfs-sysupgrade.itb | check-size |\
|
|
) \
|
|
gzip
|
|
IMAGE_SIZE := $$(shell expr 64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE))m
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-with-rootfs | pad-rootfs | append-metadata
|
|
endef
|
|
|
|
define Device/bananapi_bpi-r4
|
|
DEVICE_MODEL := BPi-R4
|
|
DEVICE_DTS := mt7988a-bananapi-bpi-r4
|
|
DEVICE_DTS_CONFIG := config-mt7988a-bananapi-bpi-r4
|
|
$(call Device/bananapi_bpi-r4-common)
|
|
endef
|
|
TARGET_DEVICES += bananapi_bpi-r4
|
|
|
|
define Device/bananapi_bpi-r4-poe
|
|
DEVICE_MODEL := BPi-R4 2.5GE
|
|
DEVICE_DTS := mt7988a-bananapi-bpi-r4-poe
|
|
DEVICE_DTS_CONFIG := config-mt7988a-bananapi-bpi-r4-poe
|
|
$(call Device/bananapi_bpi-r4-common)
|
|
DEVICE_PACKAGES += mt7988-2p5g-phy-firmware
|
|
endef
|
|
TARGET_DEVICES += bananapi_bpi-r4-poe
|
|
|
|
define Device/cetron_ct3003
|
|
DEVICE_VENDOR := Cetron
|
|
DEVICE_MODEL := CT3003
|
|
DEVICE_DTS := mt7981b-cetron-ct3003
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += mediatek,mt7981-spim-snand-rfb
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | cetron-header rd30 CT3003
|
|
endef
|
|
TARGET_DEVICES += cetron_ct3003
|
|
|
|
define Device/cmcc_a10-stock
|
|
DEVICE_VENDOR := CMCC
|
|
DEVICE_MODEL := A10 (stock layout)
|
|
DEVICE_ALT0_VENDOR := SuperElectron
|
|
DEVICE_ALT0_MODEL := ZN-M5 (stock layout)
|
|
DEVICE_ALT1_VENDOR := SuperElectron
|
|
DEVICE_ALT1_MODEL := ZN-M8 (stock layout)
|
|
DEVICE_DTS := mt7981b-cmcc-a10-stock
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += mediatek,mt7981-spim-snand-rfb
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
KERNEL = kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS = kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
|
|
endef
|
|
TARGET_DEVICES += cmcc_a10-stock
|
|
|
|
define Device/cmcc_a10-ubootmod
|
|
DEVICE_VENDOR := CMCC
|
|
DEVICE_MODEL := A10 (OpenWrt U-Boot layout)
|
|
DEVICE_ALT0_VENDOR := SuperElectron
|
|
DEVICE_ALT0_MODEL := ZN-M5 (OpenWrt U-Boot layout)
|
|
DEVICE_ALT1_VENDOR := SuperElectron
|
|
DEVICE_ALT1_MODEL := ZN-M8 (OpenWrt U-Boot layout)
|
|
DEVICE_DTS := mt7981b-cmcc-a10-ubootmod
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += cmcc,a10
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 spim-nand-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot cmcc_a10
|
|
endef
|
|
TARGET_DEVICES += cmcc_a10-ubootmod
|
|
|
|
define Device/cmcc_rax3000m
|
|
DEVICE_VENDOR := CMCC
|
|
DEVICE_MODEL := RAX3000M
|
|
DEVICE_ALT0_VENDOR := CMCC
|
|
DEVICE_ALT0_MODEL := RAX3000Me
|
|
DEVICE_DTS := mt7981b-cmcc-rax3000m
|
|
DEVICE_DTS_OVERLAY := mt7981b-cmcc-rax3000m-emmc mt7981b-cmcc-rax3000m-nand
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTC_FLAGS := --pad 4096
|
|
DEVICE_DTS_LOADADDR := 0x43f00000
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 \
|
|
e2fsprogs f2fsck mkf2fs
|
|
KERNEL_LOADADDR := 0x44000000
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
IMAGE_SIZE := $$(shell expr 64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE))m
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | \
|
|
pad-rootfs | append-metadata
|
|
ARTIFACTS := \
|
|
emmc-gpt.bin emmc-preloader.bin emmc-bl31-uboot.fip \
|
|
nand-preloader.bin nand-bl31-uboot.fip
|
|
ARTIFACT/emmc-gpt.bin := mt798x-gpt emmc
|
|
ARTIFACT/emmc-preloader.bin := mt7981-bl2 emmc-ddr4
|
|
ARTIFACT/emmc-bl31-uboot.fip := mt7981-bl31-uboot cmcc_rax3000m-emmc
|
|
ARTIFACT/nand-preloader.bin := mt7981-bl2 spim-nand-ddr4
|
|
ARTIFACT/nand-bl31-uboot.fip := mt7981-bl31-uboot cmcc_rax3000m-nand
|
|
endef
|
|
TARGET_DEVICES += cmcc_rax3000m
|
|
|
|
define Device/comfast_cf-e393ax
|
|
DEVICE_VENDOR := COMFAST
|
|
DEVICE_MODEL := CF-E393AX
|
|
DEVICE_ALT0_VENDOR := COMFAST
|
|
DEVICE_ALT0_MODEL := CF-E395AX
|
|
DEVICE_DTS := mt7981a-comfast-cf-e393ax
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTC_FLAGS := --pad 4096
|
|
DEVICE_DTS_LOADADDR := 0x43f00000
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
KERNEL_LOADADDR := 0x44000000
|
|
KERNEL = kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS = kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGES := sysupgrade.bin factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += comfast_cf-e393ax
|
|
|
|
define Device/confiabits_mt7981
|
|
DEVICE_VENDOR := Confiabits
|
|
DEVICE_MODEL := MT7981
|
|
DEVICE_DTS := mt7981b-confiabits-mt7981
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += mediatek,mt7981-spim-snand-2500wan-gmac2-rfb
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-usb3 kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += confiabits_mt7981
|
|
|
|
define Device/cudy_ap3000outdoor-v1
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := AP3000 Outdoor
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_DTS := mt7981b-cudy-ap3000outdoor-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += R51
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += cudy_ap3000outdoor-v1
|
|
|
|
define Device/cudy_ap3000-v1
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := AP3000
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_DTS := mt7981b-cudy-ap3000-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += R49
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += cudy_ap3000-v1
|
|
|
|
define Device/cudy_m3000-v1
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := M3000
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_DTS := mt7981b-cudy-m3000-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += R37
|
|
DEVICE_DTS_LOADADDR := 0x44000000
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
KERNEL := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGES := sysupgrade.bin
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += cudy_m3000-v1
|
|
|
|
define Device/cudy_re3000-v1
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := RE3000
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_DTS := mt7981b-cudy-re3000-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
IMAGES := sysupgrade.bin
|
|
IMAGE_SIZE := 15424k
|
|
SUPPORTED_DEVICES += R36
|
|
KERNEL := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.bin := append-kernel | pad-to 128k | append-rootfs | pad-rootfs | check-size | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += cudy_re3000-v1
|
|
|
|
define Device/cudy_tr3000-256mb-v1
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := TR3000
|
|
DEVICE_VARIANT := 256mb v1
|
|
DEVICE_DTS := mt7981b-cudy-tr3000-256mb-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += R103
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 235520k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-usb3 kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += cudy_tr3000-256mb-v1
|
|
|
|
define Device/cudy_tr3000-v1
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := TR3000
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_DTS := mt7981b-cudy-tr3000-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += R47
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-usb3 kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += cudy_tr3000-v1
|
|
|
|
define Device/cudy_tr3000-v1-ubootmod
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := TR3000
|
|
DEVICE_VARIANT := v1 (OpenWrt U-Boot layout)
|
|
DEVICE_DTS := mt7981b-cudy-tr3000-v1-ubootmod
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-usb3 kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 cudy-tr3000-v1
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot cudy_tr3000-v1
|
|
endef
|
|
TARGET_DEVICES += cudy_tr3000-v1-ubootmod
|
|
|
|
define Device/cudy_wr3000-v1
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := WR3000
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_DTS := mt7981b-cudy-wr3000-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
IMAGES := sysupgrade.bin
|
|
IMAGE_SIZE := 15424k
|
|
SUPPORTED_DEVICES += R31
|
|
KERNEL := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.bin := append-kernel | pad-to 128k | append-rootfs | pad-rootfs | check-size | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += cudy_wr3000-v1
|
|
|
|
define Device/cudy_wr3000e-v1
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := WR3000E
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_DTS := mt7981b-cudy-wr3000e-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += R53
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += cudy_wr3000e-v1
|
|
|
|
define Device/cudy_wr3000s-v1
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := WR3000S
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_DTS := mt7981b-cudy-wr3000s-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += R59
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += cudy_wr3000s-v1
|
|
|
|
define Device/cudy_wr3000h-v1
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := WR3000H
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_DTS := mt7981b-cudy-wr3000h-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += R63
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += cudy_wr3000h-v1
|
|
|
|
define Device/cudy_wr3000p-v1
|
|
DEVICE_VENDOR := Cudy
|
|
DEVICE_MODEL := WR3000P
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_DTS := mt7981b-cudy-wr3000p-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += R57
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += cudy_wr3000p-v1
|
|
|
|
define Device/dlink_aquila-pro-ai-m30-a1
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_MODEL := AQUILA PRO AI M30
|
|
DEVICE_VARIANT := A1
|
|
DEVICE_DTS := mt7981b-dlink-aquila-pro-ai-m30-a1
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-leds-gca230718 kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE_SIZE := 51200k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
ifeq ($(IB),)
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
IMAGES += recovery.bin
|
|
IMAGE/recovery.bin := append-image-stage initramfs-kernel.bin | sysupgrade-tar kernel=$$$$@ |\
|
|
pad-to $$(IMAGE_SIZE) | dlink-ai-recovery-header DLK6E6110001 \x6A\x28\xEE\x0B \x00\x00\x2C\x00 \x00\x00\x20\x03 \x61\x6E
|
|
endif
|
|
endif
|
|
endef
|
|
TARGET_DEVICES += dlink_aquila-pro-ai-m30-a1
|
|
|
|
define Device/dlink_aquila-pro-ai-m60-a1
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_MODEL := AQUILA PRO AI M60
|
|
DEVICE_VARIANT := A1
|
|
DEVICE_DTS := mt7986a-dlink-aquila-pro-ai-m60-a1
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-leds-gca230718 kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
IMAGE_SIZE := 51200k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
ifeq ($(IB),)
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
IMAGES += recovery.bin
|
|
IMAGE/recovery.bin := append-image-stage initramfs-kernel.bin | sysupgrade-tar kernel=$$$$@ |\
|
|
pad-to $$(IMAGE_SIZE) | dlink-ai-recovery-header DLK6E8202001 \x30\x6C\x19\x0C \x00\x00\x2C\x00 \x00\x00\x20\x03 \x82\x6E
|
|
endif
|
|
endif
|
|
endef
|
|
TARGET_DEVICES += dlink_aquila-pro-ai-m60-a1
|
|
|
|
define Device/edgecore_eap111
|
|
DEVICE_VENDOR := Edgecore
|
|
DEVICE_MODEL := EAP111
|
|
DEVICE_DTS := mt7981a-edgecore-eap111
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
UBINIZE_OPTS := -E 5
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE_SIZE := 65536k
|
|
IMAGES := sysupgrade.bin factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += edgecore_eap111
|
|
|
|
define Device/gatonetworks_gdsp
|
|
DEVICE_VENDOR := GatoNetworks
|
|
DEVICE_MODEL := gdsp
|
|
DEVICE_DTS := mt7981b-gatonetworks-gdsp
|
|
DEVICE_DTS_DIR := ../dts
|
|
IMAGES := sysupgrade.itb
|
|
IMAGE_SIZE := 32768k
|
|
DEVICE_PACKAGES := fitblk kmod-mt7915e kmod-mt7981-firmware \
|
|
kmod-usb-net-qmi-wwan kmod-usb-serial-option kmod-usb3 \
|
|
mt7981-wo-firmware -kmod-phy-aquantia
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 nor-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot gatonetworks_gdsp
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | pad-rootfs | append-metadata
|
|
endef
|
|
TARGET_DEVICES += gatonetworks_gdsp
|
|
|
|
define Device/glinet_gl-mt2500
|
|
DEVICE_VENDOR := GL.iNet
|
|
DEVICE_MODEL := GL-MT2500
|
|
DEVICE_VARIANT := MaxLinear PHY
|
|
DEVICE_DTS := mt7981b-glinet-gl-mt2500-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
DEVICE_PACKAGES := -wpad-basic-mbedtls e2fsprogs f2fsck mkf2fs kmod-usb3
|
|
SUPPORTED_DEVICES += glinet,mt2500-emmc glinet,gl-mt2500-airoha
|
|
IMAGES := sysupgrade.bin
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-gl-metadata
|
|
endef
|
|
TARGET_DEVICES += glinet_gl-mt2500
|
|
|
|
define Device/glinet_gl-mt2500-airoha
|
|
DEVICE_VENDOR := GL.iNet
|
|
DEVICE_MODEL := GL-MT2500
|
|
DEVICE_VARIANT := Airoha PHY
|
|
DEVICE_DTS := mt7981b-glinet-gl-mt2500-v2
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
DEVICE_PACKAGES := -wpad-basic-mbedtls e2fsprogs f2fsck mkf2fs kmod-usb3 kmod-phy-airoha-en8811h airoha-en8811h-firmware
|
|
SUPPORTED_DEVICES += glinet,mt2500-emmc glinet,gl-mt2500
|
|
IMAGES := sysupgrade.bin
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-gl-metadata
|
|
endef
|
|
TARGET_DEVICES += glinet_gl-mt2500-airoha
|
|
|
|
define Device/glinet_gl-mt3000
|
|
DEVICE_VENDOR := GL.iNet
|
|
DEVICE_MODEL := GL-MT3000
|
|
DEVICE_DTS := mt7981b-glinet-gl-mt3000
|
|
DEVICE_DTS_DIR := ../dts
|
|
SUPPORTED_DEVICES += glinet,mt3000-snand
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-hwmon-pwmfan kmod-usb3
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 246272k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-gl-metadata
|
|
endef
|
|
TARGET_DEVICES += glinet_gl-mt3000
|
|
|
|
define Device/glinet_gl-mt6000
|
|
DEVICE_VENDOR := GL.iNet
|
|
DEVICE_MODEL := GL-MT6000
|
|
DEVICE_DTS := mt7986a-glinet-gl-mt6000
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := e2fsprogs f2fsck mkf2fs kmod-usb3 kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-kernel | pad-to 32M | append-rootfs
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-gl-metadata
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7986-bl2 emmc-ddr4
|
|
ARTIFACT/bl31-uboot.fip := mt7986-bl31-uboot glinet_gl-mt6000
|
|
endef
|
|
TARGET_DEVICES += glinet_gl-mt6000
|
|
|
|
define Device/glinet_gl-x3000-xe3000-common
|
|
DEVICE_VENDOR := GL.iNet
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware mkf2fs \
|
|
kmod-fs-f2fs kmod-hwmon-pwmfan kmod-usb3 kmod-usb-serial-option \
|
|
kmod-usb-storage kmod-usb-net-qmi-wwan uqmi
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-kernel | pad-to 32M | append-rootfs
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 emmc-ddr4
|
|
endef
|
|
|
|
define Device/glinet_gl-x3000
|
|
DEVICE_MODEL := GL-X3000
|
|
DEVICE_DTS := mt7981a-glinet-gl-x3000
|
|
SUPPORTED_DEVICES := glinet,gl-x3000
|
|
$(call Device/glinet_gl-x3000-xe3000-common)
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot glinet_gl-x3000
|
|
endef
|
|
TARGET_DEVICES += glinet_gl-x3000
|
|
|
|
define Device/glinet_gl-xe3000
|
|
DEVICE_MODEL := GL-XE3000
|
|
DEVICE_DTS := mt7981a-glinet-gl-xe3000
|
|
SUPPORTED_DEVICES := glinet,gl-xe3000
|
|
$(call Device/glinet_gl-x3000-xe3000-common)
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot glinet_gl-xe3000
|
|
endef
|
|
TARGET_DEVICES += glinet_gl-xe3000
|
|
|
|
define Device/h3c_magic-nx30-pro
|
|
DEVICE_VENDOR := H3C
|
|
DEVICE_MODEL := Magic NX30 Pro
|
|
DEVICE_DTS := mt7981b-h3c-magic-nx30-pro
|
|
DEVICE_DTS_DIR := ../dts
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGE_SIZE := 65536k
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 spim-nand-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot h3c_magic-nx30-pro
|
|
endef
|
|
TARGET_DEVICES += h3c_magic-nx30-pro
|
|
|
|
define Device/huasifei_wh3000
|
|
DEVICE_VENDOR := Huasifei
|
|
DEVICE_MODEL := WH3000
|
|
DEVICE_DTS := mt7981b-huasifei-wh3000
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware \
|
|
kmod-usb3 f2fsck mkf2fs
|
|
SUPPORTED_DEVICES += huasifei,wh3000-emmc
|
|
KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += huasifei_wh3000
|
|
|
|
define Device/huasifei_wh3000-pro
|
|
DEVICE_VENDOR := Huasifei
|
|
DEVICE_MODEL := WH3000 Pro
|
|
DEVICE_DTS := mt7981b-huasifei-wh3000-pro
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-hwmon-pwmfan kmod-usb3 f2fsck mkf2fs
|
|
KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += huasifei_wh3000-pro
|
|
|
|
define Device/iptime_ax3000q
|
|
DEVICE_VENDOR := ipTIME
|
|
DEVICE_MODEL := AX3000Q
|
|
DEVICE_DTS := mt7981b-iptime-ax3000q
|
|
DEVICE_DTS_DIR := ../dts
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 32768k
|
|
KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGES := factory.bin sysupgrade.bin
|
|
IMAGE/factory.bin := sysupgrade-tar | append-metadata | check-size | iptime-crc32 ax3000q
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
SUPPORTED_DEVICES += mediatek,mt7981-spim-snand-rfb
|
|
endef
|
|
TARGET_DEVICES += iptime_ax3000q
|
|
|
|
define Device/iptime_ax3000sm
|
|
DEVICE_VENDOR := ipTIME
|
|
DEVICE_MODEL := AX3000SM
|
|
DEVICE_DTS := mt7981b-iptime-ax3000sm
|
|
DEVICE_DTS_DIR := ../dts
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 32768k
|
|
KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGES := factory.bin sysupgrade.bin
|
|
IMAGE/factory.bin := sysupgrade-tar | append-metadata | check-size | iptime-crc32 ax3ksm
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
SUPPORTED_DEVICES += mediatek,mt7981-spim-snand-rfb
|
|
endef
|
|
TARGET_DEVICES += iptime_ax3000sm
|
|
|
|
define Device/iptime_ax7800m-6e
|
|
DEVICE_VENDOR := ipTIME
|
|
DEVICE_MODEL := AX7800M-6E
|
|
DEVICE_DTS := mt7986a-iptime-ax7800m-6e
|
|
DEVICE_DTS_DIR := ../dts
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 32768k
|
|
KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGES := factory.bin sysupgrade.bin
|
|
IMAGE/factory.bin := sysupgrade-tar | append-metadata | check-size | iptime-crc32 ax7800m
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
DEVICE_PACKAGES := kmod-usb3 kmod-mt7915e kmod-mt7916-firmware kmod-mt7986-firmware mt7986-wo-firmware kmod-hwmon-gpiofan
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += iptime_ax7800m-6e
|
|
|
|
define Device/jcg_q30-pro
|
|
DEVICE_VENDOR := JCG
|
|
DEVICE_MODEL := Q30 PRO
|
|
DEVICE_DTS := mt7981b-jcg-q30-pro
|
|
DEVICE_DTS_DIR := ../dts
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 spim-nand-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot jcg_q30-pro
|
|
endef
|
|
TARGET_DEVICES += jcg_q30-pro
|
|
|
|
define Device/jdcloud_re-cp-03
|
|
DEVICE_VENDOR := JDCloud
|
|
DEVICE_MODEL := RE-CP-03
|
|
DEVICE_DTS := mt7986a-jdcloud-re-cp-03
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTC_FLAGS := --pad 4096
|
|
DEVICE_DTS_LOADADDR := 0x43f00000
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware \
|
|
e2fsprogs f2fsck mkf2fs
|
|
KERNEL_LOADADDR := 0x44000000
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
IMAGES := sysupgrade.itb
|
|
IMAGE_SIZE := $$(shell expr 64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE))m
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | \
|
|
pad-rootfs | append-metadata
|
|
ARTIFACTS :=gpt.bin preloader.bin bl31-uboot.fip
|
|
ARTIFACT/gpt.bin := mt798x-gpt emmc
|
|
ARTIFACT/preloader.bin := mt7986-bl2 emmc-ddr4
|
|
ARTIFACT/bl31-uboot.fip := mt7986-bl31-uboot jdcloud_re-cp-03
|
|
endef
|
|
TARGET_DEVICES += jdcloud_re-cp-03
|
|
|
|
define Device/keenetic_kn-3811
|
|
DEVICE_VENDOR := Keenetic
|
|
DEVICE_MODEL := KN-3811
|
|
DEVICE_DTS := mt7981b-keenetic-kn-3811
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_SIZE := 6144k
|
|
IMAGE_SIZE := 233984k
|
|
KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb | \
|
|
append-squashfs4-fakeroot
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | \
|
|
append-ubi | check-size | zyimage -d 0x803811 -v "KN-3811"
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += keenetic_kn-3811
|
|
|
|
define Device/keenetic_kn-3911
|
|
DEVICE_VENDOR := Keenetic
|
|
DEVICE_MODEL := KN-3911
|
|
DEVICE_DTS := mt7981b-keenetic-kn-3911
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-phy-airoha-en8811h
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_SIZE := 6144k
|
|
IMAGE_SIZE := 108544k
|
|
KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb | \
|
|
append-squashfs4-fakeroot
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | \
|
|
append-ubi | check-size | zyimage -d 0x803911 -v "KN-3911"
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += keenetic_kn-3911
|
|
|
|
define Device/konka_komi-a31
|
|
DEVICE_VENDOR := Konka
|
|
DEVICE_MODEL := KOMI A31
|
|
DEVICE_ALT0_VENDOR := E-Life
|
|
DEVICE_ALT0_MODEL := ETR631-T
|
|
DEVICE_ALT1_VENDOR := E-Life
|
|
DEVICE_ALT1_MODEL := ETR635-U
|
|
DEVICE_DTS := mt7981b-konka-komi-a31
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 spim-nand-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot konka_komi-a31
|
|
endef
|
|
TARGET_DEVICES += konka_komi-a31
|
|
|
|
define Device/mediatek_mt7981-rfb
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := MT7981 rfb
|
|
DEVICE_DTS := mt7981-rfb
|
|
DEVICE_DTS_OVERLAY:= \
|
|
mt7981-rfb-spim-nand \
|
|
mt7981-rfb-mxl-2p5g-phy-eth1 \
|
|
mt7981-rfb-mxl-2p5g-phy-swp5
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/
|
|
DEVICE_DTC_FLAGS := --pad 4096
|
|
DEVICE_DTS_LOADADDR := 0x43f00000
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware kmod-usb3 e2fsprogs f2fsck mkf2fs mt7981-wo-firmware
|
|
KERNEL_LOADADDR := 0x44000000
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
KERNEL_INITRAMFS_SUFFIX := .itb
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
IMAGE_SIZE := $$(shell expr 64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE))m
|
|
IMAGE/sysupgrade.itb := append-kernel | fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-with-rootfs | pad-rootfs | append-metadata
|
|
ARTIFACTS := \
|
|
emmc-preloader.bin emmc-bl31-uboot.fip \
|
|
nor-preloader.bin nor-bl31-uboot.fip \
|
|
sdcard.img.gz \
|
|
snfi-nand-preloader.bin snfi-nand-bl31-uboot.fip \
|
|
spim-nand-preloader.bin spim-nand-bl31-uboot.fip
|
|
ARTIFACT/emmc-preloader.bin := mt7981-bl2 emmc-ddr3
|
|
ARTIFACT/emmc-bl31-uboot.fip := mt7981-bl31-uboot rfb-emmc
|
|
ARTIFACT/nor-preloader.bin := mt7981-bl2 nor-ddr3
|
|
ARTIFACT/nor-bl31-uboot.fip := mt7981-bl31-uboot rfb-emmc
|
|
ARTIFACT/snfi-nand-preloader.bin := mt7981-bl2 snand-ddr3
|
|
ARTIFACT/snfi-nand-bl31-uboot.fip := mt7981-bl31-uboot rfb-snfi
|
|
ARTIFACT/spim-nand-preloader.bin := mt7981-bl2 spim-nand-ddr3
|
|
ARTIFACT/spim-nand-bl31-uboot.fip := mt7981-bl31-uboot rfb-spim-nand
|
|
ARTIFACT/sdcard.img.gz := mt798x-gpt sdmmc |\
|
|
pad-to 17k | mt7981-bl2 sdmmc-ddr3 |\
|
|
pad-to 6656k | mt7981-bl31-uboot rfb-sd |\
|
|
$(if $(CONFIG_TARGET_ROOTFS_INITRAMFS),\
|
|
pad-to 12M | append-image-stage initramfs.itb | check-size 44m |\
|
|
) \
|
|
pad-to 44M | mt7981-bl2 spim-nand-ddr3 |\
|
|
pad-to 45M | mt7981-bl31-uboot rfb-spim-nand |\
|
|
pad-to 49M | mt7981-bl2 nor-ddr3 |\
|
|
pad-to 50M | mt7981-bl31-uboot rfb-nor |\
|
|
pad-to 51M | mt7981-bl2 snand-ddr3 |\
|
|
pad-to 53M | mt7981-bl31-uboot rfb-snfi |\
|
|
$(if $(CONFIG_TARGET_ROOTFS_SQUASHFS),\
|
|
pad-to 64M | append-image squashfs-sysupgrade.itb | check-size |\
|
|
) \
|
|
gzip
|
|
endef
|
|
TARGET_DEVICES += mediatek_mt7981-rfb
|
|
|
|
define Device/mediatek_mt7986a-rfb-nand
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := MT7986 rfba AP (NAND)
|
|
DEVICE_DTS := mt7986a-rfb-spim-nand
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
SUPPORTED_DEVICES := mediatek,mt7986a-rfb-snand
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
KERNEL = kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS = kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
|
|
endef
|
|
TARGET_DEVICES += mediatek_mt7986a-rfb-nand
|
|
|
|
define Device/mediatek_mt7986b-rfb
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := MTK7986 rfbb AP
|
|
DEVICE_DTS := mt7986b-rfb
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
SUPPORTED_DEVICES := mediatek,mt7986b-rfb
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += mediatek_mt7986b-rfb
|
|
|
|
define Device/mediatek_mt7988a-rfb
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := MT7988A rfb
|
|
DEVICE_DTS := mt7988a-rfb
|
|
DEVICE_DTS_OVERLAY:= \
|
|
mt7988a-rfb-emmc \
|
|
mt7988a-rfb-sd \
|
|
mt7988a-rfb-snfi-nand \
|
|
mt7988a-rfb-spim-nand \
|
|
mt7988a-rfb-spim-nand-factory \
|
|
mt7988a-rfb-spim-nor \
|
|
mt7988a-rfb-eth1-aqr \
|
|
mt7988a-rfb-eth1-i2p5g-phy \
|
|
mt7988a-rfb-eth1-mxl \
|
|
mt7988a-rfb-eth1-sfp \
|
|
mt7988a-rfb-eth2-aqr \
|
|
mt7988a-rfb-eth2-mxl \
|
|
mt7988a-rfb-eth2-sfp
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/
|
|
DEVICE_DTC_FLAGS := --pad 4096
|
|
DEVICE_DTS_LOADADDR := 0x45f00000
|
|
DEVICE_PACKAGES := mt7988-2p5g-phy-firmware kmod-sfp
|
|
KERNEL_LOADADDR := 0x46000000
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
KERNEL_INITRAMFS_SUFFIX := .itb
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE_SIZE := $$(shell expr 64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE))m
|
|
IMAGES := sysupgrade.itb
|
|
IMAGE/sysupgrade.itb := append-kernel | fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-with-rootfs | pad-rootfs | append-metadata
|
|
ARTIFACTS := \
|
|
emmc-gpt.bin emmc-preloader.bin emmc-bl31-uboot.fip \
|
|
nor-preloader.bin nor-bl31-uboot.fip \
|
|
sdcard.img.gz \
|
|
snand-preloader.bin snand-bl31-uboot.fip
|
|
ARTIFACT/emmc-gpt.bin := mt798x-gpt emmc
|
|
ARTIFACT/emmc-preloader.bin := mt7988-bl2 emmc-comb
|
|
ARTIFACT/emmc-bl31-uboot.fip := mt7988-bl31-uboot rfb-emmc
|
|
ARTIFACT/nor-preloader.bin := mt7988-bl2 nor-comb
|
|
ARTIFACT/nor-bl31-uboot.fip := mt7988-bl31-uboot rfb-nor
|
|
ARTIFACT/snand-preloader.bin := mt7988-bl2 spim-nand-ubi-comb
|
|
ARTIFACT/snand-bl31-uboot.fip := mt7988-bl31-uboot rfb-snand
|
|
ARTIFACT/sdcard.img.gz := mt798x-gpt sdmmc |\
|
|
pad-to 17k | mt7988-bl2 sdmmc-comb |\
|
|
pad-to 6656k | mt7988-bl31-uboot rfb-sd |\
|
|
$(if $(CONFIG_TARGET_ROOTFS_INITRAMFS),\
|
|
pad-to 12M | append-image-stage initramfs.itb | check-size 44m |\
|
|
) \
|
|
pad-to 44M | mt7988-bl2 spim-nand-comb |\
|
|
pad-to 45M | mt7988-bl31-uboot rfb-snand |\
|
|
pad-to 51M | mt7988-bl2 nor-comb |\
|
|
pad-to 51M | mt7988-bl31-uboot rfb-nor |\
|
|
pad-to 55M | mt7988-bl2 emmc-comb |\
|
|
pad-to 56M | mt7988-bl31-uboot rfb-emmc |\
|
|
pad-to 62M | mt798x-gpt emmc |\
|
|
$(if $(CONFIG_TARGET_ROOTFS_SQUASHFS),\
|
|
pad-to 64M | append-image squashfs-sysupgrade.itb | check-size |\
|
|
) \
|
|
gzip
|
|
endef
|
|
TARGET_DEVICES += mediatek_mt7988a-rfb
|
|
|
|
define Device/mercusys_mr80x-v3
|
|
DEVICE_VENDOR := MERCUSYS
|
|
DEVICE_MODEL := MR80X
|
|
DEVICE_VARIANT := v3
|
|
DEVICE_DTS := mt7981b-mercusys-mr80x-v3
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += mercusys_mr80x-v3
|
|
|
|
define Device/mercusys_mr90x-v1
|
|
DEVICE_VENDOR := MERCUSYS
|
|
DEVICE_MODEL := MR90X v1
|
|
DEVICE_DTS := mt7986b-mercusys-mr90x-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 51200k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += mercusys_mr90x-v1
|
|
|
|
define Device/mercusys_mr90x-v1-ubi
|
|
DEVICE_VENDOR := MERCUSYS
|
|
DEVICE_MODEL := MR90X v1 (UBI)
|
|
DEVICE_DTS := mt7986b-mercusys-mr90x-v1-ubi
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTC_FLAGS := --pad 4096
|
|
DEVICE_DTS_LOADADDR := 0x43f00000
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | \
|
|
pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-with-rootfs | \
|
|
append-metadata
|
|
ARTIFACTS := bl31-uboot.fip preloader.bin
|
|
ARTIFACT/bl31-uboot.fip := mt7986-bl31-uboot mercusys_mr90x-v1
|
|
ARTIFACT/preloader.bin := mt7986-bl2 spim-nand-ubi-ddr3
|
|
endef
|
|
TARGET_DEVICES += mercusys_mr90x-v1-ubi
|
|
|
|
define Device/netcore_n60
|
|
DEVICE_VENDOR := Netcore
|
|
DEVICE_MODEL := N60
|
|
DEVICE_DTS := mt7986a-netcore-n60
|
|
DEVICE_DTS_DIR := ../dts
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7986-bl2 spim-nand-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7986-bl31-uboot netcore_n60
|
|
endef
|
|
TARGET_DEVICES += netcore_n60
|
|
|
|
define Device/netgear_wax220
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := WAX220
|
|
DEVICE_DTS := mt7986b-netgear-wax220
|
|
DEVICE_DTS_DIR := ../dts
|
|
NETGEAR_ENC_MODEL := WAX220
|
|
NETGEAR_ENC_REGION := US
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
IMAGE_SIZE := 32768k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
IMAGES += factory.img
|
|
# Padding to 10M seems to be required by OEM web interface
|
|
IMAGE/factory.img := sysupgrade-tar | \
|
|
pad-to 10M | check-size | netgear-encrypted-factory
|
|
endef
|
|
TARGET_DEVICES += netgear_wax220
|
|
|
|
define Device/netis_nx31
|
|
DEVICE_VENDOR := netis
|
|
DEVICE_MODEL := NX31
|
|
DEVICE_DTS := mt7981b-netis-nx31
|
|
DEVICE_DTS_DIR := ../dts
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | \
|
|
append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 spim-nand-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot netis_nx31
|
|
endef
|
|
TARGET_DEVICES += netis_nx31
|
|
|
|
define Device/nokia_ea0326gmp
|
|
DEVICE_VENDOR := Nokia
|
|
DEVICE_MODEL := EA0326GMP
|
|
DEVICE_DTS := mt7981b-nokia-ea0326gmp
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 spim-nand-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot nokia_ea0326gmp
|
|
endef
|
|
TARGET_DEVICES += nokia_ea0326gmp
|
|
|
|
define Device/openembed_som7981
|
|
DEVICE_VENDOR := OpenEmbed
|
|
DEVICE_MODEL := SOM7981
|
|
DEVICE_DTS := mt7981b-openembed-som7981
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware \
|
|
kmod-crypto-hw-atmel kmod-eeprom-at24 kmod-gpio-beeper kmod-rtc-pcf8563 \
|
|
kmod-usb-net-cdc-mbim kmod-usb-net-qmi-wwan kmod-usb-serial-option \
|
|
kmod-usb3 uqmi
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 244224k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += openembed_som7981
|
|
|
|
define Device/openfi_6c
|
|
DEVICE_VENDOR := OpenFi
|
|
DEVICE_MODEL := 6C
|
|
DEVICE_DTS := mt7981b-openfi-6c
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3
|
|
KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += openfi_6c
|
|
|
|
define Device/openwrt_one
|
|
DEVICE_VENDOR := OpenWrt
|
|
DEVICE_MODEL := One
|
|
DEVICE_DTS := mt7981b-openwrt-one
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTC_FLAGS := --pad 4096
|
|
DEVICE_DTS_LOADADDR := 0x43f00000
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-rtc-pcf8563 kmod-usb3 kmod-nvme kmod-phy-airoha-en8811h
|
|
KERNEL_LOADADDR := 0x44000000
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
KERNEL_INITRAMFS_SUFFIX := .itb
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
IMAGE_SIZE := $$(shell expr 64 + $$(CONFIG_TARGET_ROOTFS_PARTSIZE))m
|
|
IMAGE/sysupgrade.itb := append-kernel | fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-with-rootfs | pad-rootfs | append-metadata
|
|
ARTIFACTS := \
|
|
nor-preloader.bin nor-bl31-uboot.fip \
|
|
snand-preloader.bin snand-bl31-uboot.fip \
|
|
factory.ubi snand-factory.bin nor-factory.bin
|
|
ARTIFACT/nor-preloader.bin := mt7981-bl2 nor-ddr4
|
|
ARTIFACT/nor-bl31-uboot.fip := mt7981-bl31-uboot openwrt_one-nor
|
|
ARTIFACT/snand-preloader.bin := mt7981-bl2 spim-nand-ubi-ddr4
|
|
ARTIFACT/snand-bl31-uboot.fip := mt7981-bl31-uboot openwrt_one-snand
|
|
ARTIFACT/factory.ubi := ubinize-image fit squashfs-sysupgrade.itb
|
|
ARTIFACT/snand-factory.bin := mt7981-bl2 spim-nand-ubi-ddr4 | pad-to 256k | \
|
|
mt7981-bl2 spim-nand-ubi-ddr4 | pad-to 512k | \
|
|
mt7981-bl2 spim-nand-ubi-ddr4 | pad-to 768k | \
|
|
mt7981-bl2 spim-nand-ubi-ddr4 | pad-to 1024k | \
|
|
ubinize-image fit squashfs-sysupgrade.itb
|
|
ARTIFACT/nor-factory.bin := mt7981-bl2 nor-ddr4 | pad-to 256k | \
|
|
append-openwrt-one-eeprom | pad-to 1024k | \
|
|
mt7981-bl31-uboot openwrt_one-nor | pad-to 512k | \
|
|
append-image-stage initramfs.itb
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
UBINIZE_PARTS := fip=:$(STAGING_DIR_IMAGE)/mt7981_openwrt_one-snand-u-boot.fip \
|
|
$(if $(IB),recovery=:$(STAGING_DIR_IMAGE)/mediatek-filogic-openwrt_one-initramfs.itb,\
|
|
recovery=:$(KDIR)/tmp/$$(KERNEL_INITRAMFS_IMAGE)) \
|
|
$(if $(wildcard $(TOPDIR)/openwrt-mediatek-filogic-openwrt_one-calibration.itb), calibration=:$(TOPDIR)/openwrt-mediatek-filogic-openwrt_one-calibration.itb)
|
|
endef
|
|
TARGET_DEVICES += openwrt_one
|
|
|
|
define Device/qihoo_360t7
|
|
DEVICE_VENDOR := Qihoo
|
|
DEVICE_MODEL := 360T7
|
|
DEVICE_DTS := mt7981b-qihoo-360t7
|
|
DEVICE_DTS_DIR := ../dts
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 spim-nand-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot qihoo_360t7
|
|
endef
|
|
TARGET_DEVICES += qihoo_360t7
|
|
|
|
define Device/routerich_ax3000
|
|
DEVICE_VENDOR := Routerich
|
|
DEVICE_MODEL := AX3000
|
|
DEVICE_DTS := mt7981b-routerich-ax3000
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
SUPPORTED_DEVICES += mediatek,mt7981-spim-snand-rfb
|
|
DEVICE_COMPAT_VERSION := 1.1
|
|
DEVICE_COMPAT_MESSAGE := Partition layout has been changed. Bootloader MUST be \
|
|
upgraded to avoid data corruption and getting bricked. \
|
|
Please, contact your vendor and follow the guide: \
|
|
https://openwrt.org/toh/routerich/ax3000#web_ui_method
|
|
endef
|
|
TARGET_DEVICES += routerich_ax3000
|
|
|
|
define Device/routerich_ax3000-ubootmod
|
|
DEVICE_VENDOR := Routerich
|
|
DEVICE_MODEL := AX3000 (OpenWrt U-Boot layout)
|
|
DEVICE_DTS := mt7981b-routerich-ax3000-ubootmod
|
|
DEVICE_DTS_DIR := ../dts
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | \
|
|
append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware kmod-usb3 mt7981-wo-firmware
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 spim-nand-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot routerich_ax3000
|
|
endef
|
|
TARGET_DEVICES += routerich_ax3000-ubootmod
|
|
|
|
define Device/routerich_ax3000-v1
|
|
DEVICE_VENDOR := Routerich
|
|
DEVICE_MODEL := AX3000
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_DTS := mt7981b-routerich-ax3000-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware kmod-usb3 mt7981-wo-firmware
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
SUPPORTED_DEVICES += mediatek,mt7981-spim-snand-rfb
|
|
endef
|
|
TARGET_DEVICES += routerich_ax3000-v1
|
|
|
|
define Device/ruijie_rg-x60-pro
|
|
DEVICE_VENDOR := Ruijie
|
|
DEVICE_MODEL := RG-X60 Pro
|
|
DEVICE_DTS := mt7986a-ruijie-rg-x60-pro
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += ruijie_rg-x60-pro
|
|
|
|
define Device/tplink_archer-ax80-v1
|
|
DEVICE_VENDOR := TP-Link
|
|
DEVICE_MODEL := Archer AX80V1
|
|
DEVICE_DTS := mt7986a-tplink-archer-ax80-v1
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-leds-lp5523 kmod-usb3 kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 51200k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += tplink_archer-ax80-v1
|
|
|
|
define Device/tplink_re6000xd
|
|
DEVICE_VENDOR := TP-Link
|
|
DEVICE_MODEL := RE6000XD
|
|
DEVICE_DTS := mt7986b-tplink-re6000xd
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 51200k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += tplink_re6000xd
|
|
|
|
define Device/tplink_tl-xdr-common
|
|
DEVICE_VENDOR := TP-Link
|
|
DEVICE_DTS_DIR := ../dts
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-with-rootfs | append-metadata
|
|
DEVICE_PACKAGES := fitblk kmod-usb3 kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7986-bl2 spim-nand-ddr3
|
|
endef
|
|
|
|
define Device/tplink_tl-xdr4288
|
|
DEVICE_MODEL := TL-XDR4288
|
|
DEVICE_DTS := mt7986a-tplink-tl-xdr4288
|
|
ARTIFACT/bl31-uboot.fip := mt7986-bl31-uboot tplink_tl-xdr4288
|
|
$(call Device/tplink_tl-xdr-common)
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-xdr4288
|
|
|
|
define Device/tplink_tl-xdr6086
|
|
DEVICE_MODEL := TL-XDR6086
|
|
DEVICE_DTS := mt7986a-tplink-tl-xdr6086
|
|
ARTIFACT/bl31-uboot.fip := mt7986-bl31-uboot tplink_tl-xdr6086
|
|
$(call Device/tplink_tl-xdr-common)
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-xdr6086
|
|
|
|
define Device/tplink_tl-xdr6088
|
|
DEVICE_MODEL := TL-XDR6088
|
|
DEVICE_DTS := mt7986a-tplink-tl-xdr6088
|
|
ARTIFACT/bl31-uboot.fip := mt7986-bl31-uboot tplink_tl-xdr6088
|
|
$(call Device/tplink_tl-xdr-common)
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-xdr6088
|
|
|
|
define Device/tplink_tl-xtr8488
|
|
DEVICE_MODEL := TL-XTR8488
|
|
DEVICE_DTS := mt7986a-tplink-tl-xtr8488
|
|
$(call Device/tplink_tl-xdr-common)
|
|
DEVICE_PACKAGES += kmod-mt7915-firmware
|
|
ARTIFACT/preloader.bin := mt7986-bl2 spim-nand-ddr4
|
|
ARTIFACT/bl31-uboot.fip := mt7986-bl31-uboot tplink_tl-xtr8488
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-xtr8488
|
|
|
|
define Device/ubnt_unifi-6-plus
|
|
DEVICE_VENDOR := Ubiquiti
|
|
DEVICE_MODEL := UniFi U6+
|
|
DEVICE_DTS := mt7981a-ubnt-unifi-6-plus
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware e2fsprogs f2fsck mkf2fs fdisk partx-utils
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += ubnt_unifi-6-plus
|
|
|
|
define Device/unielec_u7981-01
|
|
DEVICE_VENDOR := Unielec
|
|
DEVICE_MODEL := U7981-01
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 e2fsprogs f2fsck mkf2fs fdisk partx-utils
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
|
|
define Device/unielec_u7981-01-emmc
|
|
DEVICE_DTS := mt7981b-unielec-u7981-01-emmc
|
|
DEVICE_VARIANT := (EMMC)
|
|
$(call Device/unielec_u7981-01)
|
|
endef
|
|
TARGET_DEVICES += unielec_u7981-01-emmc
|
|
|
|
define Device/unielec_u7981-01-nand
|
|
DEVICE_DTS := mt7981b-unielec-u7981-01-nand
|
|
DEVICE_VARIANT := (NAND)
|
|
$(call Device/unielec_u7981-01)
|
|
endef
|
|
TARGET_DEVICES += unielec_u7981-01-nand
|
|
|
|
define Device/wavlink_wl-wn536ax6-a
|
|
DEVICE_VENDOR := WAVLINK
|
|
DEVICE_MODEL := WL-WN536AX6
|
|
DEVICE_VARIANT := Rev a
|
|
DEVICE_DTS := mt7986a-wavlink-wl-wn536ax6-a
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_INITRAMFS_SUFFIX := .itb
|
|
KERNEL_IN_UBI := 1
|
|
DEVICE_PACKAGES := kmod-usb3 kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += wavlink_wl-wn536ax6-a
|
|
|
|
define Device/wavlink_wl-wn586x3
|
|
DEVICE_VENDOR := WAVLINK
|
|
DEVICE_MODEL := WL-WN586X3
|
|
DEVICE_DTS := mt7981b-wavlink-wl-wn586x3
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
IMAGE_SIZE := 15424k
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += wavlink_wl-wn586x3
|
|
|
|
define Device/wavlink_wl-wn573hx3
|
|
DEVICE_VENDOR := WAVLINK
|
|
DEVICE_MODEL := WL-WN573HX3
|
|
DEVICE_ALT0_VENDOR := 7Links
|
|
DEVICE_ALT0_MODEL := WLR-1300
|
|
DEVICE_DTS := mt7981b-wavlink-wl-wn573hx3
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
IMAGE_SIZE := 14336k
|
|
KERNEL := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
SUPPORTED_DEVICES += mediatek,mt7981-spim-nor-rfb
|
|
IMAGES = WN573HX3-sysupgrade.bin
|
|
IMAGE/WN573HX3-sysupgrade.bin := append-kernel | pad-to 128k | append-rootfs | pad-rootfs | check-size | append-metadata
|
|
endef
|
|
TARGET_DEVICES += wavlink_wl-wn573hx3
|
|
|
|
define Device/xiaomi_mi-router-ax3000t
|
|
DEVICE_VENDOR := Xiaomi
|
|
DEVICE_MODEL := Mi Router AX3000T
|
|
DEVICE_DTS := mt7981b-xiaomi-mi-router-ax3000t
|
|
DEVICE_DTS_DIR := ../dts
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
ifeq ($(IB),)
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
ARTIFACTS := initramfs-factory.ubi
|
|
ARTIFACT/initramfs-factory.ubi := append-image-stage initramfs-kernel.bin | ubinize-kernel
|
|
endif
|
|
endif
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += xiaomi_mi-router-ax3000t
|
|
|
|
define Device/xiaomi_mi-router-ax3000t-ubootmod
|
|
DEVICE_VENDOR := Xiaomi
|
|
DEVICE_MODEL := Mi Router AX3000T (OpenWrt U-Boot layout)
|
|
DEVICE_DTS := mt7981b-xiaomi-mi-router-ax3000t-ubootmod
|
|
DEVICE_DTS_DIR := ../dts
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 spim-nand-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot xiaomi_mi-router-ax3000t
|
|
ifeq ($(IB),)
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
ARTIFACTS += initramfs-factory.ubi
|
|
ARTIFACT/initramfs-factory.ubi := append-image-stage initramfs-recovery.itb | ubinize-kernel
|
|
endif
|
|
endif
|
|
endef
|
|
TARGET_DEVICES += xiaomi_mi-router-ax3000t-ubootmod
|
|
|
|
define Device/xiaomi_mi-router-wr30u-stock
|
|
DEVICE_VENDOR := Xiaomi
|
|
DEVICE_MODEL := Mi Router WR30U (stock layout)
|
|
DEVICE_DTS := mt7981b-xiaomi-mi-router-wr30u-stock
|
|
DEVICE_DTS_DIR := ../dts
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
ifeq ($(IB),)
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
ARTIFACTS := initramfs-factory.ubi
|
|
ARTIFACT/initramfs-factory.ubi := append-image-stage initramfs-kernel.bin | ubinize-kernel
|
|
endif
|
|
endif
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += xiaomi_mi-router-wr30u-stock
|
|
|
|
define Device/xiaomi_mi-router-wr30u-ubootmod
|
|
DEVICE_VENDOR := Xiaomi
|
|
DEVICE_MODEL := Mi Router WR30U (OpenWrt U-Boot layout)
|
|
DEVICE_DTS := mt7981b-xiaomi-mi-router-wr30u-ubootmod
|
|
DEVICE_DTS_DIR := ../dts
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.itb
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7981-bl2 spim-nand-ddr3
|
|
ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot xiaomi_mi-router-wr30u
|
|
ifeq ($(IB),)
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
ARTIFACTS += initramfs-factory.ubi
|
|
ARTIFACT/initramfs-factory.ubi := append-image-stage initramfs-recovery.itb | ubinize-kernel
|
|
endif
|
|
endif
|
|
endef
|
|
TARGET_DEVICES += xiaomi_mi-router-wr30u-ubootmod
|
|
|
|
define Device/xiaomi_redmi-router-ax6000-stock
|
|
DEVICE_VENDOR := Xiaomi
|
|
DEVICE_MODEL := Redmi Router AX6000 (stock layout)
|
|
DEVICE_DTS := mt7986a-xiaomi-redmi-router-ax6000-stock
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-leds-ws2812b kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
ifeq ($(IB),)
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
ARTIFACTS := initramfs-factory.ubi
|
|
ARTIFACT/initramfs-factory.ubi := append-image-stage initramfs-kernel.bin | ubinize-kernel
|
|
endif
|
|
endif
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += xiaomi_redmi-router-ax6000-stock
|
|
|
|
define Device/xiaomi_redmi-router-ax6000-ubootmod
|
|
DEVICE_VENDOR := Xiaomi
|
|
DEVICE_MODEL := Redmi Router AX6000 (OpenWrt U-Boot layout)
|
|
DEVICE_DTS := mt7986a-xiaomi-redmi-router-ax6000-ubootmod
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-leds-ws2812b kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
IMAGES := sysupgrade.itb
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
KERNEL := kernel-bin | gzip
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7986-bl2 spim-nand-ddr4
|
|
ARTIFACT/bl31-uboot.fip := mt7986-bl31-uboot xiaomi_redmi-router-ax6000
|
|
ifeq ($(IB),)
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
ARTIFACTS += initramfs-factory.ubi
|
|
ARTIFACT/initramfs-factory.ubi := append-image-stage initramfs-recovery.itb | ubinize-kernel
|
|
endif
|
|
endif
|
|
endef
|
|
TARGET_DEVICES += xiaomi_redmi-router-ax6000-ubootmod
|
|
|
|
define Device/yuncore_ax835
|
|
DEVICE_VENDOR := YunCore
|
|
DEVICE_MODEL := AX835
|
|
DEVICE_DTS := mt7981b-yuncore-ax835
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS_LOADADDR := 0x47000000
|
|
IMAGES := sysupgrade.bin
|
|
IMAGE_SIZE := 14336k
|
|
SUPPORTED_DEVICES += mediatek,mt7981-spim-nor-rfb
|
|
KERNEL := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
IMAGE/sysupgrade.bin := append-kernel | pad-to 128k | append-rootfs | pad-rootfs | check-size | append-metadata
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
endef
|
|
TARGET_DEVICES += yuncore_ax835
|
|
|
|
define Device/zbtlink_zbt-z8102ax
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-Z8102AX
|
|
DEVICE_DTS := mt7981b-zbtlink-zbt-z8102ax
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 kmod-usb-net-qmi-wwan kmod-usb-serial-option
|
|
KERNEL_IN_UBI := 1
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-z8102ax
|
|
|
|
define Device/zbtlink_zbt-z8102ax-v2
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-Z8102AX-V2
|
|
DEVICE_DTS := mt7981b-zbtlink-zbt-z8102ax-v2
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 kmod-usb-net-qmi-wwan kmod-usb-serial-option
|
|
KERNEL_IN_UBI := 1
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-z8102ax-v2
|
|
|
|
define Device/zbtlink_zbt-z8103ax
|
|
DEVICE_VENDOR := Zbtlink
|
|
DEVICE_MODEL := ZBT-Z8103AX
|
|
DEVICE_DTS := mt7981b-zbtlink-zbt-z8103ax
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
|
KERNEL_IN_UBI := 1
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += zbtlink_zbt-z8103ax
|
|
|
|
define Device/zyxel_ex5601-t0-stock
|
|
DEVICE_VENDOR := Zyxel
|
|
DEVICE_MODEL := EX5601-T0
|
|
DEVICE_ALT0_VENDOR := Zyxel
|
|
DEVICE_ALT0_MODEL := EX5601-T1
|
|
DEVICE_ALT1_VENDOR := Zyxel
|
|
DEVICE_ALT1_MODEL := T-56
|
|
DEVICE_VARIANT := (stock layout)
|
|
DEVICE_DTS := mt7986a-zyxel-ex5601-t0-stock
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware kmod-usb3
|
|
SUPPORTED_DEVICES := mediatek,mt7986a-rfb-snand
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 256k
|
|
PAGESIZE := 4096
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
KERNEL = kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS = kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
|
|
endef
|
|
TARGET_DEVICES += zyxel_ex5601-t0-stock
|
|
|
|
define Device/zyxel_ex5601-t0-ubootmod
|
|
DEVICE_VENDOR := Zyxel
|
|
DEVICE_MODEL := EX5601-T0
|
|
DEVICE_ALT0_VENDOR := Zyxel
|
|
DEVICE_ALT0_MODEL := EX5601-T1
|
|
DEVICE_ALT1_VENDOR := Zyxel
|
|
DEVICE_ALT1_MODEL := T-56
|
|
DEVICE_VARIANT := (OpenWrt U-Boot layout)
|
|
DEVICE_DTS := mt7986a-zyxel-ex5601-t0-ubootmod
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware kmod-usb3
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
IMAGES := sysupgrade.itb
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 256k
|
|
PAGESIZE := 4096
|
|
KERNEL_IN_UBI := 1
|
|
UBOOTENV_IN_UBI := 1
|
|
KERNEL := kernel-bin | lzma
|
|
KERNEL_INITRAMFS := kernel-bin | lzma | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
ARTIFACTS := preloader.bin bl31-uboot.fip
|
|
ARTIFACT/preloader.bin := mt7986-bl2 spim-nand-4k-ddr4
|
|
ARTIFACT/bl31-uboot.fip := mt7986-bl31-uboot zyxel_ex5601-t0
|
|
ifeq ($(IB),)
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
ARTIFACTS += initramfs-factory.ubi
|
|
ARTIFACT/initramfs-factory.ubi := append-image-stage initramfs-recovery.itb | ubinize-kernel
|
|
endif
|
|
endif
|
|
endef
|
|
TARGET_DEVICES += zyxel_ex5601-t0-ubootmod
|
|
|
|
define Device/zyxel_ex5700-telenor
|
|
DEVICE_VENDOR := Zyxel
|
|
DEVICE_MODEL := EX5700 (Telenor)
|
|
DEVICE_DTS := mt7986a-zyxel-ex5700-telenor
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-ubootenv-nvram kmod-usb3 kmod-mt7915e kmod-mt7916-firmware kmod-mt7986-firmware mt7986-wo-firmware
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += zyxel_ex5700-telenor
|
|
|
|
define Device/zyxel_nwa50ax-pro
|
|
DEVICE_VENDOR := Zyxel
|
|
DEVICE_MODEL := NWA50AX Pro
|
|
DEVICE_DTS := mt7981b-zyxel-nwa50ax-pro
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware zyxel-bootconfig
|
|
DEVICE_DTS_LOADADDR := 0x44000000
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 51200k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE) | zyxel-nwa-fit-filogic
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += zyxel_nwa50ax-pro
|