mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-10-29 09:32:34 +00:00
Specifications: SoC: MediaTek MT7981B RF Chipset: MT7976C @2.4GHz 2T2R MT7976C @5ghz 2T2R RAM: 512MB DDR4 RAM Flash: SPI-NAND 128 MiB Ethernet: 2 x 1GbE PHY Reset Button: 1 Power on/off switch dip: 1 Power Source: Standard PoE 802.3af/at LED Indicator: 5x Single-color LED indicator (GPIO Control) Signed-off-by: 800246@emplustech.com <cp.chang@emplustech.com>
335 lines
11 KiB
Makefile
Executable File
335 lines
11 KiB
Makefile
Executable File
KERNEL_LOADADDR := 0x48080000
|
|
|
|
define Build/fit-sign
|
|
$(TOPDIR)/scripts/mkits-secure_boot.sh \
|
|
-D $(DEVICE_NAME) \
|
|
-o $@.its \
|
|
-k $@ \
|
|
$(if $(word 2,$(1)),-d $(word 2,$(1))) -C $(word 1,$(1)) \
|
|
-a $(KERNEL_LOADADDR) \
|
|
-e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
|
|
-c $(if $(DEVICE_DTS_CONFIG),$(DEVICE_DTS_CONFIG),"config-1") \
|
|
-A $(LINUX_KARCH) \
|
|
-v $(LINUX_VERSION) \
|
|
$(if $(FIT_KEY_NAME),-S $(FIT_KEY_NAME)) \
|
|
$(if $(FW_AR_VER),-r $(FW_AR_VER)) \
|
|
$(if $(CONFIG_TARGET_ROOTFS_SQUASHFS),-R $(ROOTFS/squashfs/$(DEVICE_NAME)))
|
|
PATH=$(LINUX_DIR)/scripts/dtc:$(PATH) mkimage \
|
|
-f $@.its \
|
|
$(if $(FIT_KEY_DIR),-k $(FIT_KEY_DIR)) \
|
|
-r \
|
|
$@.new
|
|
@mv $@.new $@
|
|
endef
|
|
|
|
define Device/mt7981-spim-nor-rfb
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := mt7981-spim-nor-rfb
|
|
DEVICE_DTS := mt7981-spim-nor-rfb
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := mediatek,mt7981-spim-nor-rfb
|
|
endef
|
|
TARGET_DEVICES += mt7981-spim-nor-rfb
|
|
|
|
define Device/mt7981-spim-nand-2500wan-gmac2
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := mt7981-spim-nand-2500wan-gmac2
|
|
DEVICE_DTS := mt7981-spim-nand-2500wan-gmac2
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := mediatek,mt7981-spim-snand-2500wan-gmac2-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 += mt7981-spim-nand-2500wan-gmac2
|
|
|
|
define Device/mt7981-spim-nand-rfb
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := mt7981-spim-nand-rfb
|
|
DEVICE_DTS := mt7981-spim-nand-rfb
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := mediatek,mt7981-spim-snand-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 += mt7981-spim-nand-rfb
|
|
|
|
define Device/edgecore_eap111
|
|
DEVICE_VENDOR := EdgeCore
|
|
DEVICE_MODEL := EAP111
|
|
DEVICE_DTS := mt7981-edgecore-eap111
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := edgecore,eap111
|
|
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
|
|
DEVICE_PACKAGES := kmod-mt7981-firmware kmod-mt7915e
|
|
endef
|
|
TARGET_DEVICES += edgecore_eap111
|
|
|
|
define Device/edgecore_eap112
|
|
DEVICE_VENDOR := EdgeCore
|
|
DEVICE_MODEL := EAP112
|
|
DEVICE_DTS := mt7981-edgecore-eap112
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := edgecore,eap112
|
|
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
|
|
DEVICE_PACKAGES := kmod-mt7981-firmware kmod-mt7915e
|
|
endef
|
|
TARGET_DEVICES += edgecore_eap112
|
|
|
|
define Device/sonicfi_rap630w_211g
|
|
DEVICE_VENDOR := SONICFI
|
|
DEVICE_MODEL := RAP630W-211G
|
|
DEVICE_DTS := mt7981b-sonicfi-rap630w-211g
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := sonicfi,rap630w-211g
|
|
DEVICE_PACKAGES := kmod-mt7981-firmware kmod-mt7915e kmod-hwmon-tps23861 \
|
|
e2fsprogs 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
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
KERNEL_IN_UBI := 1
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
ROOTFSNAME_IN_UBI := rootfs
|
|
UBOOTENV_IN_UBI := 1
|
|
IMAGES := sysupgrade.tar
|
|
IMAGE/sysupgrade.itb := append-kernel | \
|
|
fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | \
|
|
pad-rootfs | append-metadata
|
|
IMAGE/sysupgrade.tar := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += sonicfi_rap630w_211g
|
|
|
|
define Device/mt7981-spim-nand-gsw
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := mt7981-spim-nand-gsw
|
|
DEVICE_DTS := mt7981-spim-nand-gsw
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := mediatek,mt7981-rfb,ubi
|
|
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 += mt7981-spim-nand-gsw
|
|
|
|
define Device/mt7981-emmc-rfb
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := mt7981-emmc-rfb
|
|
DEVICE_DTS := mt7981-emmc-rfb
|
|
SUPPORTED_DEVICES := mediatek,mt7981-emmc-rfb
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
DEVICE_PACKAGES := mkf2fs e2fsprogs blkid blockdev losetup kmod-fs-ext4 \
|
|
kmod-mmc kmod-fs-f2fs kmod-fs-vfat kmod-nls-cp437 \
|
|
kmod-nls-iso8859-1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += mt7981-emmc-rfb
|
|
|
|
define Device/mt7981-sd-rfb
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := mt7981-sd-rfb
|
|
DEVICE_DTS := mt7981-sd-rfb
|
|
SUPPORTED_DEVICES := mediatek,mt7981-sd-rfb
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
DEVICE_PACKAGES := mkf2fs e2fsprogs blkid blockdev losetup kmod-fs-ext4 \
|
|
kmod-mmc kmod-fs-f2fs kmod-fs-vfat kmod-nls-cp437 \
|
|
kmod-nls-iso8859-1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += mt7981-sd-rfb
|
|
|
|
define Device/mt7981-snfi-nand-2500wan-p5
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := mt7981-snfi-nand-2500wan-p5
|
|
DEVICE_DTS := mt7981-snfi-nand-2500wan-p5
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := mediatek,mt7981-snfi-snand-pcie-2500wan-p5-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 += mt7981-snfi-nand-2500wan-p5
|
|
|
|
define Device/mt7981-fpga-spim-nor
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := mt7981-fpga-spim-nor
|
|
DEVICE_DTS := mt7981-fpga-spim-nor
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := mediatek,mt7981-fpga-nor
|
|
endef
|
|
TARGET_DEVICES += mt7981-fpga-spim-nor
|
|
|
|
define Device/mt7981-fpga-snfi-nand
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := mt7981-fpga-snfi-nand
|
|
DEVICE_DTS := mt7981-fpga-snfi-nand
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := mediatek,mt7981-fpga-snfi-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
|
|
endef
|
|
TARGET_DEVICES += mt7981-fpga-snfi-nand
|
|
|
|
define Device/mt7981-fpga-spim-nand
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := mt7981-fpga-spim-nand
|
|
DEVICE_DTS := mt7981-fpga-spim-nand
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := mediatek,mt7981-fpga-spim-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
|
|
endef
|
|
TARGET_DEVICES += mt7981-fpga-spim-nand
|
|
|
|
define Device/mt7981-fpga-emmc
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := mt7981-fpga-emmc
|
|
DEVICE_DTS := mt7981-fpga-emmc
|
|
SUPPORTED_DEVICES := mediatek,mt7981-fpga-emmc
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
DEVICE_PACKAGES := mkf2fs e2fsprogs blkid blockdev losetup kmod-fs-ext4 \
|
|
kmod-mmc kmod-fs-f2fs kmod-fs-vfat kmod-nls-cp437 \
|
|
kmod-nls-iso8859-1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += mt7981-fpga-emmc
|
|
|
|
define Device/mt7981-fpga-sd
|
|
DEVICE_VENDOR := MediaTek
|
|
DEVICE_MODEL := mt7981-fpga-sd
|
|
DEVICE_DTS := mt7981-fpga-sd
|
|
SUPPORTED_DEVICES := mediatek,mt7981-fpga-sd
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
DEVICE_PACKAGES := mkf2fs e2fsprogs blkid blockdev losetup kmod-fs-ext4 \
|
|
kmod-mmc kmod-fs-f2fs kmod-fs-vfat kmod-nls-cp437 \
|
|
kmod-nls-iso8859-1
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += mt7981-fpga-sd
|
|
|
|
define Device/senao_iap2300m
|
|
DEVICE_VENDOR := SENAO
|
|
DEVICE_MODEL := IAP2300M
|
|
DEVICE_DTS := mt7981-senao-iap2300m
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := senao,iap2300m
|
|
DEVICE_PACKAGES := kmod-mt7981-firmware kmod-mt7915e uboot-envtools -procd-ujail
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
FIT_KEY_DIR := $(DTS_DIR)/mediatek/keys/senao_iap2300m
|
|
FIT_KEY_NAME := fit_key
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
KERNEL = kernel-bin | lzma | \
|
|
fit-sign lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS = kernel-bin | lzma | \
|
|
fit-sign lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
|
|
endef
|
|
TARGET_DEVICES += senao_iap2300m
|
|
DEFAULT_DEVICE_VARS += FIT_KEY_DIR FIT_KEY_NAME
|
|
|
|
define Device/senao_jeap6500
|
|
DEVICE_VENDOR := SENAO
|
|
DEVICE_MODEL := JEAP6500
|
|
DEVICE_DTS := mt7981-senao-jeap6500
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := senao,jeap6500
|
|
DEVICE_PACKAGES := kmod-mt7981-firmware kmod-mt7915e uboot-envtools -procd-ujail
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
FIT_KEY_DIR := $(DTS_DIR)/mediatek/keys/senao_jeap6500
|
|
FIT_KEY_NAME := fit_key
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
KERNEL = kernel-bin | lzma | \
|
|
fit-sign lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS = kernel-bin | lzma | \
|
|
fit-sign lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
|
|
endef
|
|
TARGET_DEVICES += senao_jeap6500
|
|
DEFAULT_DEVICE_VARS += FIT_KEY_DIR FIT_KEY_NAME
|
|
|
|
define Device/emplus_wap588m
|
|
DEVICE_VENDOR := EMPLUS
|
|
DEVICE_MODEL := WAP588M
|
|
DEVICE_DTS := mt7981-emplus-wap588m
|
|
DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
|
|
SUPPORTED_DEVICES := emplus,wap588m
|
|
DEVICE_PACKAGES := kmod-mt7981-firmware kmod-mt7915e uboot-envtools -procd-ujail
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
FIT_KEY_DIR := $(DTS_DIR)/mediatek/keys/emplus_wap588m
|
|
FIT_KEY_NAME := fit_key
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
KERNEL = kernel-bin | lzma | \
|
|
fit-sign lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
|
|
KERNEL_INITRAMFS = kernel-bin | lzma | \
|
|
fit-sign lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
|
|
endef
|
|
TARGET_DEVICES += emplus_wap588m
|
|
DEFAULT_DEVICE_VARS += FIT_KEY_DIR FIT_KEY_NAME
|