X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Framips%2Fimage%2Fmt7620.mk;h=9a2941ce99f42d85e8823d92c6bc9635cd9214ca;hb=11356e4078659478d05c355b2bae7cdad8f7f7a0;hp=ccf67a1ce9b6a4dc93aad9a6f7ef3cc7773bffe4;hpb=a499d0a6b55715070f65b72b25436530c3909135;p=openwrt%2Fstaging%2Fyousong.git diff --git a/target/linux/ramips/image/mt7620.mk b/target/linux/ramips/image/mt7620.mk index ccf67a1ce9..9a2941ce99 100644 --- a/target/linux/ramips/image/mt7620.mk +++ b/target/linux/ramips/image/mt7620.mk @@ -4,90 +4,97 @@ define Build/tplink-header $(STAGING_DIR_HOST)/bin/mktplinkfw2 -a 0x4 -V "ver. 2.0" -B $(1) \ - -o $@.new -k $@ && mv $@.new $@ -endef - -define Build/pad-kernel-ex2700 - cp $@ $@.tmp && dd if=/dev/zero bs=64 count=1 >> $@.tmp \ - && dd if=$@.tmp of=$@.new bs=64k conv=sync && truncate -s -64 $@.new \ - && cat ex2700-fakeroot.uImage >> $@.new && rm $@.tmp && mv $@.new $@ -endef - -define Build/netgear-header - $(STAGING_DIR_HOST)/bin/mkdniimg \ - $(1) -v OpenWrt -i $@ \ - -o $@.new && mv $@.new $@ -endef - -define Build/poray-header - mkporayfw $(1) \ - -f $@ \ - -o $@.new; \ - mv $@.new $@ + -o $@.new -k $@ -r $(IMAGE_ROOTFS) && mv $@.new $@ endef define Build/elecom-header cp $@ $(KDIR)/v_0.0.0.bin ( \ - $(STAGING_DIR_HOST)/bin/md5sum $(KDIR)/v_0.0.0.bin | \ - sed 's/ .*//' && \ + mkhash md5 $(KDIR)/v_0.0.0.bin && \ echo 458 \ - ) | $(STAGING_DIR_HOST)/bin/md5sum | \ - sed 's/ .*//' > $(KDIR)/v_0.0.0.md5 + ) | mkhash md5 > $(KDIR)/v_0.0.0.md5 $(STAGING_DIR_HOST)/bin/tar -cf $@ -C $(KDIR) v_0.0.0.bin v_0.0.0.md5 endef -define Build/seama - $(STAGING_DIR_HOST)/bin/seama -i $@ $(1) - mv $@.seama $@ -endef - -define Build/seama-seal - $(call Build/seama,-s $@.seama $(1)) +define Build/zyimage + $(STAGING_DIR_HOST)/bin/zyimage $(1) $@ endef define Device/ArcherC20i DTS := ArcherC20i + SUPPORTED_DEVICES := c20i KERNEL := $(KERNEL_DTB) KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-header ArcherC20i -c - IMAGE/sysupgrade.bin := append-kernel | tplink-header ArcherC20i -j -r $(KDIR)/root.squashfs + IMAGE/sysupgrade.bin := append-kernel | tplink-header ArcherC20i -j | append-metadata DEVICE_TITLE := TP-Link ArcherC20i endef TARGET_DEVICES += ArcherC20i define Device/ArcherC50 DTS := ArcherC50 + SUPPORTED_DEVICES := c50 KERNEL := $(KERNEL_DTB) KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-header ArcherC50 -c - IMAGE/sysupgrade.bin := append-kernel | tplink-header ArcherC50 -j -r $(KDIR)/root.squashfs + IMAGE/sysupgrade.bin := append-kernel | tplink-header ArcherC50 -j | append-metadata DEVICE_TITLE := TP-Link ArcherC50 endef TARGET_DEVICES += ArcherC50 +define Device/ArcherMR200 + DTS := ArcherMR200 + SUPPORTED_DEVICES := mr200 + KERNEL := $(KERNEL_DTB) + KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-header ArcherMR200 -c + IMAGE/sysupgrade.bin := append-kernel | tplink-header ArcherMR200 -j | append-metadata + DEVICE_PACKAGES := kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-option adb + DEVICE_TITLE := TP-Link ArcherMR200 +endef +TARGET_DEVICES += ArcherMR200 + define Device/ex2700 + NETGEAR_HW_ID := 29764623+4+0+32+2x2+0 + NETGEAR_BOARD_ID := EX2700 DTS := EX2700 + BLOCKSIZE := 4k IMAGE_SIZE := $(ralink_default_fw_size_4M) IMAGES += factory.bin - KERNEL := $(KERNEL_DTB) | uImage lzma | pad-kernel-ex2700 - IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | netgear-header -B EX2700 -H 29764623+4+0+32+2x2+0 + KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakeroot-hdr + IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \ + netgear-dni + DEVICE_PACKAGES := -kmod-mt76 DEVICE_TITLE := Netgear EX2700 endef TARGET_DEVICES += ex2700 +define Device/wn3000rpv3 + NETGEAR_HW_ID := 29764836+8+0+32+2x2+0 + NETGEAR_BOARD_ID := WN3000RPv3 + DTS := WN3000RPV3 + BLOCKSIZE := 4k + IMAGES += factory.bin + KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakeroot-hdr + IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \ + netgear-dni + DEVICE_TITLE := Netgear WN3000RPv3 +endef +TARGET_DEVICES += wn3000rpv3 + define Device/wt3020-4M DTS := WT3020-4M + BLOCKSIZE := 4k IMAGE_SIZE := $(ralink_default_fw_size_4M) IMAGES += factory.bin - IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | poray-header -B WT3020 -F 4M + IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \ + poray-header -B WT3020 -F 4M DEVICE_TITLE := Nexx WT3020 (4MB) endef TARGET_DEVICES += wt3020-4M define Device/wt3020-8M DTS := WT3020-8M - IMAGE_SIZE := $(ralink_default_fw_size_8M) IMAGES += factory.bin - IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | poray-header -B WT3020 -F 8M + IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \ + poray-header -B WT3020 -F 8M DEVICE_TITLE := Nexx WT3020 (8MB) endef TARGET_DEVICES += wt3020-8M @@ -96,7 +103,8 @@ define Device/wrh-300cr DTS := WRH-300CR IMAGE_SIZE := $(ralink_default_fw_size_16M) IMAGES += factory.bin - IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | elecom-header + IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \ + elecom-header DEVICE_TITLE := Elecom WRH-300CR DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci endef @@ -105,7 +113,8 @@ TARGET_DEVICES += wrh-300cr define Device/e1700 DTS := E1700 IMAGES += factory.bin - IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | umedia-header 0x013326 + IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \ + umedia-header 0x013326 DEVICE_TITLE := Linksys E1700 endef TARGET_DEVICES += e1700 @@ -162,49 +171,42 @@ TARGET_DEVICES += microwrt define Device/mt7620a DTS := MT7620a - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := MediaTek MT7620a EVB endef TARGET_DEVICES += mt7620a define Device/mt7620a_mt7610e DTS := MT7620a_MT7610e - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := MediaTek MT7620a + MT7610e EVB endef TARGET_DEVICES += mt7620a_mt7610e define Device/mt7620a_mt7530 DTS := MT7620a_MT7530 - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := MediaTek MT7620a + MT7530 EVB endef TARGET_DEVICES += mt7620a_mt7530 define Device/mt7620a_v22sg DTS := MT7620a_V22SG - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := MediaTek MT7620a V22SG endef TARGET_DEVICES += mt7620a_v22sg define Device/rp-n53 DTS := RP-N53 - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Asus RP-N53 endef TARGET_DEVICES += rp-n53 define Device/cf-wr800n DTS := CF-WR800N - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Comfast CF-WR800N endef TARGET_DEVICES += cf-wr800n define Device/cs-qr10 DTS := CS-QR10 - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Planex CS-QR10 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-i2c-core kmod-i2c-ralink kmod-sound-core kmod-sound-mtk kmod-sdhci-mt7620 endef @@ -212,14 +214,12 @@ TARGET_DEVICES += cs-qr10 define Device/db-wrt01 DTS := DB-WRT01 - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Planex DB-WRT01 endef TARGET_DEVICES += db-wrt01 define Device/mzk-750dhp DTS := MZK-750DHP - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Planex MZK-750DHP DEVICE_PACKAGES := kmod-mt76 endef @@ -227,14 +227,12 @@ TARGET_DEVICES += mzk-750dhp define Device/mzk-ex300np DTS := MZK-EX300NP - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Planex MZK-EX300NP endef TARGET_DEVICES += mzk-ex300np define Device/mzk-ex750np DTS := MZK-EX750NP - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Planex MZK-EX750NP DEVICE_PACKAGES := kmod-mt76 endef @@ -244,7 +242,7 @@ define Device/hc5661 DTS := HC5661 IMAGE_SIZE := $(ralink_default_fw_size_16M) DEVICE_TITLE := HiWiFi HC5661 - DEVICE_PACKAGES := kmod-usb2 kmod-sdhci kmod-sdhci-mt7620 kmod-ledtrig-usbdev + DEVICE_PACKAGES := kmod-usb2 kmod-sdhci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport endef TARGET_DEVICES += hc5661 @@ -252,7 +250,7 @@ define Device/hc5761 DTS := HC5761 IMAGE_SIZE := $(ralink_default_fw_size_16M) DEVICE_TITLE := HiWiFi HC5761 - DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci kmod-sdhci-mt7620 kmod-ledtrig-usbdev + DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport endef TARGET_DEVICES += hc5761 @@ -260,7 +258,7 @@ define Device/hc5861 DTS := HC5861 IMAGE_SIZE := $(ralink_default_fw_size_16M) DEVICE_TITLE := HiWiFi HC5861 - DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci kmod-sdhci-mt7620 kmod-ledtrig-usbdev + DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport endef TARGET_DEVICES += hc5861 @@ -273,12 +271,18 @@ TARGET_DEVICES += oy-0001 define Device/psg1208 DTS := PSG1208 - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Phicomm PSG1208 DEVICE_PACKAGES := kmod-mt76 endef TARGET_DEVICES += psg1208 +define Device/psg1218 + DTS := PSG1218 + DEVICE_TITLE := Phicomm PSG1218 + DEVICE_PACKAGES := kmod-mt76 +endef +TARGET_DEVICES += psg1218 + define Device/y1 DTS := Y1 IMAGE_SIZE := $(ralink_default_fw_size_16M) @@ -309,14 +313,12 @@ TARGET_DEVICES += mlwg2 define Device/wmr-300 DTS := WMR-300 - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Buffalo WMR-300 endef TARGET_DEVICES += wmr-300 define Device/rt-n14u DTS := RT-N14U - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Asus RT-N14u endef TARGET_DEVICES += rt-n14u @@ -362,7 +364,6 @@ TARGET_DEVICES += gl-mt750 define Device/zte-q7 DTS := ZTE-Q7 - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := ZTE Q7 endef TARGET_DEVICES += zte-q7 @@ -376,15 +377,20 @@ TARGET_DEVICES += youku-yk1 define Device/zbt-ape522ii DTS := ZBT-APE522II - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Zbtlink ZBT-APE522II DEVICE_PACKAGES := kmod-mt76 endef TARGET_DEVICES += zbt-ape522ii +define Device/zbt-cpe102 + DTS := ZBT-CPE102 + DEVICE_TITLE := Zbtlink ZBT-CPE102 + DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci +endef +TARGET_DEVICES += zbt-cpe102 + define Device/zbt-wa05 DTS := ZBT-WA05 - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Zbtlink ZBT-WA05 endef TARGET_DEVICES += zbt-wa05 @@ -399,14 +405,12 @@ TARGET_DEVICES += zbt-we826 define Device/zbt-wr8305rt DTS := ZBT-WR8305RT - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Zbtlink ZBT-WR8305RT endef TARGET_DEVICES += zbt-wr8305rt define Device/tiny-ac DTS := TINY-AC - IMAGE_SIZE := $(ralink_default_fw_size_8M) DEVICE_TITLE := Dovado Tiny AC DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci endef @@ -414,14 +418,16 @@ TARGET_DEVICES += tiny-ac define Device/dch-m225 DTS := DCH-M225 + BLOCKSIZE := 4k IMAGES += factory.bin IMAGE_SIZE := 6848k IMAGE/sysupgrade.bin := \ - append-kernel | pad-offset 65536 64 | append-rootfs | \ + append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-rootfs | \ seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \ - pad-rootfs | check-size $$$$(IMAGE_SIZE) + pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) IMAGE/factory.bin := \ - append-kernel | pad-offset 65536 64 | append-rootfs | pad-rootfs -x 64 | \ + append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | \ + append-rootfs | pad-rootfs -x 64 | \ seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \ seama-seal -m "signature=wapn22_dlink.2013gui_dap1320b" | \ check-size $$$$(IMAGE_SIZE) @@ -429,3 +435,42 @@ define Device/dch-m225 DEVICE_PACKAGES := kmod-mt76 endef TARGET_DEVICES += dch-m225 + +define Device/kn_rc + DTS := kn_rc + DEVICE_TITLE := ZyXEL Keenetic Omni + DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport + IMAGES += factory.bin + IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \ + zyimage -d 4882 -v "ZyXEL Keenetic Omni" +endef +TARGET_DEVICES += kn_rc + +define Device/kn_rf + DTS := kn_rf + DEVICE_TITLE := ZyXEL Keenetic Omni II + DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport + IMAGES += factory.bin + IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \ + zyimage -d 2102034 -v "ZyXEL Keenetic Omni II" +endef +TARGET_DEVICES += kn_rf + +define Device/kng_rc + DTS := kng_rc + IMAGE_SIZE := $(ralink_default_fw_size_16M) + DEVICE_TITLE := ZyXEL Keenetic Viva + DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b + IMAGES += factory.bin + IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \ + zyimage -d 8997 -v "ZyXEL Keenetic Viva" +endef +TARGET_DEVICES += kng_rc + +define Device/d240 + DTS := D240 + IMAGE_SIZE := $(ralink_default_fw_size_16M) + DEVICE_TITLE := Sanlinking Technologies D240 + DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620 +endef +TARGET_DEVICES += d240