diff options
Diffstat (limited to 'target/linux/ath79/image')
-rw-r--r-- | target/linux/ath79/image/common-tp-link.mk | 20 | ||||
-rw-r--r-- | target/linux/ath79/image/generic-tp-link.mk | 22 |
2 files changed, 42 insertions, 0 deletions
diff --git a/target/linux/ath79/image/common-tp-link.mk b/target/linux/ath79/image/common-tp-link.mk index 7490aeb1f3..1dd36ef525 100644 --- a/target/linux/ath79/image/common-tp-link.mk +++ b/target/linux/ath79/image/common-tp-link.mk @@ -39,6 +39,14 @@ define Build/mktplinkfw-combined @mv $@.new $@ endef +define Build/uImageArcher + mkimage -A $(LINUX_KARCH) \ + -O linux -T kernel \ + -C $(1) -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \ + -n '$(call toupper,$(LINUX_KARCH)) OpenWrt Linux-$(LINUX_VERSION)' -d $@ $@.new + @mv $@.new $@ +endef + define Device/tplink TPLINK_HWREV := 0x1 TPLINK_HEADER_VERSION := 1 @@ -88,3 +96,15 @@ define Device/tplink-16mlzma TPLINK_FLASHLAYOUT := 16Mlzma IMAGE_SIZE := 15872k endef + +define Device/tplink-safeloader + $(Device/tplink) + KERNEL := kernel-bin | append-dtb | lzma | tplink-v1-header + IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | append-metadata + IMAGE/factory.bin := append-rootfs | tplink-safeloader factory +endef + +define Device/tplink-safeloader-uimage + $(Device/tplink-safeloader) + KERNEL := kernel-bin | append-dtb | lzma | uImageArcher lzma +endef diff --git a/target/linux/ath79/image/generic-tp-link.mk b/target/linux/ath79/image/generic-tp-link.mk index d65e29e72a..c89198621e 100644 --- a/target/linux/ath79/image/generic-tp-link.mk +++ b/target/linux/ath79/image/generic-tp-link.mk @@ -1,5 +1,27 @@ include ./common-tp-link.mk +define Device/tplink_archer-c58-v1 + $(Device/tplink-safeloader-uimage) + ATH_SOC := qca9561 + IMAGE_SIZE := 7936k + DEVICE_TITLE := TP-LINK Archer C58 v1 + TPLINK_BOARD_ID := ARCHER-C58-V1 + DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct + SUPPORTED_DEVICES += archer-c58-v1 +endef +TARGET_DEVICES += tplink_archer-c58-v1 + +define Device/tplink_archer-c59-v1 + $(Device/tplink-safeloader-uimage) + ATH_SOC := qca9561 + IMAGE_SIZE := 14528k + DEVICE_TITLE := TP-LINK Archer C59 v1 + TPLINK_BOARD_ID := ARCHER-C59-V1 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca9888-ct + SUPPORTED_DEVICES += archer-c59-v1 +endef +TARGET_DEVICES += tplink_archer-c59-v1 + define Device/tplink_archer-c7-v1 $(Device/tplink-8mlzma) ATH_SOC := qca9558 |