| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- DEVICE_VARS += BOOT_SCRIPT
- define Build/mstc-header
- $(eval version=$(word 1,$(1)))
- $(eval hdrlen=$(if $(word 2,$(1)),$(word 2,$(1)),0x400))
- gzip -c $@ | tail -c8 > [email protected]
- ( \
- printf "CMOC"; \
- tail -c+5 [email protected]; head -c4 [email protected]; \
- printf '$(call toupper,$(LINUX_KARCH)) $(VERSION_DIST) Linux-$(LINUX_VERSION)' | \
- dd bs=64 count=1 conv=sync 2>/dev/null; \
- printf "$(version)" | \
- dd bs=64 count=1 conv=sync 2>/dev/null; \
- dd if=/dev/zero bs=$$(($(hdrlen) - 0x8c)) count=1 2>/dev/null; \
- cat $@; \
- ) > [email protected]
- mv [email protected] $@
- rm -f [email protected]
- endef
- define Device/elecom_wrc-x3000gs2
- $(call Device/FitImageLzma)
- DEVICE_VENDOR := ELECOM
- DEVICE_MODEL := WRC-X3000GS2
- DEVICE_DTS_CONFIG := [email protected]
- SOC := ipq5018
- KERNEL_IN_UBI := 1
- BLOCKSIZE := 128k
- PAGESIZE := 2048
- IMAGE_SIZE := 52480k
- NAND_SIZE := 128m
- IMAGES += factory.bin
- IMAGE/factory.bin := append-ubi | qsdk-ipq-factory-nand | \
- mstc-header 4.04(XZF.0)b90 | elecom-product-header WRC-X3000GS2
- DEVICE_PACKAGES := ath11k-firmware-qcn6122 ipq-wifi-elecom_wrc-x3000gs2
- endef
- TARGET_DEVICES += elecom_wrc-x3000gs2
- define Device/glinet_gl-b3000
- $(call Device/FitImage)
- DEVICE_VENDOR := GL.iNet
- DEVICE_MODEL := GL-B3000
- SOC := ipq5018
- KERNEL_IN_UBI := 1
- BLOCKSIZE := 128k
- PAGESIZE := 2048
- NAND_SIZE := 128m
- DEVICE_DTS_CONFIG := [email protected]
- SUPPORTED_DEVICES += b3000
- BOOT_SCRIPT:= glinet_gl-b3000.bootscript
- IMAGES := factory.img sysupgrade.bin
- IMAGE/factory.img := append-ubi | gl-qsdk-factory | append-metadata
- DEVICE_PACKAGES := \
- ath11k-firmware-qcn6122 \
- ipq-wifi-glinet_gl-b3000 \
- dumpimage
- endef
- TARGET_DEVICES += glinet_gl-b3000
- define Device/iodata_wn-dax3000gr
- $(call Device/FitImageLzma)
- DEVICE_VENDOR := I-O DATA
- DEVICE_MODEL := WN-DAX3000GR
- DEVICE_DTS_CONFIG := [email protected]
- SOC := ipq5018
- KERNEL_IN_UBI := 1
- BLOCKSIZE := 128k
- PAGESIZE := 2048
- IMAGE_SIZE := 52480k
- NAND_SIZE := 128m
- IMAGES += factory.bin
- IMAGE/factory.bin := append-ubi | qsdk-ipq-factory-nand | \
- mstc-header 4.04(XZH.1)b90 0x480
- DEVICE_PACKAGES := ath11k-firmware-qcn6122 ipq-wifi-iodata_wn-dax3000gr
- endef
- TARGET_DEVICES += iodata_wn-dax3000gr
- define Device/linksys_ipq50xx_mx_base
- $(call Device/FitImageLzma)
- DEVICE_VENDOR := Linksys
- BLOCKSIZE := 128k
- PAGESIZE := 2048
- KERNEL_SIZE := 8192k
- IMAGE_SIZE := 83968k
- NAND_SIZE := 256m
- SOC := ipq5018
- IMAGES += factory.bin
- IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi | linksys-image type=$$$$(DEVICE_MODEL)
- endef
- define Device/linksys_mr5500
- $(call Device/linksys_ipq50xx_mx_base)
- DEVICE_MODEL := MR5500
- DEVICE_DTS_CONFIG := [email protected]
- DEVICE_PACKAGES := kmod-ath11k-pci \
- ath11k-firmware-qcn9074 \
- ipq-wifi-linksys_mr5500 \
- kmod-usb-ledtrig-usbport
- endef
- TARGET_DEVICES += linksys_mr5500
- define Device/linksys_mx2000
- $(call Device/linksys_ipq50xx_mx_base)
- DEVICE_MODEL := MX2000
- DEVICE_DTS_CONFIG := [email protected]
- DEVICE_PACKAGES := ath11k-firmware-qcn6122 \
- ipq-wifi-linksys_mx2000
- endef
- TARGET_DEVICES += linksys_mx2000
- define Device/linksys_mx5500
- $(call Device/linksys_ipq50xx_mx_base)
- DEVICE_MODEL := MX5500
- DEVICE_DTS_CONFIG := [email protected]
- DEVICE_PACKAGES := kmod-ath11k-pci \
- ath11k-firmware-qcn9074 \
- ipq-wifi-linksys_mx5500
- endef
- TARGET_DEVICES += linksys_mx5500
- define Device/linksys_spnmx56
- $(call Device/linksys_ipq50xx_mx_base)
- DEVICE_MODEL := SPNMX56
- DEVICE_DTS_CONFIG := [email protected]
- DEVICE_PACKAGES := kmod-ath11k-pci \
- ath11k-firmware-qcn9074 \
- ipq-wifi-linksys_spnmx56
- endef
- TARGET_DEVICES += linksys_spnmx56
- define Device/xiaomi_ax6000
- $(call Device/FitImage)
- $(call Device/UbiFit)
- DEVICE_VENDOR := Xiaomi
- DEVICE_MODEL := AX6000
- BLOCKSIZE := 128k
- PAGESIZE := 2048
- DEVICE_DTS_CONFIG := [email protected]
- SOC := ipq5018
- KERNEL_SIZE := 36864k
- NAND_SIZE := 128m
- DEVICE_PACKAGES := kmod-ath11k-pci \
- ath11k-firmware-qcn9074 \
- kmod-ath10k-ct-smallbuffers \
- ath10k-firmware-qca9887-ct \
- ipq-wifi-xiaomi_ax6000
- ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
- ARTIFACTS := initramfs-factory.ubi
- ARTIFACT/initramfs-factory.ubi := append-image-stage initramfs-uImage.itb | ubinize-kernel
- endif
- endef
- TARGET_DEVICES += xiaomi_ax6000
- define Device/yuncore_ax830
- $(call Device/FitImage)
- $(call Device/UbiFit)
- DEVICE_VENDOR := Yuncore
- DEVICE_MODEL := AX830
- BLOCKSIZE := 128k
- PAGESIZE := 2048
- SOC := ipq5018
- DEVICE_DTS_CONFIG := [email protected]
- DEVICE_PACKAGES := ath11k-firmware-ipq5018 \
- ath11k-firmware-qcn6122 \
- ipq-wifi-yuncore_ax830
- endef
- TARGET_DEVICES += yuncore_ax830
|