X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Framips%2Fimage%2Fmt7620.mk;h=e27c405b3c41a802a9ee7b0509f56b87889f87f9;hb=86196830371c07c2b5721002f2ad500ca893076e;hp=003fc7021072e4e6211a4bdee843358d01849152;hpb=0f3600cceef2cb47fda2a87efc24ab7eac84709f;p=openwrt%2Fopenwrt.git diff --git a/target/linux/ramips/image/mt7620.mk b/target/linux/ramips/image/mt7620.mk index 003fc70210..e27c405b3c 100644 --- a/target/linux/ramips/image/mt7620.mk +++ b/target/linux/ramips/image/mt7620.mk @@ -4,7 +4,7 @@ define Build/tplink-header $(STAGING_DIR_HOST)/bin/mktplinkfw2 -a 0x4 -V "ver. 2.0" -B $(1) \ - -o $@.new -k $@ && mv $@.new $@ + -o $@.new -k $@ -r $(IMAGE_ROOTFS) && mv $@.new $@ endef define Build/pad-kernel-ex2700 @@ -19,59 +19,84 @@ define Build/netgear-header -o $@.new && mv $@.new $@ endef -define Build/poray-header - mkporayfw $(1) \ - -f $@ \ - -o $@.new; \ - 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/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/factory.bin := append-kernel | tplink-header ArcherC20i -j + IMAGE/sysupgrade.bin := append-kernel | tplink-header ArcherC20i -j | append-metadata + IMAGES += factory.bin 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/factory.bin := append-kernel | tplink-header ArcherC50 -j + IMAGE/sysupgrade.bin := append-kernel | tplink-header ArcherC50 -j | append-metadata + IMAGES += factory.bin 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 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 + IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \ + netgear-header -B EX2700 -H 29764623+4+0+32+2x2+0 DEVICE_TITLE := Netgear EX2700 endef TARGET_DEVICES += ex2700 +define Device/wn3000rpv3 + DTS := WN3000RPV3 + BLOCKSIZE := 4k + IMAGES += factory.bin + KERNEL := $(KERNEL_DTB) | uImage lzma | pad-kernel-ex2700 + IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \ + netgear-header -B WN3000RPv3 -H 29764836+8+0+32+2x2+0 + 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 @@ -79,7 +104,8 @@ TARGET_DEVICES += wt3020-4M define Device/wt3020-8M DTS := WT3020-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 @@ -88,7 +114,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 @@ -97,7 +124,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 @@ -225,7 +253,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 @@ -233,7 +261,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 @@ -241,7 +269,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 @@ -259,6 +287,13 @@ define Device/psg1208 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) @@ -358,6 +393,13 @@ define Device/zbt-ape522ii 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 DEVICE_TITLE := Zbtlink ZBT-WA05 @@ -393,7 +435,7 @@ define Device/dch-m225 IMAGE/sysupgrade.bin := \ 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 $$$$(BLOCKSIZE) 64 | \ append-rootfs | pad-rootfs -x 64 | \ @@ -404,3 +446,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