X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Framips%2Fimage%2Fmt7621.mk;h=30d928fdad767d396cdeffb1b75c78523a75aff1;hb=f6099d797460b23e06fb0c391606346993b4593e;hp=9ff066c8c32ed0b3a1fb7951733c632fc1caaca4;hpb=a46ad596a3e076599f38a4132b5d6dfee8a3102a;p=openwrt%2Fstaging%2Fstintel.git diff --git a/target/linux/ramips/image/mt7621.mk b/target/linux/ramips/image/mt7621.mk index 9ff066c8c3..30d928fdad 100644 --- a/target/linux/ramips/image/mt7621.mk +++ b/target/linux/ramips/image/mt7621.mk @@ -2,6 +2,7 @@ # MT7621 Profiles # +include ./common-sercomm.mk include ./common-tp-link.mk DEFAULT_SOC := mt7621 @@ -9,17 +10,31 @@ DEFAULT_SOC := mt7621 KERNEL_DTB += -d21 DEVICE_VARS += ELECOM_HWNAME LINKSYS_HWNAME -define Build/elecom-wrc-gs-factory - $(eval product=$(word 1,$(1))) - $(eval version=$(word 2,$(1))) - $(eval hash_opt=$(word 3,$(1))) - $(MKHASH) md5 $(hash_opt) $@ >> $@ - ( \ - echo -n "ELECOM $(product) v$(version)" | \ - dd bs=32 count=1 conv=sync; \ - dd if=$@; \ - ) > $@.new - mv $@.new $@ +ifdef CONFIG_LINUX_5_10 + DTS_CPPFLAGS += -DDTS_LEGACY +endif + +define Build/arcadyan-trx + echo -ne "hsqs" > $@.hsqs + $(eval trx_magic=$(word 1,$(1))) + $(STAGING_DIR_HOST)/bin/otrx create $@.trx -M $(trx_magic) -f $@ \ + -a 0x20000 -b 0x420000 -f $@.hsqs -a 1000 + mv $@.trx $@ + dd if=/dev/zero bs=1024 count=1 >> $@.tail + echo -ne "HDR0" | dd of=$@.tail bs=1 seek=$$((0x10c)) count=4 \ + conv=notrunc 2>/dev/null + dd if=$@.tail >> $@ 2>/dev/null + rm $@.hsqs $@.tail +endef + +define Build/gemtek-trailer + printf "%s%08X" ".GEMTEK." "$$(cksum $@ | cut -d ' ' -f1)" >> $@ +endef + +define Build/h3c-blank-header + dd if=/dev/zero of=$@.blank bs=160 count=1 + cat $@ >> $@.blank + mv $@.blank $@ endef define Build/iodata-factory @@ -35,7 +50,7 @@ define Build/iodata-factory mv $(factory_bin).new $(factory_bin); \ $(CP) $(factory_bin) $(BIN_DIR)/; \ else \ - echo "WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \ + echo "WARNING: initramfs kernel image too big, cannot generate factory image (actual $$(stat -c%s $@); max $(fw_size))" >&2; \ fi endef @@ -55,6 +70,30 @@ define Build/iodata-mstc-header ) endef +define Build/belkin-header + $(eval magic=$(word 1,$(1))) + $(eval hw_ver=$(word 2,$(1))) + $(eval fw_ver=$(word 3,$(1))) + + ( \ + type_fw_date=$$(printf "01%02x%02x%02x" \ + $$(date -d "@$(SOURCE_DATE_EPOCH)" "+%y %m %d")); \ + hw_fw_ver=$$(printf "%02x%02x%02x%02x" \ + $(hw_ver) $$(echo $(fw_ver) | cut -d. -f-3 | tr . ' ')); \ + fw_len_crc=$$(gzip -c $@ | tail -c 8 | od -An -tx8 | tr -d ' \n'); \ + fw_crc_len="$${fw_len_crc:8:8}$${fw_len_crc:0:8}"; \ + \ + printf "$(magic)" | dd bs=4 count=1 conv=sync 2>/dev/null; \ + printf "$$(echo $${type_fw_date}$${hw_fw_ver} | \ + sed 's/../\\x&/g')"; \ + printf "$$(echo $${fw_crc_len}$${fw_crc_len} | \ + sed 's/../\\x&/g')"; \ + printf "\x5c\x78\x00\x00"; \ + cat $@; \ + ) > $@.new + mv $@.new $@ +endef + define Build/ubnt-erx-factory-image if [ -e $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) -a "$$(stat -c%s $@)" -lt "$(KERNEL_SIZE)" ]; then \ echo '21001:7' > $(1).compat; \ @@ -75,7 +114,7 @@ define Build/ubnt-erx-factory-image \ $(CP) $(1) $(BIN_DIR)/; \ else \ - echo "WARNING: initramfs kernel image too big, cannot generate factory image" >&2; \ + echo "WARNING: initramfs kernel image too big, cannot generate factory image (actual $$(stat -c%s $@); max $(KERNEL_SIZE))" >&2; \ fi endef @@ -86,6 +125,13 @@ define Build/zytrx-header mv $@.new $@ endef +define Build/zyxel-nwa-fit + $(TOPDIR)/scripts/mkits-zyxel-fit.sh \ + $@.its $@ "6b e1 6f e1 ff ff ff ff ff ff" + PATH=$(LINUX_DIR)/scripts/dtc:$(PATH) mkimage -f $@.its $@.new + @mv $@.new $@ +endef + define Device/dsa-migration DEVICE_COMPAT_VERSION := 1.1 DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA @@ -122,6 +168,33 @@ define Device/alfa-network_quad-e4g endef TARGET_DEVICES += alfa-network_quad-e4g +define Device/ampedwireless_ally_common + $(Device/dsa-migration) + DEVICE_VENDOR := Amped Wireless + DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware uboot-envtools + IMAGE_SIZE := 32768k + KERNEL_SIZE := 4096k + BLOCKSIZE := 128k + PAGESIZE := 2048 + UBINIZE_OPTS := -E 5 + KERNEL_INITRAMFS := $(KERNEL_DTB) | uImage lzma -n 'flashable-initramfs' |\ + edimax-header -s CSYS -m RN68 -f 0x001c0000 -S 0x01100000 + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata +endef + +define Device/ampedwireless_ally-r1900k + $(Device/ampedwireless_ally_common) + DEVICE_MODEL := ALLY-R1900K + DEVICE_PACKAGES += kmod-usb3 +endef +TARGET_DEVICES += ampedwireless_ally-r1900k + +define Device/ampedwireless_ally-00x19k + $(Device/ampedwireless_ally_common) + DEVICE_MODEL := ALLY-00X19K +endef +TARGET_DEVICES += ampedwireless_ally-00x19k + define Device/asiarf_ap7621-001 $(Device/dsa-migration) IMAGE_SIZE := 16000k @@ -140,10 +213,42 @@ define Device/asiarf_ap7621-nv1 endef TARGET_DEVICES += asiarf_ap7621-nv1 +define Device/asus_rp-ac56 + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + DEVICE_VENDOR := ASUS + DEVICE_MODEL := RP-AC56 + IMAGE_SIZE := 16000k + BLOCKSIZE := 64k + DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 \ + kmod-i2c-ralink kmod-sound-mt7620 + IMAGES += factory.bin + IMAGE/factory.bin := append-kernel | append-rootfs | pad-rootfs | check-size + IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | \ + check-size | append-metadata +endef +TARGET_DEVICES += asus_rp-ac56 + +define Device/asus_rp-ac87 + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + IMAGE_SIZE := 16064k + DEVICE_VENDOR := ASUS + DEVICE_MODEL := RP-AC87 + IMAGES += factory.bin + IMAGE/factory.bin := append-kernel | append-rootfs | pad-rootfs | check-size + IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | \ + check-size | append-metadata + DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware rssileds +endef +TARGET_DEVICES += asus_rp-ac87 + define Device/asus_rt-ac57u $(Device/dsa-migration) DEVICE_VENDOR := ASUS DEVICE_MODEL := RT-AC57U + DEVICE_ALT0_VENDOR := ASUS + DEVICE_ALT0_MODEL := RT-AC1200GU IMAGE_SIZE := 16064k DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 \ kmod-usb-ledtrig-usbport @@ -186,6 +291,7 @@ TARGET_DEVICES += asus_rt-ac85p define Device/asus_rt-n56u-b1 $(Device/dsa-migration) + $(Device/uimage-lzma-loader) DEVICE_VENDOR := ASUS DEVICE_MODEL := RT-N56U DEVICE_VARIANT := B1 @@ -195,6 +301,92 @@ define Device/asus_rt-n56u-b1 endef TARGET_DEVICES += asus_rt-n56u-b1 +define Device/asus_rt-ax53u + $(Device/dsa-migration) + DEVICE_VENDOR := ASUS + DEVICE_MODEL := RT-AX53U + IMAGE_SIZE := 51200k + UBINIZE_OPTS := -E 5 + BLOCKSIZE := 128k + PAGESIZE := 2048 + KERNEL_SIZE := 4096k + IMAGES += factory.bin + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \ + check-size + DEVICE_PACKAGES := kmod-mt7915e kmod-usb3 uboot-envtools +endef +TARGET_DEVICES += asus_rt-ax53u + +define Device/beeline_smartbox-flash + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + DEVICE_VENDOR := Beeline + DEVICE_MODEL := SmartBox Flash + IMAGE_SIZE := 32768k + KERNEL_SIZE := 4352k + UBINIZE_OPTS := -E 5 + BLOCKSIZE := 128k + PAGESIZE := 2048 + KERNEL := kernel-bin | append-dtb | lzma | loader-kernel | \ + uImage none | arcadyan-trx 0x746f435d | pad-to $$(KERNEL_SIZE) + KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-kernel | \ + uImage none + IMAGES += factory.trx + IMAGE/factory.trx := append-kernel | append-ubi | check-size + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + DEVICE_PACKAGES := kmod-usb3 kmod-mt7615e kmod-mt7615-firmware \ + uboot-envtools uencrypt +endef +TARGET_DEVICES += beeline_smartbox-flash + +define Device/beeline_smartbox-giga + $(Device/sercomm_dxx) + IMAGE_SIZE := 24576k + SERCOMM_HWID := DBE + SERCOMM_HWVER := 10100 + SERCOMM_SWVER := 1001 + DEVICE_VENDOR := Beeline + DEVICE_MODEL := SmartBox GIGA + DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7663-firmware-ap \ + kmod-usb3 uboot-envtools +endef +TARGET_DEVICES += beeline_smartbox-giga + +define Device/beeline_smartbox-turbo + $(Device/sercomm_dxx) + IMAGE_SIZE := 32768k + SERCOMM_HWID := DF3 + SERCOMM_HWVER := 10200 + SERCOMM_SWVER := 1004 + DEVICE_VENDOR := Beeline + DEVICE_MODEL := SmartBox TURBO + DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware \ + kmod-usb3 uboot-envtools +endef +TARGET_DEVICES += beeline_smartbox-turbo + +define Device/belkin_rt1800 + $(Device/dsa-migration) + BLOCKSIZE := 128k + PAGESIZE := 2048 + KERNEL_SIZE := 4096k + IMAGE_SIZE := 49152k + DEVICE_VENDOR := Belkin + DEVICE_MODEL := RT1800 + DEVICE_PACKAGES := kmod-mt7915e kmod-usb3 uboot-envtools + UBINIZE_OPTS := -E 5 + KERNEL_LOADADDR := 0x82000000 + KERNEL := kernel-bin | relocate-kernel 0x80001000 | lzma | \ + fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb | \ + append-squashfs4-fakeroot + IMAGES += factory.bin + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | \ + append-ubi | check-size | belkin-header RT18 1 9.9.9 +endef +TARGET_DEVICES += belkin_rt1800 + define Device/buffalo_wsr-1166dhp $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -230,6 +422,16 @@ define Device/buffalo_wsr-600dhp endef TARGET_DEVICES += buffalo_wsr-600dhp +define Device/bolt_arion + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + IMAGE_SIZE := 32448k + DEVICE_VENDOR := BOLT + DEVICE_MODEL := Arion + DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 uboot-envtools +endef +TARGET_DEVICES += bolt_arion + define Device/cudy_wr1300 $(Device/dsa-migration) IMAGE_SIZE := 15872k @@ -240,17 +442,36 @@ define Device/cudy_wr1300 endef TARGET_DEVICES += cudy_wr1300 +define Device/cudy_wr2100 + $(Device/dsa-migration) + DEVICE_VENDOR := Cudy + DEVICE_MODEL := WR2100 + IMAGE_SIZE := 15872k + UIMAGE_NAME := R11 + DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware +endef +TARGET_DEVICES += cudy_wr2100 + +define Device/cudy_x6 + $(Device/dsa-migration) + IMAGE_SIZE := 32256k + DEVICE_VENDOR := Cudy + DEVICE_MODEL := X6 + UIMAGE_NAME := R13 + DEVICE_PACKAGES := kmod-mt7915e +endef +TARGET_DEVICES += cudy_x6 + define Device/dlink_dir-8xx-a1 $(Device/dsa-migration) IMAGE_SIZE := 16000k DEVICE_VENDOR := D-Link DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware - KERNEL_INITRAMFS := $$(KERNEL) | uimage-padhdr 96 + KERNEL := $$(KERNEL) | uimage-sgehdr IMAGES += factory.bin - IMAGE/sysupgrade.bin := append-kernel | append-rootfs | uimage-padhdr 96 |\ - pad-rootfs | append-metadata | check-size - IMAGE/factory.bin := append-kernel | append-rootfs | uimage-padhdr 96 |\ - check-size + IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | \ + check-size | append-metadata + IMAGE/factory.bin := append-kernel | append-rootfs | check-size endef define Device/dlink_dir-8xx-r1 @@ -259,9 +480,8 @@ define Device/dlink_dir-8xx-r1 DEVICE_VENDOR := D-Link DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware KERNEL_INITRAMFS := $$(KERNEL) - IMAGES += factory.bin - IMAGE/sysupgrade.bin := append-kernel | append-rootfs |\ - pad-rootfs | append-metadata | check-size + IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | \ + check-size | append-metadata endef define Device/dlink_dir-xx60-a1 @@ -274,7 +494,7 @@ define Device/dlink_dir-xx60-a1 DEVICE_VENDOR := D-Link DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 \ kmod-usb-ledtrig-usbport - KERNEL := $$(KERNEL) | uimage-padhdr 96 + KERNEL := $$(KERNEL) | uimage-sgehdr IMAGES += factory.bin IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \ @@ -302,10 +522,24 @@ define Device/dlink_dir-2660-a1 endef TARGET_DEVICES += dlink_dir-2660-a1 +define Device/dlink_dir-853-a3 + $(Device/dlink_dir-xx60-a1) + DEVICE_MODEL := DIR-853 + DEVICE_VARIANT := A3 +endef +TARGET_DEVICES += dlink_dir-853-a3 + +define Device/dlink_dir-853-r1 + $(Device/dlink_dir-8xx-r1) + DEVICE_MODEL := DIR-853 + DEVICE_VARIANT := R1 + DEVICE_PACKAGES += kmod-usb3 kmod-usb-ledtrig-usbport +endef +TARGET_DEVICES += dlink_dir-853-r1 + define Device/dlink_dir-860l-b1 $(Device/dsa-migration) $(Device/seama) - BLOCKSIZE := 64k SEAMA_SIGNATURE := wrgac13_dlink.2013gui_dir860lb LOADER_TYPE := bin KERNEL := kernel-bin | append-dtb | lzma | loader-kernel | relocate-kernel | \ @@ -333,6 +567,17 @@ define Device/dlink_dir-878-a1 endef TARGET_DEVICES += dlink_dir-878-a1 +define Device/dlink_dir-878-r1 + $(Device/dlink_dir-8xx-r1) + DEVICE_MODEL := DIR-878 + DEVICE_VARIANT := R1 + IMAGES += factory.bin + IMAGE/factory.bin := append-kernel | append-rootfs | check-size | \ + sign-dlink-ru 57c5375741c30ca9ebcb36713db4ba51 \ + ab0dff19af8842cdb70a86b4b68d23f7 +endef +TARGET_DEVICES += dlink_dir-878-r1 + define Device/dlink_dir-882-a1 $(Device/dlink_dir-8xx-a1) DEVICE_MODEL := DIR-882 @@ -346,12 +591,23 @@ define Device/dlink_dir-882-r1 DEVICE_MODEL := DIR-882 DEVICE_VARIANT := R1 DEVICE_PACKAGES += kmod-usb3 kmod-usb-ledtrig-usbport + IMAGES += factory.bin IMAGE/factory.bin := append-kernel | append-rootfs | check-size | \ - sign-dlink-ru 57c5375741c30ca9ebcb36713db4ba51 \ - ab0dff19af8842cdb70a86b4b68d23f7 + sign-dlink-ru 57c5375741c30ca9ebcb36713db4ba51 \ + ab0dff19af8842cdb70a86b4b68d23f7 endef TARGET_DEVICES += dlink_dir-882-r1 +define Device/dual-q_h721 + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + IMAGE_SIZE := 16064k + DEVICE_VENDOR := Dual-Q + DEVICE_MODEL := H721 + DEVICE_PACKAGES := kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3 -wpad-basic-wolfssl +endef +TARGET_DEVICES += dual-q_h721 + define Device/d-team_newifi-d2 $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -399,7 +655,7 @@ define Device/edimax_re23s DEVICE_ALT0_MODEL := Gemini RE23S IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \ edimax-header -s CSYS -m RN76 -f 0x70000 -S 0x01100000 | pad-rootfs | \ - append-metadata | check-size + check-size | append-metadata IMAGES += factory.bin IMAGE/factory.bin := append-kernel | append-rootfs | \ edimax-header -s CSYS -m RN76 -f 0x70000 -S 0x01100000 | pad-rootfs | \ @@ -506,6 +762,14 @@ define Device/elecom_wrc-2533ghbk-i endef TARGET_DEVICES += elecom_wrc-2533ghbk-i +define Device/elecom_wrc-2533gs2 + $(Device/elecom_wrc-gs) + IMAGE_SIZE := 11264k + DEVICE_MODEL := WRC-2533GS2 + ELECOM_HWNAME := WRC-2533GS2 +endef +TARGET_DEVICES += elecom_wrc-2533gs2 + define Device/elecom_wrc-2533gst $(Device/elecom_wrc-gs) IMAGE_SIZE := 11264k @@ -553,6 +817,7 @@ TARGET_DEVICES += glinet_gl-mt1300 define Device/gnubee_gb-pc1 $(Device/dsa-migration) + $(Device/uimage-lzma-loader) DEVICE_VENDOR := GnuBee DEVICE_MODEL := Personal Cloud One DEVICE_PACKAGES := kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620 -wpad-basic-wolfssl @@ -562,6 +827,7 @@ TARGET_DEVICES += gnubee_gb-pc1 define Device/gnubee_gb-pc2 $(Device/dsa-migration) + $(Device/uimage-lzma-loader) DEVICE_VENDOR := GnuBee DEVICE_MODEL := Personal Cloud Two DEVICE_PACKAGES := kmod-ata-ahci kmod-usb3 kmod-sdhci-mt7620 -wpad-basic-wolfssl @@ -569,8 +835,53 @@ define Device/gnubee_gb-pc2 endef TARGET_DEVICES += gnubee_gb-pc2 +define Device/h3c_tx180x + $(Device/dsa-migration) + BLOCKSIZE := 128k + PAGESIZE := 2048 + KERNEL_SIZE := 8192k + IMAGE_SIZE := 120832k + UBINIZE_OPTS := -E 5 + KERNEL_LOADADDR := 0x82000000 + KERNEL_INITRAMFS := kernel-bin | relocate-kernel 0x80001000 | lzma | \ + fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb + KERNEL := $$(KERNEL_INITRAMFS) | h3c-blank-header + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + DEVICE_VENDOR := H3C + DEVICE_PACKAGES := kmod-mt7915e uboot-envtools +endef + +define Device/h3c_tx1800-plus + $(Device/h3c_tx180x) + DEVICE_MODEL := TX1800 Plus +endef +TARGET_DEVICES += h3c_tx1800-plus + +define Device/h3c_tx1801-plus + $(Device/h3c_tx180x) + DEVICE_MODEL := TX1801 Plus +endef +TARGET_DEVICES += h3c_tx1801-plus + +define Device/h3c_tx1806 + $(Device/h3c_tx180x) + DEVICE_MODEL := TX1806 +endef +TARGET_DEVICES += h3c_tx1806 + +define Device/hilink_hlk-7621a-evb + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + DEVICE_VENDOR := HiLink + DEVICE_MODEL := HLK-7621A evaluation board + DEVICE_PACKAGES += kmod-mt76x2 kmod-usb3 + IMAGE_SIZE := 32448k +endef +TARGET_DEVICES += hilink_hlk-7621a-evb + define Device/hiwifi_hc5962 $(Device/dsa-migration) + $(Device/uimage-lzma-loader) BLOCKSIZE := 128k PAGESIZE := 2048 KERNEL_SIZE := 4096k @@ -586,6 +897,25 @@ define Device/hiwifi_hc5962 endef TARGET_DEVICES += hiwifi_hc5962 +define Device/humax_e10 + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + IMAGE_SIZE := 15936k + DEVICE_VENDOR := HUMAX + DEVICE_MODEL := E10 + DEVICE_ALT0_VENDOR := HUMAX + DEVICE_ALT0_MODEL := QUANTUM E10 + IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \ + edimax-header -s CSYS -m EA03 -f 0x70000 -S 0x01100000 | pad-rootfs | \ + check-size | append-metadata + IMAGES += factory.bin + IMAGE/factory.bin := append-kernel | append-rootfs | pad-rootfs | \ + edimax-header -s CSYS -m EA03 -f 0x70000 -S 0x01100000 | \ + check-size | zip upg -P f013c26cf0a320fb71d03356dcb6bb63 + DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 +endef +TARGET_DEVICES += humax_e10 + define Device/iodata_wn-ax1167gr $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -653,6 +983,15 @@ define Device/iodata_wn-dx1200gr endef TARGET_DEVICES += iodata_wn-dx1200gr +define Device/iodata_wn-dx2033gr + $(Device/iodata_nand) + DEVICE_MODEL := WN-DX2033GR + KERNEL_INITRAMFS := $(KERNEL_DTB) | loader-kernel | lzma | \ + uImage lzma -M 0x434f4d42 -n '3.10(XID.0)b30' | iodata-mstc-header + DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware +endef +TARGET_DEVICES += iodata_wn-dx2033gr + define Device/iodata_wn-gx300gr $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -676,6 +1015,55 @@ define Device/iodata_wnpr2600g endef TARGET_DEVICES += iodata_wnpr2600g +define Device/iptime_a3002mesh + $(Device/dsa-migration) + IMAGE_SIZE := 16128k + UIMAGE_NAME := a3002me + DEVICE_VENDOR := ipTIME + DEVICE_MODEL := A3002MESH + DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware +endef +TARGET_DEVICES += iptime_a3002mesh + +define Device/iptime_a3004ns-dual + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + IMAGE_SIZE := 16128k + UIMAGE_NAME := a3004nd + DEVICE_VENDOR := ipTIME + DEVICE_MODEL := A3004NS-dual + DEVICE_PACKAGES := kmod-usb3 kmod-mt76x2 kmod-usb-ledtrig-usbport +endef +TARGET_DEVICES += iptime_a3004ns-dual + +define Device/iptime_a3004t + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + BLOCKSIZE := 128k + PAGESIZE := 2048 + FILESYSTEMS := squashfs + KERNEL_SIZE := 4096k + IMAGE_SIZE := 129280k + UIMAGE_NAME := a3004t + UBINIZE_OPTS := -E 5 + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + DEVICE_VENDOR := ipTIME + DEVICE_MODEL := A3004T + DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 +endef +TARGET_DEVICES += iptime_a3004t + +define Device/iptime_a6004ns-m + $(Device/dsa-migration) + IMAGE_SIZE := 16128k + UIMAGE_NAME := a6004nm + DEVICE_VENDOR := ipTIME + DEVICE_MODEL := A6004NS-M + DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 \ + kmod-usb-ledtrig-usbport +endef +TARGET_DEVICES += iptime_a6004ns-m + define Device/iptime_a6ns-m $(Device/dsa-migration) IMAGE_SIZE := 16128k @@ -697,6 +1085,41 @@ define Device/iptime_a8004t endef TARGET_DEVICES += iptime_a8004t +define Device/iptime_ax2004m + $(Device/dsa-migration) + BLOCKSIZE := 128k + PAGESIZE := 2048 + KERNEL_SIZE := 4096k + IMAGE_SIZE := 121344k + UBINIZE_OPTS := -E 5 + KERNEL_LOADADDR := 0x82000000 + KERNEL := kernel-bin | relocate-kernel 0x80001000 | lzma | \ + fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb + IMAGES += recovery.bin + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + IMAGE/recovery.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \ + check-size | iptime-crc32 ax2004m + DEVICE_VENDOR := ipTIME + DEVICE_MODEL := AX2004M + DEVICE_PACKAGES := kmod-mt7915e kmod-usb3 +endef +TARGET_DEVICES += iptime_ax2004m + +define Device/iptime_t5004 + $(Device/dsa-migration) + BLOCKSIZE := 128k + PAGESIZE := 2048 + KERNEL_SIZE := 4096k + IMAGE_SIZE := 129280k + UBINIZE_OPTS := -E 5 + UIMAGE_NAME := t5004 + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + DEVICE_VENDOR := ipTIME + DEVICE_MODEL := T5004 + DEVICE_PACKAGES := -wpad-basic-wolfssl +endef +TARGET_DEVICES += iptime_t5004 + define Device/jcg_jhr-ac876m $(Device/dsa-migration) IMAGE_SIZE := 16064k @@ -710,6 +1133,24 @@ define Device/jcg_jhr-ac876m endef TARGET_DEVICES += jcg_jhr-ac876m +define Device/jcg_q20 + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + BLOCKSIZE := 128k + PAGESIZE := 2048 + UBINIZE_OPTS := -E 5 + KERNEL_SIZE := 4096k + IMAGE_SIZE := 91136k + IMAGES += factory.bin + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \ + check-size + DEVICE_VENDOR := JCG + DEVICE_MODEL := Q20 + DEVICE_PACKAGES := kmod-mt7915e uboot-envtools +endef +TARGET_DEVICES += jcg_q20 + define Device/jcg_y2 $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -735,6 +1176,34 @@ define Device/lenovo_newifi-d1 endef TARGET_DEVICES += lenovo_newifi-d1 +define Device/linksys_e5600 + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + BLOCKSIZE := 128k + PAGESIZE := 2048 + KERNEL_SIZE := 4096k + IMAGE_SIZE := 26624k + DEVICE_VENDOR := Linksys + DEVICE_MODEL := E5600 + DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7663-firmware-ap \ + uboot-envtools + UBINIZE_OPTS := -E 5 + IMAGES += factory.bin + IMAGE/sysupgrade.bin := sysupgrade-tar | check-size | append-metadata + IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | \ + append-ubi | check-size | gemtek-trailer +endef +TARGET_DEVICES += linksys_e5600 + +define Device/linksys_e7350 + $(Device/belkin_rt1800) + DEVICE_VENDOR := Linksys + DEVICE_MODEL := E7350 + IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | \ + append-ubi | check-size | belkin-header GOLF 1 9.9.9 +endef +TARGET_DEVICES += linksys_e7350 + define Device/linksys_ea7xxx $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -747,11 +1216,20 @@ define Device/linksys_ea7xxx uboot-envtools UBINIZE_OPTS := -E 5 IMAGES := sysupgrade.bin factory.bin - IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata | check-size + IMAGE/sysupgrade.bin := sysupgrade-tar | check-size | append-metadata IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | \ append-ubi | check-size | linksys-image type=$$$$(LINKSYS_HWNAME) endef +define Device/linksys_ea6350-v4 + $(Device/linksys_ea7xxx) + DEVICE_MODEL := EA6350 + DEVICE_VARIANT := v4 + LINKSYS_HWNAME := EA6350 + DEVICE_PACKAGES += kmod-mt7603 kmod-mt7663-firmware-ap +endef +TARGET_DEVICES += linksys_ea6350-v4 + define Device/linksys_ea7300-v1 $(Device/linksys_ea7xxx) DEVICE_MODEL := EA7300 @@ -777,8 +1255,25 @@ define Device/linksys_ea7500-v2 endef TARGET_DEVICES += linksys_ea7500-v2 +define Device/linksys_ea8100-v1 + $(Device/linksys_ea7xxx) + DEVICE_MODEL := EA8100 + DEVICE_VARIANT := v1 + LINKSYS_HWNAME := EA8100 +endef +TARGET_DEVICES += linksys_ea8100-v1 + +define Device/linksys_ea8100-v2 + $(Device/linksys_ea7xxx) + DEVICE_MODEL := EA8100 + DEVICE_VARIANT := v2 + LINKSYS_HWNAME := EA8100v2 +endef +TARGET_DEVICES += linksys_ea8100-v2 + define Device/linksys_re6500 $(Device/dsa-migration) + $(Device/uimage-lzma-loader) IMAGE_SIZE := 7872k DEVICE_VENDOR := Linksys DEVICE_MODEL := RE6500 @@ -816,8 +1311,8 @@ define Device/MikroTik KERNEL_NAME := vmlinuz KERNEL := kernel-bin | append-dtb-elf IMAGE/sysupgrade.bin := append-kernel | kernel2minor -s 1024 | \ - pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | append-metadata | \ - check-size + pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | check-size | \ + append-metadata endef define Device/mikrotik_routerboard-750gr3 @@ -875,8 +1370,30 @@ define Device/mtc_wr1201 endef TARGET_DEVICES += mtc_wr1201 +define Device/mts_wg430223 + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + DEVICE_VENDOR := MTS + DEVICE_MODEL := WG430223 + IMAGE_SIZE := 32768k + KERNEL_SIZE := 4352k + UBINIZE_OPTS := -E 5 + BLOCKSIZE := 128k + PAGESIZE := 2048 + KERNEL := kernel-bin | append-dtb | lzma | loader-kernel | \ + uImage none | arcadyan-trx 0x53485231 | pad-to $$(KERNEL_SIZE) + KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-kernel | \ + uImage none + IMAGES += factory.trx + IMAGE/factory.trx := append-kernel | append-ubi | check-size + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware uboot-envtools uencrypt +endef +TARGET_DEVICES += mts_wg430223 + define Device/netgear_ex6150 $(Device/dsa-migration) + $(Device/uimage-lzma-loader) DEVICE_VENDOR := NETGEAR DEVICE_MODEL := EX6150 DEVICE_PACKAGES := kmod-mt76x2 @@ -951,7 +1468,7 @@ define Device/netgear_r6700-v2 DEVICE_ALT0_MODEL := Nighthawk AC2400 DEVICE_ALT0_VARIANT := v1 DEVICE_ALT1_VENDOR := NETGEAR - DEVICE_ALT1_MODEL := R7200 + DEVICE_ALT1_MODEL := Nighthawk AC2100 DEVICE_ALT1_VARIANT := v1 SERCOMM_HWNAME := R6950 SERCOMM_HWID := BZV @@ -986,6 +1503,43 @@ define Device/netgear_r6850 endef TARGET_DEVICES += netgear_r6850 +define Device/netgear_r6900-v2 + $(Device/netgear_sercomm_nand) + DEVICE_MODEL := R6900 + DEVICE_VARIANT := v2 + SERCOMM_HWNAME := R6950 + SERCOMM_HWID := BZV + SERCOMM_HWVER := A001 + SERCOMM_SWVER := 0x1032 + IMAGE_SIZE := 40960k + DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware +endef +TARGET_DEVICES += netgear_r6900-v2 + +define Device/netgear_r7200 + $(Device/netgear_sercomm_nand) + DEVICE_MODEL := R7200 + SERCOMM_HWNAME := R6950 + SERCOMM_HWID := BZV + SERCOMM_HWVER := A001 + SERCOMM_SWVER := 0x1032 + IMAGE_SIZE := 40960k + DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware +endef +TARGET_DEVICES += netgear_r7200 + +define Device/netgear_r7450 + $(Device/netgear_sercomm_nand) + DEVICE_MODEL := R7450 + SERCOMM_HWNAME := R6950 + SERCOMM_HWID := BZV + SERCOMM_HWVER := A001 + SERCOMM_SWVER := 0x1032 + IMAGE_SIZE := 40960k + DEVICE_PACKAGES += kmod-mt7615e kmod-mt7615-firmware +endef +TARGET_DEVICES += netgear_r7450 + define Device/netgear_wac104 $(Device/netgear_sercomm_nand) DEVICE_MODEL := WAC104 @@ -1010,6 +1564,29 @@ define Device/netgear_wac124 endef TARGET_DEVICES += netgear_wac124 +define Device/netgear_wax202 + $(Device/dsa-migration) + DEVICE_VENDOR := NETGEAR + DEVICE_MODEL := WAX202 + DEVICE_PACKAGES := kmod-mt7915e + NETGEAR_ENC_MODEL := WAX202 + NETGEAR_ENC_REGION := US + BLOCKSIZE := 128k + PAGESIZE := 2048 + UBINIZE_OPTS := -E 5 + IMAGE_SIZE := 38912k + KERNEL_SIZE := 4096k + KERNEL_LOADADDR := 0x82000000 + KERNEL := kernel-bin | relocate-kernel 0x80001000 | lzma | \ + fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb | \ + append-squashfs4-fakeroot + IMAGES += factory.img + IMAGE/factory.img := append-kernel | pad-to $$(KERNEL_SIZE) | \ + append-ubi | check-size | netgear-encrypted-factory + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata +endef +TARGET_DEVICES += netgear_wax202 + define Device/netgear_wndr3700-v5 $(Device/dsa-migration) $(Device/netgear_sercomm_nor) @@ -1048,6 +1625,16 @@ define Device/netis_wf2881 endef TARGET_DEVICES += netis_wf2881 +define Device/oraybox_x3a + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + IMAGE_SIZE := 15360k + DEVICE_VENDOR := OrayBox + DEVICE_MODEL := X3A + DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware +endef +TARGET_DEVICES += oraybox_x3a + define Device/phicomm_k2p $(Device/dsa-migration) IMAGE_SIZE := 15744k @@ -1071,8 +1658,39 @@ define Device/planex_vr500 endef TARGET_DEVICES += planex_vr500 +define Device/raisecom_msg1500-x-00 + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + BLOCKSIZE := 128k + PAGESIZE := 2048 + KERNEL_SIZE := 4096k + IMAGE_SIZE := 129280k + UBINIZE_OPTS := -E 5 + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + DEVICE_VENDOR := RAISECOM + DEVICE_MODEL := MSG1500 + DEVICE_VARIANT := X.00 + DEVICE_ALT0_VENDOR := Nokia + DEVICE_ALT0_MODEL := A-040W-Q + DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 \ + kmod-usb-ledtrig-usbport uboot-envtools +endef +TARGET_DEVICES += raisecom_msg1500-x-00 + +define Device/renkforce_ws-wn530hp3-a + $(Device/dsa-migration) + DEVICE_VENDOR := Renkforce + DEVICE_MODEL := WS-WN530HP3-A + DEVICE_PACKAGES += kmod-mt7603 kmod-mt7615e kmod-mt7663-firmware-ap + IMAGE/sysupgrade.bin := append-kernel | pad-to 65536 | append-rootfs | \ + check-size | append-metadata + IMAGE_SIZE := 15040k +endef +TARGET_DEVICES += renkforce_ws-wn530hp3-a + define Device/samknows_whitebox-v8 $(Device/dsa-migration) + $(Device/uimage-lzma-loader) IMAGE_SIZE := 16064k DEVICE_VENDOR := SamKnows DEVICE_MODEL := Whitebox 8 @@ -1082,6 +1700,46 @@ define Device/samknows_whitebox-v8 endef TARGET_DEVICES += samknows_whitebox-v8 +define Device/sercomm_na502 + $(Device/uimage-lzma-loader) + BLOCKSIZE := 128k + PAGESIZE := 2048 + IMAGE_SIZE := 20480k + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + UBINIZE_OPTS := -E 5 + KERNEL_SIZE := 4096k + DEVICE_VENDOR := SERCOMM + DEVICE_MODEL := NA502 + DEVICE_PACKAGES := kmod-mt76x2 kmod-mt7603 kmod-usb3 +endef +TARGET_DEVICES += sercomm_na502 + +define Device/sercomm_na502s + $(Device/uimage-lzma-loader) + BLOCKSIZE := 128k + PAGESIZE := 2048 + IMAGE_SIZE := 20971520 + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + UBINIZE_OPTS := -E 5 + KERNEL_SIZE := 4096k + DEVICE_VENDOR := SERCOMM + DEVICE_MODEL := NA502S + DEVICE_PACKAGES := kmod-mt76x2 kmod-mt7603 kmod-usb3 kmod-usb-serial \ + kmod-usb-serial-xr_usb_serial_common +endef +TARGET_DEVICES += sercomm_na502s + +define Device/snr_snr-cpe-me2-lite + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + IMAGE_SIZE := 16064k + DEVICE_VENDOR := SNR + DEVICE_MODEL := SNR-CPE-ME2-Lite + UIMAGE_NAME := $$(DEVICE_MODEL) + DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7663-firmware-ap +endef +TARGET_DEVICES += snr_snr-cpe-me2-lite + define Device/storylink_sap-g3200u3 $(Device/dsa-migration) IMAGE_SIZE := 7872k @@ -1101,6 +1759,18 @@ define Device/telco-electronics_x1 endef TARGET_DEVICES += telco-electronics_x1 +define Device/tenbay_t-mb5eu-v01 + $(Device/dsa-migration) + DEVICE_VENDOR := Tenbay + DEVICE_MODEL := T-MB5EU-V01 + DEVICE_DTS_CONFIG := config@1 + DEVICE_PACKAGES += kmod-mt7915e kmod-usb3 + KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb + IMAGE_SIZE := 15808k + SUPPORTED_DEVICES += mt7621-dm2-t-mb5eu-v01-nor +endef +TARGET_DEVICES += tenbay_t-mb5eu-v01 + define Device/thunder_timecloud $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -1138,13 +1808,26 @@ define Device/tplink_archer-a6-v3 DEVICE_MODEL := Archer A6 DEVICE_VARIANT := V3 DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e \ - kmod-mt7663-firmware-ap kmod-mt7663-firmware-sta + kmod-mt7663-firmware-ap TPLINK_BOARD_ID := ARCHER-A6-V3 KERNEL := $(KERNEL_DTB) | uImage lzma IMAGE_SIZE := 15744k endef TARGET_DEVICES += tplink_archer-a6-v3 +define Device/tplink_archer-c6-v3 + $(Device/dsa-migration) + $(Device/tplink-safeloader) + DEVICE_MODEL := Archer C6 + DEVICE_VARIANT := V3 + DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e \ + kmod-mt7663-firmware-ap + TPLINK_BOARD_ID := ARCHER-C6-V3 + KERNEL := $(KERNEL_DTB) | uImage lzma + IMAGE_SIZE := 15744k +endef +TARGET_DEVICES += tplink_archer-c6-v3 + define Device/tplink_archer-c6u-v1 $(Device/dsa-migration) $(Device/tplink-safeloader) @@ -1172,6 +1855,19 @@ define Device/tplink_eap235-wall-v1 endef TARGET_DEVICES += tplink_eap235-wall-v1 +define Device/tplink_eap615-wall-v1 + $(Device/dsa-migration) + $(Device/tplink-safeloader) + DEVICE_MODEL := EAP615-Wall + DEVICE_VARIANT := v1 + DEVICE_PACKAGES := kmod-mt7915e + TPLINK_BOARD_ID := EAP615-WALL-V1 + KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb | pad-to 64k + KERNEL_INITRAMFS := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd + IMAGE_SIZE := 13248k +endef +TARGET_DEVICES += tplink_eap615-wall-v1 + define Device/tplink_re350-v1 $(Device/dsa-migration) $(Device/tplink-safeloader) @@ -1206,6 +1902,28 @@ define Device/tplink_re650-v1 endef TARGET_DEVICES += tplink_re650-v1 +define Device/tplink_re650-v2 + $(Device/dsa-migration) + $(Device/tplink-safeloader) + DEVICE_MODEL := RE650 + DEVICE_VARIANT := v2 + DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware + TPLINK_BOARD_ID := RE650-V2 + IMAGE_SIZE := 7994k +endef +TARGET_DEVICES += tplink_re650-v2 + +define Device/tplink_tl-wpa8631p-v3 + $(Device/dsa-migration) + $(Device/tplink-safeloader) + DEVICE_MODEL := TL-WPA8631P + DEVICE_VARIANT := v3 + DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615e kmod-mt7663-firmware-ap + TPLINK_BOARD_ID := TL-WPA8631P-V3 + IMAGE_SIZE := 7232k +endef +TARGET_DEVICES += tplink_tl-wpa8631p-v3 + define Device/ubnt_edgerouter_common $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -1229,6 +1947,8 @@ TARGET_DEVICES += ubnt_edgerouter-x define Device/ubnt_edgerouter-x-sfp $(Device/ubnt_edgerouter_common) DEVICE_MODEL := EdgeRouter X SFP + DEVICE_ALT0_VENDOR := Ubiquiti + DEVICE_ALT0_MODEL := EdgePoint R6 DEVICE_PACKAGES += kmod-i2c-algo-pca kmod-gpio-pca953x kmod-sfp SUPPORTED_DEVICES += ubnt-erx-sfp ubiquiti,edgerouterx-sfp endef @@ -1245,6 +1965,17 @@ define Device/ubnt_unifi-6-lite endef TARGET_DEVICES += ubnt_unifi-6-lite +define Device/ubnt_unifi-flexhd + $(Device/dsa-migration) + DEVICE_VENDOR := Ubiquiti + DEVICE_MODEL := UniFi FlexHD + DEVICE_DTS_CONFIG := config@2 + KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb + DEVICE_PACKAGES += kmod-mt7603 kmod-mt7615e kmod-mt7615-firmware kmod-leds-ubnt-ledbar + IMAGE_SIZE := 15552k +endef +TARGET_DEVICES += ubnt_unifi-flexhd + define Device/ubnt_unifi-nanohd $(Device/dsa-migration) DEVICE_VENDOR := Ubiquiti @@ -1254,6 +1985,16 @@ define Device/ubnt_unifi-nanohd endef TARGET_DEVICES += ubnt_unifi-nanohd +define Device/ubnt_usw-flex + $(Device/dsa-migration) + DEVICE_VENDOR := Ubiquiti + DEVICE_MODEL := UniFi Switch Flex + DEVICE_DTS_CONFIG := config@1 + KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb + IMAGE_SIZE := 7360k +endef +TARGET_DEVICES += ubnt_usw-flex + define Device/unielec_u7621-01-16m $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -1298,6 +2039,16 @@ define Device/wavlink_wl-wn531a6 endef TARGET_DEVICES += wavlink_wl-wn531a6 +define Device/wavlink_wl-wn533a8 + $(Device/dsa-migration) + DEVICE_VENDOR := Wavlink + DEVICE_MODEL := WL-WN533A8 + KERNEL_INITRAMFS_SUFFIX := -WN533A8$$(KERNEL_SUFFIX) + DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 + IMAGE_SIZE := 15040k +endef +TARGET_DEVICES += wavlink_wl-wn533a8 + define Device/wevo_11acnas $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -1422,6 +2173,40 @@ define Device/xiaomi_mi-router-ac2100 endef TARGET_DEVICES += xiaomi_mi-router-ac2100 +define Device/xiaomi_mi-router-cr660x + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + DEVICE_VENDOR := Xiaomi + BLOCKSIZE := 128k + PAGESIZE := 2048 + KERNEL_SIZE := 4096k + UBINIZE_OPTS := -E 5 + IMAGE_SIZE := 128512k + IMAGES += firmware.bin + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + IMAGE/firmware.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \ + check-size + DEVICE_PACKAGES += kmod-mt7915e uboot-envtools +endef + +define Device/xiaomi_mi-router-cr6606 + $(Device/xiaomi_mi-router-cr660x) + DEVICE_MODEL := Mi Router CR6606 +endef +TARGET_DEVICES += xiaomi_mi-router-cr6606 + +define Device/xiaomi_mi-router-cr6608 + $(Device/xiaomi_mi-router-cr660x) + DEVICE_MODEL := Mi Router CR6608 +endef +TARGET_DEVICES += xiaomi_mi-router-cr6608 + +define Device/xiaomi_mi-router-cr6609 + $(Device/xiaomi_mi-router-cr660x) + DEVICE_MODEL := Mi Router CR6609 +endef +TARGET_DEVICES += xiaomi_mi-router-cr6609 + define Device/xiaomi_redmi-router-ac2100 $(Device/xiaomi_nand_separate) DEVICE_MODEL := Redmi Router AC2100 @@ -1469,6 +2254,15 @@ define Device/youku_yk-l2 endef TARGET_DEVICES += youku_yk-l2 +define Device/yuncore_ax820 + $(Device/dsa-migration) + IMAGE_SIZE := 15808k + DEVICE_VENDOR := YunCore + DEVICE_MODEL := AX820 + DEVICE_PACKAGES := kmod-mt7915e +endef +TARGET_DEVICES += yuncore_ax820 + define Device/zbtlink_zbt-we1326 $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -1491,6 +2285,30 @@ define Device/zbtlink_zbt-we3526 endef TARGET_DEVICES += zbtlink_zbt-we3526 +define Device/zbtlink_zbt-wg1602-16m + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + IMAGE_SIZE := 16064k + DEVICE_VENDOR := Zbtlink + DEVICE_MODEL := ZBT-WG1602 + DEVICE_VARIANT := 16M + DEVICE_PACKAGES := kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 kmod-usb3 \ + kmod-usb-ledtrig-usbport +endef +TARGET_DEVICES += zbtlink_zbt-wg1602-16m + +define Device/zbtlink_zbt-wg1608-16m + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + IMAGE_SIZE := 16064k + DEVICE_VENDOR := Zbtlink + DEVICE_MODEL := ZBT-WG1608 + DEVICE_VARIANT := 16M + DEVICE_PACKAGES := kmod-sdhci-mt7620 kmod-mt7603 kmod-mt7615e \ + kmod-mt7663-firmware-ap kmod-usb3 kmod-usb-ledtrig-usbport +endef +TARGET_DEVICES += zbtlink_zbt-wg1608-16m + define Device/zbtlink_zbt-wg2626 $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -1539,6 +2357,25 @@ define Device/zio_freezio endef TARGET_DEVICES += zio_freezio +define Device/zyxel_lte3301-plus + $(Device/dsa-migration) + BLOCKSIZE := 128k + PAGESIZE := 2048 + UBINIZE_OPTS := -E 5 + DEVICE_VENDOR := ZyXEL + DEVICE_MODEL := LTE3301-PLUS + DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware kmod-usb3 \ + uboot-envtools kmod-usb-ledtrig-usbport kmod-usb-net-qmi-wwan \ + kmod-usb-serial-option uqmi + KERNEL := $(KERNEL_DTB) | uImage lzma | \ + zytrx-header $$(DEVICE_MODEL) $$(VERSION_DIST)-$$(REVISION) + KERNEL_INITRAMFS := $(KERNEL_DTB) | uImage lzma | \ + zytrx-header $$(DEVICE_MODEL) 9.99(ABQU.1)$$(VERSION_DIST)-recovery + KERNEL_INITRAMFS_SUFFIX := -recovery.bin + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata +endef +TARGET_DEVICES += zyxel_lte3301-plus + define Device/zyxel_nr7101 $(Device/dsa-migration) BLOCKSIZE := 128k @@ -1554,6 +2391,33 @@ define Device/zyxel_nr7101 endef TARGET_DEVICES += zyxel_nr7101 +define Device/zyxel_nwa-ax + $(Device/dsa-migration) + DEVICE_VENDOR := ZyXEL + BLOCKSIZE := 128k + PAGESIZE := 2048 + KERNEL_SIZE := 8192k + UBINIZE_OPTS := -E 5 + DEVICE_PACKAGES := kmod-mt7915e uboot-envtools zyxel-bootconfig + KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb + IMAGES += factory.bin ramboot-factory.bin + IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | zyxel-nwa-fit + IMAGE/ramboot-factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata +endef + +define Device/zyxel_nwa50ax + $(Device/zyxel_nwa-ax) + DEVICE_MODEL := NWA50AX +endef +TARGET_DEVICES += zyxel_nwa50ax + +define Device/zyxel_nwa55axe + $(Device/zyxel_nwa-ax) + DEVICE_MODEL := NWA55AXE +endef +TARGET_DEVICES += zyxel_nwa55axe + define Device/zyxel_wap6805 $(Device/dsa-migration) BLOCKSIZE := 128k