X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=target%2Flinux%2Framips%2Fimage%2Fmt7621.mk;h=34eac321127be27f049e25ccabde56fbda8c3615;hp=18a29270d7a9f4453e7ae801d1efe057f28e842a;hb=a0b7fef0ffe4cd9cca39a652a37e4f3ce8f0a681;hpb=86d019d116c860907c96263ee43425bf637e3bb5 diff --git a/target/linux/ramips/image/mt7621.mk b/target/linux/ramips/image/mt7621.mk index 18a29270d7..34eac32112 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,6 +10,23 @@ DEFAULT_SOC := mt7621 KERNEL_DTB += -d21 DEVICE_VARS += ELECOM_HWNAME LINKSYS_HWNAME +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 @@ -26,7 +44,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 @@ -66,7 +84,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 @@ -77,6 +95,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 @@ -158,6 +183,20 @@ define Device/asiarf_ap7621-nv1 endef TARGET_DEVICES += asiarf_ap7621-nv1 +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 @@ -215,6 +254,58 @@ 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 +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/buffalo_wsr-1166dhp $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -250,6 +341,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 @@ -270,6 +371,16 @@ define Device/cudy_wr2100 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 @@ -375,6 +486,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 @@ -395,6 +517,16 @@ define Device/dlink_dir-882-r1 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) @@ -549,6 +681,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 @@ -757,6 +897,16 @@ 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) @@ -785,6 +935,17 @@ define Device/iptime_a3004t 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 @@ -806,6 +967,26 @@ 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 @@ -912,6 +1093,15 @@ define Device/linksys_ea7xxx 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 @@ -1051,6 +1241,27 @@ 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 +endef +TARGET_DEVICES += mts_wg430223 + define Device/netgear_ex6150 $(Device/dsa-migration) DEVICE_VENDOR := NETGEAR @@ -1223,6 +1434,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) @@ -1261,6 +1495,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 @@ -1284,8 +1528,37 @@ 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_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 @@ -1309,6 +1582,21 @@ define Device/sercomm_na502 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/storylink_sap-g3200u3 $(Device/dsa-migration) IMAGE_SIZE := 7872k @@ -1424,6 +1712,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) @@ -1458,6 +1759,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) @@ -1481,6 +1804,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 @@ -1560,6 +1885,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) @@ -1684,6 +2019,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 @@ -1731,6 +2100,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) @@ -1765,6 +2143,18 @@ define Device/zbtlink_zbt-wg1602-16m 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) @@ -1828,6 +2218,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