X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Far71xx%2Fimage%2Fgeneric.mk;h=33db5865bfa8ed504a9aa707adf163a38d7658ca;hb=1c56a7929ac09b7bc2622aaa08cf3a206c480011;hp=c96a9929e0aeabacad9df88614b4c7603e15f286;hpb=212ce6bce19ed92045939d32f9ea6f951613a4e5;p=openwrt%2Fopenwrt.git diff --git a/target/linux/ar71xx/image/generic.mk b/target/linux/ar71xx/image/generic.mk index c96a9929e0..33db5865bf 100644 --- a/target/linux/ar71xx/image/generic.mk +++ b/target/linux/ar71xx/image/generic.mk @@ -1,3 +1,20 @@ +define Device/ap531b0 + DEVICE_TITLE := Rockeetech AP531B0 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 + BOARDNAME = AP531B0 + IMAGE_SIZE := 16000k + MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro +endef +TARGET_DEVICES += ap531b0 + +define Device/ap90q + DEVICE_TITLE := YunCore AP90Q + BOARDNAME = AP90Q + IMAGE_SIZE = 16000k + MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro +endef +TARGET_DEVICES += ap90q + define Device/bsb DEVICE_TITLE := Smart Electronics Black Swift board DEVICE_PACKAGES := kmod-usb-core kmod-usb2 @@ -22,11 +39,87 @@ define Device/cf-e316n-v2 DEVICE_TITLE := COMFAST CF-E316N v2 BOARDNAME = CF-E316N-V2 IMAGE_SIZE = 16192k - CONSOLE = ttyS0,115200 - MTDPARTS = spi0.0:64k(u-boot)ro,64k(art)ro,16192k(firmware),64k(nvram)ro + MTDPARTS = spi0.0:64k(u-boot)ro,64k(art)ro,16192k(firmware),64k(art-backup)ro endef 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 + BOARDNAME = CF-E320N-V2 +endef +TARGET_DEVICES += cf-e320n-v2 + +define Device/cf-e380ac-v1 + DEVICE_TITLE := COMFAST CF-E380AC v1 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca988x + BOARDNAME = CF-E380AC-V1 + IMAGE_SIZE = 16128k + MTDPARTS = spi0.0:128k(u-boot)ro,64k(art)ro,16128k(firmware),64k(art-backup)ro +endef +TARGET_DEVICES += cf-e380ac-v1 + +define Device/cf-e380ac-v2 + $(Device/cf-e380ac-v1) + DEVICE_TITLE := COMFAST CF-E380AC v2 + BOARDNAME = CF-E380AC-V2 + IMAGE_SIZE = 16000k + MTDPARTS = spi0.0:256k(u-boot)ro,64k(art)ro,16000k(firmware),64k(art-backup)ro +endef +TARGET_DEVICES += cf-e380ac-v2 + +define Device/cf-e520n + DEVICE_TITLE := COMFAST CF-E520N + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 + BOARDNAME = CF-E520N + IMAGE_SIZE = 8000k + MTDPARTS = spi0.0:64k(u-boot)ro,64k(art)ro,8000k(firmware),64k(art-backup)ro +endef +TARGET_DEVICES += cf-e520n + +define Device/cf-e530n + $(Device/cf-e520n) + DEVICE_TITLE := COMFAST CF-E530N + BOARDNAME = CF-E530N +endef +TARGET_DEVICES += cf-e530n + +define Device/cpe505n + DEVICE_TITLE := P&W CPE505N + BOARDNAME = CPE505N + IMAGE_SIZE = 16000k + MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro +endef +TARGET_DEVICES += cpe505n + +define Device/cpe830 + $(Device/ap90q) + DEVICE_TITLE := YunCore CPE830 + DEVICE_PACKAGES := rssileds + BOARDNAME = CPE830 +endef +TARGET_DEVICES += cpe830 + +define Device/cpe870 + DEVICE_TITLE := YunCore CPE870 + DEVICE_PACKAGES := rssileds + BOARDNAME = CPE870 + IMAGE_SIZE = 7936k + MTDPARTS = spi0.0:64k(u-boot)ro,64k(u-boot-env),7936k(firmware),64k(config)ro,64k(art)ro +endef +TARGET_DEVICES += cpe870 + +define Device/dragino2 + BOARDNAME := DRAGINO2 + CONSOLE := ttyATH0,115200 + DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport + DEVICE_TITLE := Dragino 2 (MS14) + IMAGE_SIZE := 16000k + MTDPARTS := spi0.0:256k(u-boot)ro,16000k(firmware),64k(config)ro,64k(art)ro +endef +TARGET_DEVICES += dragino2 + define Device/weio DEVICE_TITLE := WeIO DEVICE_PACKAGES := kmod-usb-core kmod-usb2 @@ -52,7 +145,6 @@ define Device/gl-ar300 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 BOARDNAME = GL-AR300 IMAGE_SIZE = 16000k - CONSOLE = ttyS0,115200 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro endef TARGET_DEVICES += gl-ar300 @@ -62,7 +154,6 @@ define Device/gl-ar300m DEVICE_PACKAGES := kmod-usb-core kmod-usb2 uboot-envtools BOARDNAME = GL-AR300M IMAGE_SIZE = 16000k - CONSOLE = ttyS0,115200 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro endef TARGET_DEVICES += gl-ar300m @@ -87,6 +178,41 @@ define Device/gl-mifi endef TARGET_DEVICES += gl-mifi +define Device/lima + DEVICE_TITLE := Lima board from 8Devices + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 + BOARDNAME = LIMA + IMAGE_SIZE = 15616k + MTDPARTS = spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,256k(art)ro,-(firmware) +endef +TARGET_DEVICES += lima + +define Device/mr12 + DEVICE_TITLE := Meraki MR12 + DEVICE_PACKAGES := kmod-spi-gpio + BOARDNAME = MR12 + IMAGE_SIZE = 15680k + MTDPARTS = spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,13440k(rootfs),2240k(kernel),64k(mac),128k(art)ro,15680k@0x80000(firmware) + IMAGE/kernel.bin = append-kernel + IMAGE/rootfs.bin = append-rootfs | pad-rootfs + IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to 13440k | append-kernel | check-size $$$$(IMAGE_SIZE) + IMAGES := kernel.bin rootfs.bin sysupgrade.bin +endef +TARGET_DEVICES += mr12 + +define Device/mr16 + DEVICE_TITLE := Meraki MR16 + DEVICE_PACKAGES := kmod-spi-gpio + BOARDNAME = MR16 + IMAGE_SIZE = 15680k + MTDPARTS = spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,13440k(rootfs),2240k(kernel),64k(mac),128k(art)ro,15680k@0x80000(firmware) + IMAGE/kernel.bin = append-kernel + IMAGE/rootfs.bin = append-rootfs | pad-rootfs + IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to 13440k | append-kernel | check-size $$$$(IMAGE_SIZE) + IMAGES := kernel.bin rootfs.bin sysupgrade.bin +endef +TARGET_DEVICES += mr16 + define Device/dr531 DEVICE_TITLE := Wallys DR531 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 @@ -98,7 +224,7 @@ TARGET_DEVICES += dr531 define Device/wndr3700 DEVICE_TITLE := NETGEAR WNDR3700 - DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-usbdev kmod-leds-wndr3700-usb + DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport kmod-leds-wndr3700-usb BOARDNAME = WNDR3700 NETGEAR_KERNEL_MAGIC = 0x33373030 NETGEAR_BOARD_ID = WNDR3700 @@ -113,7 +239,7 @@ define Device/wndr3700 endef define Device/wndr3700v2 -$(Device/wndr3700) + $(Device/wndr3700) DEVICE_TITLE := NETGEAR WNDR3700 v2 NETGEAR_BOARD_ID = WNDR3700v2 NETGEAR_KERNEL_MAGIC = 0x33373031 @@ -124,26 +250,26 @@ $(Device/wndr3700) endef define Device/wndr3800 -$(Device/wndr3700v2) + $(Device/wndr3700v2) DEVICE_TITLE := NETGEAR WNDR3800 NETGEAR_BOARD_ID = WNDR3800 NETGEAR_HW_ID = 29763654+16+128 endef define Device/wndr3800ch -$(Device/wndr3800) + $(Device/wndr3800) DEVICE_TITLE := NETGEAR WNDR3800 (Ch) NETGEAR_BOARD_ID = WNDR3800CH endef define Device/wndrmac -$(Device/wndr3700v2) + $(Device/wndr3700v2) DEVICE_TITLE := NETGEAR WNDRMAC NETGEAR_BOARD_ID = WNDRMAC endef define Device/wndrmacv2 -$(Device/wndr3800) + $(Device/wndr3800) DEVICE_TITLE := NETGEAR WNDRMAC v2 NETGEAR_BOARD_ID = WNDRMACv2 endef @@ -196,7 +322,7 @@ TARGET_DEVICES += cr3000-nocloud define Device/cr5000 DEVICE_TITLE := PowerCloud CR5000 Cloud Router - DEVICE_PACKAGES := uboot-envtools kmod-usb2 kmod-usb-ohci kmod-ledtrig-usbdev kmod-usb-core + DEVICE_PACKAGES := uboot-envtools kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-usb-core BOARDNAME := CR5000 DEVICE_PROFILE := CR5000 IMAGE_SIZE = 7104k @@ -207,7 +333,7 @@ TARGET_DEVICES += cr5000 define Device/cr5000-nocloud DEVICE_TITLE := PowerCloud CR5000 (No-Cloud) - DEVICE_PACKAGES := uboot-envtools kmod-usb2 kmod-usb-ohci kmod-ledtrig-usbdev kmod-usb-core + DEVICE_PACKAGES := uboot-envtools kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-usb-core BOARDNAME := CR5000 DEVICE_PROFILE := CR5000 IMAGE_SIZE = 7808k @@ -216,6 +342,17 @@ endef TARGET_DEVICES += cr5000-nocloud +define Device/pqi-air-pen + DEVICE_TITLE := PQI Air Pen + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage + BOARDNAME = PQI-AIR-PEN + IMAGE_SIZE = 7744k + CONSOLE = ttyATH0,115200 + MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(art)ro,64k(NVRAM)ro,7680k(firmware),64k(CONF) +endef + +TARGET_DEVICES += pqi-air-pen + define Device/antminer-s1 $(Device/tplink-8mlzma) DEVICE_TITLE := Antminer-S1 @@ -297,6 +434,15 @@ define Device/jwap230 endef TARGET_DEVICES += jwap230 +define Device/r602n + DEVICE_TITLE := P&W R602N + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 + BOARDNAME = R602N + IMAGE_SIZE = 16000k + MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro +endef +TARGET_DEVICES += r602n + define Device/rnx-n360rt $(Device/tplink-4m) DEVICE_TITLE := Rosewill RNX-N360RT @@ -309,7 +455,7 @@ TARGET_DEVICES += rnx-n360rt define Device/mc-mac1200r $(Device/tplink-8mlzma) - DEVICE_TITLE := MERCURY MAC1200R + DEVICE_TITLE := Mercury MAC1200R DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x BOARDNAME := MC-MAC1200R DEVICE_PROFILE := MAC1200R @@ -320,7 +466,7 @@ 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-ledtrig-usbdev + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport BOARDNAME := MINIBOX-V1 DEVICE_PROFILE := MINIBOXV1 TPLINK_HWID := 0x3C000201 @@ -357,6 +503,33 @@ define Device/onion-omega endef TARGET_DEVICES += onion-omega +define Device/sc1750 + DEVICE_TITLE := Abicom SC1750 + DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport + BOARDNAME = SC1750 + IMAGE_SIZE = 15744k + MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),15744k(firmware),128k(APConfig),128k(kplog),64k(ART) +endef +TARGET_DEVICES += sc1750 + +define Device/sc300m + DEVICE_TITLE := Abicom SC300M + DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport + BOARDNAME = SC300M + IMAGE_SIZE = 15744k + MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),15744k(firmware),128k(APConfig),128k(kplog),64k(ART) +endef +TARGET_DEVICES += sc300m + +define Device/sc450 + DEVICE_TITLE := Abicom SC450 + DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport + BOARDNAME = SC450 + IMAGE_SIZE = 15744k + MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),15744k(firmware),128k(APConfig),128k(kplog),64k(ART) +endef +TARGET_DEVICES += sc450 + define Device/smart-300 $(Device/tplink-8mlzma) DEVICE_TITLE := NC-LINK SMART-300 @@ -377,6 +550,23 @@ define Device/som9331 endef TARGET_DEVICES += som9331 +define Device/sr3200 + DEVICE_TITLE := YunCore SR3200 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca988x + BOARDNAME = SR3200 + IMAGE_SIZE = 16000k + MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro +endef +TARGET_DEVICES += sr3200 + +define Device/xd3200 + $(Device/sr3200) + DEVICE_TITLE := YunCore XD3200 + DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x + BOARDNAME = XD3200 +endef +TARGET_DEVICES += xd3200 + define Device/tellstick-znet-lite $(Device/tplink-16mlzma) DEVICE_TITLE := TellStick ZNet Lite @@ -391,7 +581,7 @@ TARGET_DEVICES += tellstick-znet-lite define Device/oolite $(Device/tplink-16mlzma) DEVICE_TITLE := Gainstrong OOLITE - DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-usbdev + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport BOARDNAME := GS-OOLITE DEVICE_PROFILE := OOLITE TPLINK_HWID := 0x3C000101 @@ -402,7 +592,7 @@ TARGET_DEVICES += oolite define Device/NBG6616 DEVICE_TITLE := ZyXEL NBG6616 - DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-usbdev kmod-usb-storage kmod-rtc-pcf8563 kmod-ath10k ath10k-firmware-qca988x + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb-storage kmod-rtc-pcf8563 kmod-ath10k ath10k-firmware-qca988x BOARDNAME = NBG6616 KERNEL_SIZE = 2048k IMAGE_SIZE = 15323k @@ -482,7 +672,6 @@ define Build/seama-seal endef define Device/seama - CONSOLE := ttyS0,115200 LOADER_TYPE := bin BLOCKSIZE := 64k KERNEL := kernel-bin | patch-cmdline | relocate-kernel | lzma @@ -505,8 +694,22 @@ define Device/seama DEVICE_VARS += SEAMA_SIGNATURE endef +define Device/dir-869-a1 + $(Device/seama) + DEVICE_TITLE := D-Link DIR-869 rev. A1 + DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x + BOARDNAME = DIR-869-A1 + IMAGE_SIZE = 15872k + MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(devdata)ro,64k(devconf)ro,15872k(firmware),64k(radiocfg)ro + SEAMA_SIGNATURE := wrgac54_dlink.2015_dir869 + IMAGE/factory.bin := \ + $$(IMAGE/default) | pad-rootfs -x 64 | \ + seama | seama-seal -m "signature=$$$$(SEAMA_SIGNATURE)" | \ + check-size $$$$(IMAGE_SIZE) +endef + define Device/mynet-n600 -$(Device/seama) + $(Device/seama) DEVICE_TITLE := Western Digital My Net N600 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 BOARDNAME = MYNET-N600 @@ -516,7 +719,7 @@ $(Device/seama) endef define Device/mynet-n750 -$(Device/seama) + $(Device/seama) DEVICE_TITLE := Western Digital My Net N750 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 BOARDNAME = MYNET-N750 @@ -526,13 +729,120 @@ $(Device/seama) endef define Device/qihoo-c301 -$(Device/seama) + $(Device/seama) DEVICE_TITLE := Qihoo C301 - DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-usbdev kmod-ath10k ath10k-firmware-qca988x + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x BOARDNAME = QIHOO-C301 IMAGE_SIZE = 15744k MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(devdata),64k(devconf),15744k(firmware),64k(warm_start),64k(action_image_config),64k(radiocfg)ro;spi0.1:15360k(upgrade2),1024k(privatedata) SEAMA_SIGNATURE := wrgac26_qihoo360_360rg endef -TARGET_DEVICES += mynet-n600 mynet-n750 qihoo-c301 +TARGET_DEVICES += dir-869-a1 mynet-n600 mynet-n750 qihoo-c301 + +define Build/mkwrggimg + $(STAGING_DIR_HOST)/bin/mkwrggimg -b \ + -i $@ -o $@.imghdr -d /dev/mtdblock/1 \ + -m $(BOARDNAME) -s $(DAP_SIGNATURE) \ + -v LEDE -B $(REVISION) + mv $@.imghdr $@ +endef + +define Build/wrgg-pad-rootfs + $(STAGING_DIR_HOST)/bin/padjffs2 $(IMAGE_ROOTFS) -c 64 >>$@ +endef + +define Device/dap-2695-a1 + DEVICE_TITLE := D-Link DAP-2695 rev. A1 + DEVICE_PACKAGES := ath10k-firmware-qca988x kmod-ath10k uboot-envtools + BOARDNAME = DAP-2695-A1 + IMAGES := factory.img sysupgrade.bin + IMAGE_SIZE = 15360k + IMAGE/factory.img = append-kernel | pad-offset 65536 160 | append-rootfs | wrgg-pad-rootfs | mkwrggimg | check-size $$$$(IMAGE_SIZE) + IMAGE/sysupgrade.bin = append-kernel | pad-offset 65536 160 | mkwrggimg | append-rootfs | wrgg-pad-rootfs | check-size $$$$(IMAGE_SIZE) + KERNEL := kernel-bin | patch-cmdline | relocate-kernel | lzma + KERNEL_INITRAMFS := $$(KERNEL) | mkwrggimg + MTDPARTS = spi0.0:256k(bootloader)ro,64k(bdcfg)ro,64k(rgdb)ro,64k(langpack)ro,15360k(firmware),448k(captival)ro,64k(certificate)ro,64k(radiocfg)ro + DAP_SIGNATURE := wapac02_dkbs_dap2695 + DEVICE_VARS += DAP_SIGNATURE +endef + +TARGET_DEVICES += dap-2695-a1 + +define Build/mkbuffaloimg + $(STAGING_DIR_HOST)/bin/mkbuffaloimg -B $(BOARDNAME) \ + -R $$(($(subst k, * 1024,$(ROOTFS_SIZE)))) \ + -K $$(($(subst k, * 1024,$(KERNEL_SIZE)))) \ + -i $@ -o $@.new + mv $@.new $@ +endef + +define Device/bhr-4grv2 + DEVICE_TITLE := Buffalo BHR-4GRV2 + BOARDNAME := BHR-4GRV2 + ROOTFS_SIZE := 14528k + KERNEL_SIZE := 1472k + IMAGE_SIZE := 16000k + MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,14528k(rootfs),1472k(kernel),64k(art)ro,16000k@0x50000(firmware) + IMAGES := sysupgrade.bin factory.bin + IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE) + IMAGE/factory.bin = append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | mkbuffaloimg +endef +TARGET_DEVICES += bhr-4grv2 + +define Device/wpj342 + DEVICE_TITLE := Compex WPJ342 (16MB flash) + DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport + BOARDNAME := WPJ342 + MTDPARTS := spi0.0:192k(u-boot)ro,16128k(firmware),64k(art)ro + IMAGE_SIZE := 16128k +endef +TARGET_DEVICES += wpj342 + +define Device/wpj344 + DEVICE_TITLE := Compex WPJ344 (16MB flash) + DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport + BOARDNAME := WPJ344 + MTDPARTS := spi0.0:192k(u-boot)ro,16128k(firmware),64k(art)ro + IMAGE_SIZE := 16128k +endef +TARGET_DEVICES += wpj344 + +define Device/wpj531 + DEVICE_TITLE := Compex WPJ531 (16MB flash) + DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport + BOARDNAME := WPJ531 + MTDPARTS := spi0.0:192k(u-boot)ro,16128k(firmware),64k(art)ro + IMAGE_SIZE := 16128k +endef +TARGET_DEVICES += wpj531 + +define Device/wpj558 + DEVICE_TITLE := Compex WPJ558 (16MB flash) + DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport + BOARDNAME := WPJ558 + MTDPARTS := spi0.0:192k(u-boot)ro,16128k(firmware),64k(art)ro + IMAGE_SIZE := 16128k +endef +TARGET_DEVICES += wpj558 + +define Device/wpj563 + DEVICE_TITLE := Compex WPJ563 (16MB flash) + DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport + BOARDNAME := WPJ563 + MTDPARTS := spi0.0:192k(u-boot)ro,16128k(firmware),64k(art)ro + IMAGE_SIZE := 16128k +endef +TARGET_DEVICES += wpj563 + +define Device/zbt-we1526 + DEVICE_TITLE := Zbtlink ZBT-WE1526 + DEVICE_PACKAGES := kmod-usb-core kmod-usb2 + BOARDNAME := ZBT-WE1526 + IMAGE_SIZE := 16000k + KERNEL_SIZE := 1472k + ROOTFS_SIZE := 14528k + MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,14528k(rootfs),1472k(kernel),64k(art)ro,16000k@0x50000(firmware) + IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE) +endef +TARGET_DEVICES += zbt-we1526