X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Far71xx%2Fimage%2Fgeneric.mk;h=020e01f85a08b5fe858845bd4a6085b3f8ebb647;hb=ae8ff1c65c4ea4e0b2e1e8ef94fad87587d979bc;hp=b2e701c844a201307f9d803fb8abf35d5dcb267f;hpb=4ba2dd130a9dbec584d1b4616d00b28237d8777c;p=openwrt%2Fstaging%2Fwigyori.git diff --git a/target/linux/ar71xx/image/generic.mk b/target/linux/ar71xx/image/generic.mk index b2e701c844..020e01f85a 100644 --- a/target/linux/ar71xx/image/generic.mk +++ b/target/linux/ar71xx/image/generic.mk @@ -28,10 +28,20 @@ define Build/mkwrggimg $(STAGING_DIR_HOST)/bin/mkwrggimg -b \ -i $@ -o $@.imghdr -d /dev/mtdblock/1 \ -m $(BOARDNAME) -s $(DAP_SIGNATURE) \ - -v OpenWrt -B $(REVISION) + -v $(VERSION_DIST) -B $(REVISION) mv $@.imghdr $@ endef +define Build/mkdapimg2 + $(STAGING_DIR_HOST)/bin/mkdapimg2 \ + -i $@ -o $@.new \ + -s $(DAP_SIGNATURE) \ + -v $(VERSION_DIST)-$(firstword $(subst +, ,$(firstword $(subst -, ,$(REVISION))))) \ + -r Default \ + $(if $(1),-k $(1)) + mv $@.new $@ +endef + define Build/netgear-squashfs rm -rf $@.fs $@.squashfs mkdir -p $@.fs/image @@ -46,7 +56,7 @@ define Build/netgear-squashfs -A mips -O linux -T filesystem -C none \ -M $(NETGEAR_KERNEL_MAGIC) \ -a 0xbf070000 -e 0xbf070000 \ - -n 'MIPS OpenWrt Linux-$(LINUX_VERSION)' \ + -n 'MIPS $(VERSION_DIST) Linux-$(LINUX_VERSION)' \ -d $@.squashfs $@ rm -rf $@.squashfs $@.fs endef @@ -93,7 +103,7 @@ define Build/uImageHiWiFi mkimage -A $(LINUX_KARCH) \ -O linux -T kernel \ -C $(1) -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \ - -n 'tw150v1 $(call toupper,$(LINUX_KARCH)) OpenWrt Linux-$(LINUX_VERSION)' -d $@ $@.new + -n 'tw150v1 $(call toupper,$(LINUX_KARCH)) $(VERSION_DIST) Linux-$(LINUX_VERSION)' -d $@ $@.new @mv $@.new $@ endef @@ -110,7 +120,7 @@ define Device/ap121f CONSOLE := ttyATH0,115200 MTDPARTS := spi0.0:192k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) SUPPORTED_DEVICES := ap121f - IMAGE/sysupgrade.bin = append-kernel | pad-to $$$$(BLOCKSIZE) | \ + IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) endef TARGET_DEVICES += ap121f @@ -125,7 +135,7 @@ endef TARGET_DEVICES += ap531b0 define Device/ap90q - DEVICE_TITLE := YunCore AP90Q + DEVICE_TITLE := YunCore AP80Q/AP90Q BOARDNAME := AP90Q IMAGE_SIZE := 16000k MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro @@ -153,7 +163,7 @@ define Device/arduino-yun DEVICE_PACKAGES := kmod-usb-core kmod-usb2 BOARDNAME := Yun IMAGE_SIZE := 15936k - CONSOLE = ttyATH0,250000 + CONSOLE := ttyATH0,250000 MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),15936k(firmware),64k(nvram),64k(art)ro endef TARGET_DEVICES += arduino-yun @@ -180,6 +190,7 @@ TARGET_DEVICES += carambola2 define Device/cf-e316n-v2 DEVICE_TITLE := COMFAST CF-E316N v2 + DEVICE_PACKAGES := -swconfig -uboot-envtools BOARDNAME := CF-E316N-V2 IMAGE_SIZE := 16192k MTDPARTS := spi0.0:64k(u-boot)ro,64k(art)ro,16192k(firmware),64k(art-backup)ro @@ -189,23 +200,44 @@ TARGET_DEVICES += cf-e316n-v2 define Device/cf-e320n-v2 $(Device/cf-e316n-v2) DEVICE_TITLE := COMFAST CF-E320N v2 - DEVICE_PACKAGES := kmod-usb-core kmod-usb2 + DEVICE_PACKAGES += kmod-usb-core kmod-usb2 BOARDNAME := CF-E320N-V2 endef TARGET_DEVICES += cf-e320n-v2 -define Device/cf-e355ac - DEVICE_TITLE := COMFAST CF-E355AC - DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca988x - BOARDNAME := CF-E355AC +define Device/cf-e355ac-v1 + DEVICE_TITLE := COMFAST CF-E355AC v1 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca988x \ + -swconfig -uboot-envtools + BOARDNAME := CF-E355AC-V1 IMAGE_SIZE := 16192k MTDPARTS := spi0.0:64k(u-boot)ro,64k(art)ro,16192k(firmware),64k(art-backup)ro endef -TARGET_DEVICES += cf-e355ac +TARGET_DEVICES += cf-e355ac-v1 + +define Device/cf-e355ac-v2 + $(Device/cf-e355ac-v1) + DEVICE_TITLE := COMFAST CF-E355AC v2 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca9888 \ + -swconfig -uboot-envtools + BOARDNAME := CF-E355AC-V2 +endef +TARGET_DEVICES += cf-e355ac-v2 + +define Device/cf-e375ac + DEVICE_TITLE := COMFAST CF-E375AC + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca9888 \ + -uboot-envtools + BOARDNAME := CF-E375AC + IMAGE_SIZE := 16000k + MTDPARTS := spi0.0:256k(u-boot)ro,64k(art)ro,16000k(firmware),64k(art-backup)ro +endef +TARGET_DEVICES += cf-e375ac define Device/cf-e380ac-v1 DEVICE_TITLE := COMFAST CF-E380AC v1 - DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca988x + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca988x \ + -swconfig -uboot-envtools BOARDNAME := CF-E380AC-V1 IMAGE_SIZE := 16128k MTDPARTS := spi0.0:128k(u-boot)ro,64k(art)ro,16128k(firmware),64k(art-backup)ro @@ -221,9 +253,19 @@ define Device/cf-e380ac-v2 endef TARGET_DEVICES += cf-e380ac-v2 +define Device/cf-e385ac + DEVICE_TITLE := COMFAST CF-E385AC + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca9984 \ + -uboot-envtools + BOARDNAME := CF-E385AC + IMAGE_SIZE := 16000k + MTDPARTS := spi0.0:256k(u-boot)ro,64k(art)ro,16000k(firmware),64k(art-backup)ro +endef +TARGET_DEVICES += cf-e385ac + define Device/cf-e520n DEVICE_TITLE := COMFAST CF-E520N - DEVICE_PACKAGES := kmod-usb-core kmod-usb2 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 -swconfig -uboot-envtools BOARDNAME := CF-E520N IMAGE_SIZE := 8000k MTDPARTS := spi0.0:64k(u-boot)ro,64k(art)ro,8000k(firmware),64k(art-backup)ro @@ -272,35 +314,102 @@ define Device/dragino2 endef TARGET_DEVICES += dragino2 +define Device/e1700ac-v2-16M + DEVICE_TITLE := Qxwlan E1700AC v2 (16MB flash) + DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x kmod-usb-core \ + kmod-usb2 kmod-usb-ledtrig-usbport + BOARDNAME := E1700AC-V2 + SUPPORTED_DEVICES := e1700ac-v2 + IMAGE_SIZE := 15936k + MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(pri-data)ro,64k(art)ro,-(firmware) + IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ + append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) +endef +TARGET_DEVICES += e1700ac-v2-16M + +define Device/e1700ac-v2-8M + $(Device/e1700ac-v2-16M) + DEVICE_TITLE := Qxwlan E1700AC v2 (8MB flash) + IMAGE_SIZE := 7744k +endef +TARGET_DEVICES += e1700ac-v2-8M + +define Device/e600g-v2-16M + DEVICE_TITLE := Qxwlan E600G v2 (16MB flash) + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 -swconfig + BOARDNAME := E600G-V2 + SUPPORTED_DEVICES := e600g-v2 + IMAGE_SIZE := 15936k + MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(pri-data)ro,64k(art)ro,-(firmware) + IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ + append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) +endef +TARGET_DEVICES += e600g-v2-16M + +define Device/e600g-v2-8M + $(Device/e600g-v2-16M) + DEVICE_TITLE := Qxwlan E600G v2 (8MB flash) + IMAGE_SIZE := 7744k +endef +TARGET_DEVICES += e600g-v2-8M + +define Device/e600gac-v2-16M + DEVICE_TITLE := Qxwlan E600GAC v2 (16MB flash) + DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca9887 kmod-usb-core \ + kmod-usb2 -swconfig + BOARDNAME := E600GAC-V2 + SUPPORTED_DEVICES := e600gac-v2 + IMAGE_SIZE := 15936k + MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(pri-data)ro,64k(art)ro,-(firmware) + IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ + append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) +endef +TARGET_DEVICES += e600gac-v2-16M + +define Device/e600gac-v2-8M + $(Device/e600gac-v2-16M) + DEVICE_TITLE := Qxwlan E600GAC v2 (8MB flash) + IMAGE_SIZE := 7744k +endef +TARGET_DEVICES += e600gac-v2-8M + define Device/ew-balin DEVICE_TITLE := Embedded Wireless Balin Platform - DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea - BOARDNAME = EW-BALIN - IMAGE_SIZE = 16000k - MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro + DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea + BOARDNAME := EW-BALIN + IMAGE_SIZE := 16000k + MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro endef TARGET_DEVICES += ew-balin define Device/ew-dorin + $(Device/ew-balin) DEVICE_TITLE := Embedded Wireless Dorin Platform - DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea - BOARDNAME = EW-DORIN + BOARDNAME := EW-DORIN CONSOLE := ttyATH0,115200 - IMAGE_SIZE = 16000k - MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro endef TARGET_DEVICES += ew-dorin define Device/ew-dorin-router + $(Device/ew-dorin) DEVICE_TITLE := Embedded Wireless Dorin Router Platform - DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea - BOARDNAME = EW-DORIN-ROUTER - CONSOLE := ttyATH0,115200 - IMAGE_SIZE = 16000k - MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro + BOARDNAME := EW-DORIN-ROUTER endef TARGET_DEVICES += ew-dorin-router +define Device/rme-eg200 + DEVICE_TITLE := eTactica EG-200 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-oneshot \ + kmod-usb-serial kmod-usb-serial-ftdi \ + kmod-usb-storage \ + kmod-fs-ext4 + BOARDNAME := RME-EG200 + IMAGE_SIZE := 16000k + CONSOLE := ttyATH0,115200 + MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro +endef +TARGET_DEVICES += rme-eg200 + define Device/weio DEVICE_TITLE := WeIO DEVICE_PACKAGES := kmod-usb-core kmod-usb2 @@ -380,11 +489,24 @@ define Device/gl-usb150 CONSOLE := ttyATH0,115200 MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro SUPPORTED_DEVICES := gl-usb150 - IMAGE/sysupgrade.bin = append-kernel | pad-to $$$$(BLOCKSIZE) | \ + IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) endef TARGET_DEVICES += gl-usb150 +define Device/lan-turtle + $(Device/tplink-16mlzma) + DEVICE_TITLE := Hak5 LAN Turtle + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage \ + -kmod-ath9k -swconfig -uboot-envtools -wpad-mini + BOARDNAME := LAN-TURTLE + DEVICE_PROFILE := LANTURTLE + TPLINK_HWID := 0x5348334c + CONSOLE := ttyATH0,115200 + IMAGES := sysupgrade.bin +endef +TARGET_DEVICES += lan-turtle + define Device/lima DEVICE_TITLE := 8devices Lima DEVICE_PACKAGES := kmod-usb-core kmod-usb2 @@ -557,6 +679,19 @@ define Device/cr5000-nocloud endef TARGET_DEVICES += cr5000-nocloud +define Device/packet-squirrel + $(Device/tplink-16mlzma) + DEVICE_TITLE := Hak5 Packet Squirrel + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 \ + -kmod-ath9k -swconfig -uboot-envtools -wpad-mini + BOARDNAME := PACKET-SQUIRREL + DEVICE_PROFILE := PACKETSQUIRREL + TPLINK_HWID := 0x5351524c + CONSOLE := ttyATH0,115200 + IMAGES := sysupgrade.bin +endef +TARGET_DEVICES += packet-squirrel + define Device/pqi-air-pen DEVICE_TITLE := PQI Air Pen DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage @@ -708,15 +843,44 @@ TARGET_DEVICES += mc-mac1200r define Device/minibox-v1 $(Device/tplink-16mlzma) - DEVICE_TITLE := Gainstrong MiniBox V1.0 - DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport + DEVICE_TITLE := GainStrong MiniBox V1.0 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 BOARDNAME := MINIBOX-V1 DEVICE_PROFILE := MINIBOXV1 TPLINK_HWID := 0x3C000201 CONSOLE := ttyATH0,115200 + IMAGES := sysupgrade.bin endef TARGET_DEVICES += minibox-v1 +define Device/oolite-v1 + $(Device/minibox-v1) + DEVICE_TITLE := GainStrong Oolite V1.0 + BOARDNAME := OOLITE-V1 + DEVICE_PROFILE := OOLITEV1 + TPLINK_HWID := 0x3C000101 +endef +TARGET_DEVICES += oolite-v1 + +define Device/oolite-v5.2 + $(Device/tplink-16mlzma) + DEVICE_TITLE := GainStrong Oolite V5.2 + DEVICE_PACKAGES := ath10k-firmware-qca9887 kmod-ath10k kmod-usb-core kmod-usb2 + BOARDNAME := OOLITE-V5-2 + DEVICE_PROFILE := OOLITEV52 + TPLINK_HWID := 0x3C00010B + IMAGES := sysupgrade.bin +endef +TARGET_DEVICES += oolite-v5.2 + +define Device/oolite-v5.2-dev + $(Device/oolite-v5.2) + DEVICE_TITLE := GainStrong Oolite V5.2-Dev (development board) + BOARDNAME := OOLITE-V5-2-DEV + DEVICE_PROFILE := OOLITEV52DEV +endef +TARGET_DEVICES += oolite-v5.2-dev + define Device/omy-g1 $(Device/tplink-16mlzma) DEVICE_TITLE := OMYlink OMY-G1 @@ -811,6 +975,18 @@ define Device/xd3200 endef TARGET_DEVICES += xd3200 +define Device/t830 + DEVICE_TITLE := YunCore T830 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport + BOARDNAME := T830 + IMAGE_SIZE := 16000k + MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro + SUPPORTED_DEVICES := t830 + IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ + append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) +endef +TARGET_DEVICES += t830 + define Device/tellstick-znet-lite $(Device/tplink-16mlzma) DEVICE_TITLE := TellStick ZNet Lite @@ -822,17 +998,6 @@ define Device/tellstick-znet-lite endef TARGET_DEVICES += tellstick-znet-lite -define Device/oolite - $(Device/tplink-16mlzma) - DEVICE_TITLE := Gainstrong OOLITE - DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport - BOARDNAME := GS-OOLITE - DEVICE_PROFILE := OOLITE - TPLINK_HWID := 0x3C000101 - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += oolite - define Device/n5q DEVICE_TITLE := ALFA Network N5Q DEVICE_PACKAGES := rssileds -swconfig @@ -974,6 +1139,18 @@ define Device/qihoo-c301 endef TARGET_DEVICES += qihoo-c301 +define Device/dap-1330-a1 + DEVICE_TITLE := D-Link DAP-1330 rev. A1 + DEVICE_PACKAGES := rssileds + BOARDNAME := DAP-1330-A1 + IMAGES := factory.img sysupgrade.bin + IMAGE_SIZE := 7936k + IMAGE/factory.img := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE) | mkdapimg2 917504 + MTDPARTS := spi0.0:64k(u-boot)ro,64k(art)ro,64k(mp)ro,64k(config)ro,7936k(firmware) + DAP_SIGNATURE := HONEYBEE-FIRMWARE-DAP-1330 +endef +TARGET_DEVICES += dap-1330-a1 + define Device/dap-2695-a1 DEVICE_TITLE := D-Link DAP-2695 rev. A1 DEVICE_PACKAGES := ath10k-firmware-qca988x kmod-ath10k @@ -1002,6 +1179,31 @@ define Device/bhr-4grv2 endef TARGET_DEVICES += bhr-4grv2 +define Device/wam250 + DEVICE_TITLE := Samsung WAM250 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 -swconfig + BOARDNAME := WAM250 + IMAGE_SIZE := 15872k + MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),128k(nvram)ro,15872k(firmware),64k(art)ro + SUPPORTED_DEVICES := wam250 + IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ + append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) +endef +TARGET_DEVICES += wam250 + +define Device/wifi-pineapple-nano + $(Device/tplink-16mlzma) + DEVICE_TITLE := Hak5 WiFi Pineapple NANO + DEVICE_PACKAGES := kmod-ath9k-htc kmod-usb-core kmod-usb2 kmod-usb-storage \ + -swconfig -uboot-envtools + BOARDNAME := WIFI-PINEAPPLE-NANO + DEVICE_PROFILE := WIFIPINEAPPLENANO + TPLINK_HWID := 0x4e414e4f + CONSOLE := ttyATH0,115200 + IMAGES := sysupgrade.bin +endef +TARGET_DEVICES += wifi-pineapple-nano + define Device/wlr8100 DEVICE_TITLE := Sitecom WLR-8100 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb3 \ @@ -1080,15 +1282,31 @@ define Device/zbt-we1526 endef TARGET_DEVICES += zbt-we1526 +define Device/AVM + DEVICE_PACKAGES := fritz-tffs -uboot-envtools + KERNEL := kernel-bin | patch-cmdline | lzma | eva-image + KERNEL_INITRAMFS := $$(KERNEL) + IMAGE/sysupgrade.bin := append-kernel | pad-to 64k | \ + append-squashfs-fakeroot-be | pad-to 256 | \ + append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) +endef + define Device/fritz300e + $(call Device/AVM) DEVICE_TITLE := AVM FRITZ!WLAN Repeater 300E - DEVICE_PACKAGES := fritz-tffs rssileds -swconfig -uboot-envtools + DEVICE_PACKAGES := rssileds -swconfig BOARDNAME := FRITZ300E SUPPORTED_DEVICES := fritz300e IMAGE_SIZE := 15232k - KERNEL := kernel-bin | patch-cmdline | lzma | eva-image - IMAGE/sysupgrade.bin := append-kernel | pad-to 64k | \ - append-squashfs-fakeroot-be | pad-to 256 | \ - append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) endef TARGET_DEVICES += fritz300e + +define Device/fritz4020 + $(call Device/AVM) + DEVICE_TITLE := AVM FRITZ!Box 4020 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage + BOARDNAME := FRITZ4020 + SUPPORTED_DEVICES := fritz4020 + IMAGE_SIZE := 15232k +endef +TARGET_DEVICES += fritz4020