+define Device/tplink_ec330-g5u-v1
+ $(Device/dsa-migration)
+ LOADER := bin
+ BLOCKSIZE := 128k
+ PAGESIZE := 2048
+ UBINIZE_OPTS := -E 5
+ KERNEL_SIZE := 4096k
+ IMAGE_SIZE := 49152k
+ DEVICE_VENDOR := TP-Link
+ DEVICE_MODEL := EC330-G5u
+ DEVICE_ALT0_VENDOR := TP-Link
+ DEVICE_ALT0_MODEL := Archer C9ERT
+ DEVICE_VARIANT := v1
+ DEVICE_PACKAGES := kmod-mt7615-firmware kmod-usb-ledtrig-usbport kmod-usb3
+ KERNEL := kernel-bin | append-dtb | lzma | loader-kernel | \
+ uImage-tplink-c9 standalone '$(call toupper,$(LINUX_KARCH)) \
+ $(VERSION_DIST) Linux-$(LINUX_VERSION)' | \
+ uImage-tplink-c9 firmware 'OS IMAGE ($(VERSION_DIST))'
+ KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-kernel | \
+ uImage none
+ IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata | check-size
+endef
+TARGET_DEVICES += tplink_ec330-g5u-v1
+
+define Device/tplink_er605-v2
+ $(Device/dsa-migration)
+ DEVICE_VENDOR := TP-Link
+ DEVICE_MODEL := ER605
+ DEVICE_VARIANT := v2
+ DEVICE_PACKAGES := -wpad-basic-mbedtls kmod-usb3 -uboot-envtools
+ BLOCKSIZE := 128k
+ PAGESIZE := 2048
+ KERNEL_SIZE := 4096k
+ KERNEL_IN_UBI := 1
+ KERNEL_LOADADDR := 0x82000000
+ KERNEL := kernel-bin | relocate-kernel 0x80001000 | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
+ IMAGES += sysupgrade.tar
+ IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
+ IMAGE_SIZE := 127744k
+endef
+TARGET_DEVICES += tplink_er605-v2
+
+define Device/tplink_mr600-v2-eu
+ $(Device/dsa-migration)
+ $(Device/tplink-v2)
+ DEVICE_MODEL := MR600
+ DEVICE_VARIANT := v2 (EU)
+ TPLINK_FLASHLAYOUT := 16Mltq
+ DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7663-firmware-ap \
+ kmod-usb-net-qmi-wwan uqmi kmod-usb3 -uboot-envtools
+ KERNEL := $(KERNEL_DTB) | uImage lzma
+ KERNEL_INITRAMFS := $$(KERNEL) | tplink-v2-header
+ TPLINK_BOARD_ID := MR600-V2-EU
+ IMAGE_SIZE := 16384k
+endef
+TARGET_DEVICES += tplink_mr600-v2-eu
+