diff options
Diffstat (limited to 'target/linux/ar71xx/image/generic.mk')
-rw-r--r-- | target/linux/ar71xx/image/generic.mk | 1352 |
1 files changed, 0 insertions, 1352 deletions
diff --git a/target/linux/ar71xx/image/generic.mk b/target/linux/ar71xx/image/generic.mk deleted file mode 100644 index 27e2a5fc22..0000000000 --- a/target/linux/ar71xx/image/generic.mk +++ /dev/null @@ -1,1352 +0,0 @@ -DEVICE_VARS += DAP_SIGNATURE NETGEAR_BOARD_ID NETGEAR_HW_ID NETGEAR_KERNEL_MAGIC ROOTFS_SIZE -DEVICE_VARS += SEAMA_SIGNATURE SEAMA_MTDBLOCK - -define Build/alfa-network-rootfs-header - mkimage \ - -A mips -O linux -T filesystem -C lzma -a 0 -e 0 \ - -n 'RootfsImage' -d $@ $@.new - @mv $@.new $@ -endef - -define Build/append-md5sum-bin - $(STAGING_DIR_HOST)/bin/mkhash md5 $@ | sed 's/../\\\\x&/g' |\ - xargs echo -ne >> $@ -endef - -define Build/mkwrggimg - $(STAGING_DIR_HOST)/bin/mkwrggimg -b \ - -i $@ -o $@.imghdr -d /dev/mtdblock/1 \ - -m $(BOARDNAME) -s $(DAP_SIGNATURE) \ - -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 - cp $@ $@.fs/image/uImage - $(STAGING_DIR_HOST)/bin/mksquashfs-lzma \ - $@.fs $@.squashfs \ - -noappend -root-owned -be -b 65536 \ - $(if $(SOURCE_DATE_EPOCH),-fixed-time $(SOURCE_DATE_EPOCH)) - - dd if=/dev/zero bs=1k count=1 >> $@.squashfs - mkimage \ - -A mips -O linux -T filesystem -C none \ - -M $(NETGEAR_KERNEL_MAGIC) \ - -a 0xbf070000 -e 0xbf070000 \ - -n 'MIPS $(VERSION_DIST) Linux-$(LINUX_VERSION)' \ - -d $@.squashfs $@ - rm -rf $@.squashfs $@.fs -endef - -define Build/netgear-uImage - $(call Build/uImage,$(1) -M $(NETGEAR_KERNEL_MAGIC)) -endef - -define Build/relocate-kernel - rm -rf $@.relocate - $(CP) ../../generic/image/relocate $@.relocate - $(MAKE) -j1 -C $@.relocate KERNEL_ADDR=$(KERNEL_LOADADDR) CROSS_COMPILE=$(TARGET_CROSS) - ( \ - dd if=$@.relocate/loader.bin bs=32 conv=sync && \ - perl -e '@s = stat("$@"); print pack("N", @s[7])' && \ - cat "$@" \ - ) > "$@.new" - mv "$@.new" "$@" - rm -rf $@.relocate -endef - -define Build/teltonika-fw-fake-checksum - # Teltonika U-Boot web based firmware upgrade/recovery routine compares - # 16 bytes from md5sum1[16] field in TP-Link v1 header (offset: 76 bytes - # from begin of the firmware file) with 16 bytes stored just before - # 0xdeadc0de marker. Values are only compared, MD5 sum is not verified. - let \ - offs="$$(stat -c%s $@) - 20"; \ - dd if=$@ bs=1 count=16 skip=76 |\ - dd of=$@ bs=1 count=16 seek=$$offs conv=notrunc -endef - -define Build/uImageHiWiFi - # Field ih_name needs to start with "tw150v1" - 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)) $(VERSION_DIST) Linux-$(LINUX_VERSION)' -d $@ $@.new - @mv $@.new $@ -endef - -define Build/wrgg-pad-rootfs - $(STAGING_DIR_HOST)/bin/padjffs2 $(IMAGE_ROOTFS) -c 64 >>$@ -endef - - -define Device/ap121f - DEVICE_TITLE := ALFA Network AP121F - DEVICE_PACKAGES := kmod-usb2 kmod-usb-storage -swconfig - BOARDNAME := AP121F - IMAGE_SIZE := 16064k - 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) | \ - append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) -endef -TARGET_DEVICES += ap121f - -define Device/ap531b0 - DEVICE_TITLE := Rockeetech AP531B0 - DEVICE_PACKAGES := 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 AP80Q/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/ap91-5g - DEVICE_TITLE := ALFA Network AP91-5G - DEVICE_PACKAGES := rssileds -swconfig - BOARDNAME := AP91-5G - IMAGE_SIZE := 7744k - KERNEL_SIZE := 1600k - ROOTFS_SIZE := 6144k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),6144k(rootfs),1600k(kernel),64k(config)ro,64k(art)ro,7744k@0x50000(firmware) - IMAGES := sysupgrade.bin factory.bin - IMAGE/factory.bin := append-rootfs | pad-rootfs |\ - alfa-network-rootfs-header | append-kernel | check-size $$$$(IMAGE_SIZE) - IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs |\ - pad-to $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE) -endef - -define Device/arduino-yun - DEVICE_TITLE := Arduino Yun - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := Yun - IMAGE_SIZE := 15936k - 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 - -define Device/bsb - DEVICE_TITLE := Smart Electronics Black Swift board - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := BSB - IMAGE_SIZE := 16000k - CONSOLE := ttyATH0,115200 - MTDPARTS := spi0.0:128k(u-boot)ro,64k(u-boot-env)ro,16128k(firmware),64k(art)ro -endef -TARGET_DEVICES += bsb - -define Device/carambola2 - DEVICE_TITLE := 8devices Carambola2 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := CARAMBOLA2 - 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 += 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 -endef -TARGET_DEVICES += cf-e316n-v2 - -define Device/cf-e320n-v2 - $(Device/cf-e316n-v2) - DEVICE_TITLE := COMFAST CF-E320N v2 - DEVICE_PACKAGES += kmod-usb2 - BOARDNAME := CF-E320N-V2 -endef -TARGET_DEVICES += cf-e320n-v2 - -define Device/cf-e355ac-v1 - DEVICE_TITLE := COMFAST CF-E355AC v1 - DEVICE_PACKAGES := kmod-usb2 kmod-ath10k-ct ath10k-firmware-qca988x-ct \ - -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-v1 - -define Device/cf-e355ac-v2 - $(Device/cf-e355ac-v1) - DEVICE_TITLE := COMFAST CF-E355AC v2 - DEVICE_PACKAGES := kmod-usb2 kmod-ath10k-ct ath10k-firmware-qca9888-ct \ - -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-usb2 kmod-ath10k-ct ath10k-firmware-qca9888-ct \ - -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-usb2 kmod-ath10k-ct ath10k-firmware-qca988x-ct \ - -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 -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-e385ac - DEVICE_TITLE := COMFAST CF-E385AC - DEVICE_PACKAGES := kmod-usb2 kmod-ath10k-ct ath10k-firmware-qca9984-ct \ - -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-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 -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-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/e1700ac-v2-16M - DEVICE_TITLE := Qxwlan E1700AC v2 (16MB flash) - DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct \ - 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/e558-v2-16M - DEVICE_TITLE := Qxwlan E558 v2 (16MB flash) - DEVICE_PACKAGES := kmod-usb2 -swconfig - BOARDNAME := E558-V2 - SUPPORTED_DEVICES := e558-v2 - IMAGE_SIZE := 15936k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(pri-data)ro,64k(art),-(firmware) - IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ - append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) -endef -TARGET_DEVICES += e558-v2-16M - -define Device/e558-v2-8M - $(Device/e558-v2-16M) - DEVICE_TITLE := Qxwlan E558 v2 (8MB flash) - IMAGE_SIZE := 7744k -endef -TARGET_DEVICES += e558-v2-8M - -define Device/e600g-v2-16M - DEVICE_TITLE := Qxwlan E600G v2 (16MB flash) - DEVICE_PACKAGES := 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-ct ath10k-firmware-qca9887-ct \ - 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/e750a-v4-16M - DEVICE_TITLE := Qxwlan E750A v4 (16MB flash) - DEVICE_PACKAGES := kmod-usb2 -swconfig - BOARDNAME := E750A-V4 - SUPPORTED_DEVICES := e750a-v4 - IMAGE_SIZE := 15936k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(pri-data)ro,64k(art),-(firmware) - IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ - append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) -endef -TARGET_DEVICES += e750a-v4-16M - -define Device/e750a-v4-8M - $(Device/e750a-v4-16M) - DEVICE_TITLE := Qxwlan E750A v4 (8MB flash) - IMAGE_SIZE := 7744k -endef -TARGET_DEVICES += e750a-v4-8M - -define Device/e750g-v8-16M - DEVICE_TITLE := Qxwlan E750G v8 (16MB flash) - DEVICE_PACKAGES := kmod-usb2 -swconfig - BOARDNAME := E750G-V8 - SUPPORTED_DEVICES := e750g-v8 - IMAGE_SIZE := 15936k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(pri-data)ro,64k(art),-(firmware) - IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ - append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) -endef -TARGET_DEVICES += e750g-v8-16M - -define Device/e750g-v8-8M - $(Device/e750g-v8-16M) - DEVICE_TITLE := Qxwlan E750G v8 (8MB flash) - IMAGE_SIZE := 7744k -endef -TARGET_DEVICES += e750g-v8-8M - -define Device/ew-balin - DEVICE_TITLE := Embedded Wireless Balin Platform - DEVICE_PACKAGES := 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 - BOARDNAME := EW-DORIN - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += ew-dorin - -define Device/ew-dorin-router - $(Device/ew-dorin) - DEVICE_TITLE := Embedded Wireless Dorin Router Platform - BOARDNAME := EW-DORIN-ROUTER -endef -TARGET_DEVICES += ew-dorin-router - -define Device/rme-eg200 - DEVICE_TITLE := eTactica EG-200 - DEVICE_PACKAGES := 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-usb2 - BOARDNAME := WEIO - 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 += weio - -define Device/gl-ar150 - DEVICE_TITLE := GL.iNet GL-AR150 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := GL-AR150 - IMAGE_SIZE := 16000k - CONSOLE := ttyATH0,115200 - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro -endef -TARGET_DEVICES += gl-ar150 - -define Device/gl-ar300 - DEVICE_TITLE := GL.iNet GL-AR300 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := GL-AR300 - IMAGE_SIZE := 16000k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro -endef -TARGET_DEVICES += gl-ar300 - -define Device/gl-ar300m - DEVICE_TITLE := GL.iNet GL-AR300M - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := GL-AR300M - IMAGE_SIZE := 16000k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro -endef -TARGET_DEVICES += gl-ar300m - -define Device/gl-ar750 - DEVICE_TITLE := GL.iNet GL-AR750 - DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9887-ct \ - kmod-usb2 kmod-usb-storage - BOARDNAME := GL-AR750 - SUPPORTED_DEVICES := gl-ar750 - IMAGE_SIZE := 16000k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),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 += gl-ar750 - -define Device/gl-ar750s - DEVICE_TITLE := GL.iNet GL-AR750S - DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9887-ct \ - kmod-usb2 kmod-usb-storage - BOARDNAME := GL-AR750S - SUPPORTED_DEVICES := gl-ar750s - IMAGE_SIZE := 16000k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),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 += gl-ar750s - -define Device/gl-domino - DEVICE_TITLE := GL.iNet Domino Pi - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := DOMINO - IMAGE_SIZE := 16000k - CONSOLE := ttyATH0,115200 - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro -endef -TARGET_DEVICES += gl-domino - -define Device/gl-mifi - DEVICE_TITLE := GL.iNet GL-MiFi - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := GL-MIFI - IMAGE_SIZE := 16000k - CONSOLE := ttyATH0,115200 - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro -endef -TARGET_DEVICES += gl-mifi - -define Device/gl-usb150 - DEVICE_TITLE := GL.iNet GL-USB150 - DEVICE_PACKAGES := -swconfig - BOARDNAME := GL-USB150 - IMAGE_SIZE := 16000k - 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) | \ - 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-usb2 kmod-usb-storage \ - -kmod-ath9k -swconfig -uboot-envtools -wpad-basic - 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-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 - ROOTFS_SIZE := 13440k - 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 $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE) - IMAGES := kernel.bin rootfs.bin sysupgrade.bin -endef -TARGET_DEVICES += mr12 - -define Device/mr16 - $(Device/mr12) - DEVICE_TITLE := Meraki MR16 - BOARDNAME := MR16 -endef -TARGET_DEVICES += mr16 - -define Device/dr342 - DEVICE_TITLE := Wallys DR342 - DEVICE_PACKAGES := kmod-usb2 -swconfig - BOARDNAME := DR342 - IMAGE_SIZE := 16000k - MTDPARTS := spi0.0:192k(u-boot)ro,64k(u-boot-env),64k(partition-table)ro,16000k(firmware),64k(art)ro -endef -TARGET_DEVICES += dr342 - -define Device/dr344 - DEVICE_TITLE := Wallys DR344 - BOARDNAME := DR344 - KERNEL_SIZE := 1408k - ROOTFS_SIZE := 6336k - IMAGE_SIZE := 7744k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,6336k(rootfs),1408k(kernel),64k(nvram),64k(art)ro,7744k@0x50000(firmware) - IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE) -endef - -define Device/dr531 - DEVICE_TITLE := Wallys DR531 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := DR531 - IMAGE_SIZE := 7808k - MTDPARTS := spi0.0:192k(u-boot)ro,64k(u-boot-env),64k(partition-table)ro,7808k(firmware),64k(art)ro -endef -TARGET_DEVICES += dr531 - -define Device/wndr3700 - DEVICE_TITLE := NETGEAR WNDR3700 - DEVICE_PACKAGES := kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport kmod-leds-wndr3700-usb - BOARDNAME := WNDR3700 - NETGEAR_KERNEL_MAGIC := 0x33373030 - NETGEAR_BOARD_ID := WNDR3700 - IMAGE_SIZE := 7680k - MTDPARTS := spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,7680k(firmware),64k(art)ro - IMAGES := sysupgrade.bin factory.img factory-NA.img - KERNEL := kernel-bin | patch-cmdline | lzma -d20 | netgear-uImage lzma - IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | netgear-squashfs | append-rootfs | pad-rootfs - IMAGE/sysupgrade.bin := $$(IMAGE/default) | check-size $$$$(IMAGE_SIZE) - IMAGE/factory.img := $$(IMAGE/default) | netgear-dni | check-size $$$$(IMAGE_SIZE) - IMAGE/factory-NA.img := $$(IMAGE/default) | netgear-dni NA | check-size $$$$(IMAGE_SIZE) -endef -TARGET_DEVICES += wndr3700 - -define Device/wndr3700v2 - $(Device/wndr3700) - DEVICE_TITLE := NETGEAR WNDR3700 v2 - NETGEAR_BOARD_ID := WNDR3700v2 - NETGEAR_KERNEL_MAGIC := 0x33373031 - NETGEAR_HW_ID := 29763654+16+64 - IMAGE_SIZE := 15872k - MTDPARTS := spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,15872k(firmware),64k(art)ro - IMAGES := sysupgrade.bin factory.img -endef -TARGET_DEVICES += wndr3700v2 - -define Device/wndr3800 - $(Device/wndr3700v2) - DEVICE_TITLE := NETGEAR WNDR3800 - NETGEAR_BOARD_ID := WNDR3800 - NETGEAR_HW_ID := 29763654+16+128 -endef -TARGET_DEVICES += wndr3800 - -define Device/wndr3800ch - $(Device/wndr3800) - DEVICE_TITLE := NETGEAR WNDR3800 (Ch) - NETGEAR_BOARD_ID := WNDR3800CH -endef -TARGET_DEVICES += wndr3800ch - -define Device/wndrmac - $(Device/wndr3700v2) - DEVICE_TITLE := NETGEAR WNDRMAC - NETGEAR_BOARD_ID := WNDRMAC -endef -TARGET_DEVICES += wndrmac - -define Device/wndrmacv2 - $(Device/wndr3800) - DEVICE_TITLE := NETGEAR WNDRMAC v2 - NETGEAR_BOARD_ID := WNDRMACv2 -endef -TARGET_DEVICES += wndrmacv2 - -define Device/cap324 - DEVICE_TITLE := PowerCloud Systems CAP324 - BOARDNAME := CAP324 - DEVICE_PROFILE := CAP324 - IMAGE_SIZE := 16000k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro -endef -TARGET_DEVICES += cap324 - -define Device/cr3000 - DEVICE_TITLE := PowerCloud Systems CR3000 - BOARDNAME := CR3000 - DEVICE_PROFILE := CR3000 - IMAGE_SIZE := 7808k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7808k(firmware),64k(art)ro -endef -TARGET_DEVICES += cr3000 - -define Device/cr5000 - DEVICE_TITLE := PowerCloud Systems CR5000 - DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport - BOARDNAME := CR5000 - DEVICE_PROFILE := CR5000 - IMAGE_SIZE := 7808k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7808k(firmware),64k(art)ro -endef -TARGET_DEVICES += cr5000 - -define Device/packet-squirrel - $(Device/tplink-16mlzma) - DEVICE_TITLE := Hak5 Packet Squirrel - DEVICE_PACKAGES := kmod-usb2 \ - -kmod-ath9k -swconfig -uboot-envtools -wpad-basic - 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-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 - DEVICE_PACKAGES := kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid - BOARDNAME := ANTMINER-S1 - DEVICE_PROFILE := ANTMINERS1 - TPLINK_HWID := 0x04440101 - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += antminer-s1 - -define Device/antminer-s3 - $(Device/tplink-8mlzma) - DEVICE_TITLE := Antminer-S3 - DEVICE_PACKAGES := kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid - BOARDNAME := ANTMINER-S3 - DEVICE_PROFILE := ANTMINERS3 - TPLINK_HWID := 0x04440301 - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += antminer-s3 - -define Device/antrouter-r1 - $(Device/tplink-8mlzma) - DEVICE_TITLE := Antrouter-R1 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := ANTROUTER-R1 - DEVICE_PROFILE := ANTROUTERR1 - TPLINK_HWID := 0x44440101 - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += antrouter-r1 - -define Device/el-m150 - $(Device/tplink-8mlzma) - DEVICE_TITLE := EasyLink EL-M150 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := EL-M150 - DEVICE_PROFILE := ELM150 - TPLINK_HWID := 0x01500101 - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += el-m150 - -define Device/el-mini - $(Device/tplink-8mlzma) - DEVICE_TITLE := EasyLink EL-MINI - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := EL-MINI - DEVICE_PROFILE := ELMINI - TPLINK_HWID := 0x01530001 - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += el-mini - -define Device/gl-inet-6408A-v1 - $(Device/tplink-8mlzma) - DEVICE_TITLE := GL.iNet 6408 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := GL-INET - DEVICE_PROFILE := GLINET - TPLINK_HWID := 0x08000001 - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += gl-inet-6408A-v1 - -define Device/gl-inet-6416A-v1 - $(Device/tplink-16mlzma) - DEVICE_TITLE := GL.iNet 6416 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := GL-INET - DEVICE_PROFILE := GLINET - TPLINK_HWID := 0x08000001 - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += gl-inet-6416A-v1 - -define Device/jwap230 - DEVICE_TITLE := jjPlus JWAP230 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := JWAP230 - IMAGE_SIZE := 16000k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro -endef -TARGET_DEVICES += jwap230 - -define Device/koala - DEVICE_TITLE := OCEDO Koala - BOARDNAME := KOALA - DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct - IMAGE_SIZE := 7424k - MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),7424k(firmware),1536k(kernel2),5888k(rootfs2),1088k(data)ro,64k(id)ro,64k(art)ro -endef -TARGET_DEVICES += koala - -define Device/r36a - DEVICE_TITLE := ALFA Network R36A - DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport -swconfig - BOARDNAME := R36A - SUPPORTED_DEVICES := r36a - IMAGE_SIZE := 15872k - MTDPARTS := spi0.0:384k(u-boot)ro,64k(u-boot-env),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 += r36a - -define Device/r602n - DEVICE_TITLE := P&W R602N - DEVICE_PACKAGES := 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/rut900 - DEVICE_TITLE := Teltonika RUT900 - DEVICE_PACKAGES := kmod-usb2 -uboot-envtools - BOARDNAME := RUT900 - SUPPORTED_DEVICES := rut900 - IMAGE_SIZE := 15552k - MTDPARTS := spi0.0:128k(u-boot)ro,64k(config)ro,64k(art)ro,15552k(firmware),576k(event-log)ro - TPLINK_HWID := 0x35000001 - TPLINK_HWREV := 0x1 - TPLINK_HEADER_VERSION := 1 - KERNEL := kernel-bin | patch-cmdline | lzma | tplink-v1-header - KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | uImage lzma - IMAGES := sysupgrade.bin factory.bin - IMAGE/factory.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs |\ - pad-rootfs | teltonika-fw-fake-checksum | append-string master |\ - append-md5sum-bin | check-size $$$$(IMAGE_SIZE) - IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ - append-rootfs | pad-rootfs | append-metadata |\ - check-size $$$$(IMAGE_SIZE) -endef -TARGET_DEVICES += rut900 - -define Device/mc-mac1200r - $(Device/tplink-8mlzma) - DEVICE_TITLE := Mercury MAC1200R - DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct - BOARDNAME := MC-MAC1200R - DEVICE_PROFILE := MAC1200R - TPLINK_HWID := 0x12000001 -endef -TARGET_DEVICES += mc-mac1200r - -define Device/minibox-v1 - $(Device/tplink-16mlzma) - DEVICE_TITLE := GainStrong MiniBox V1.0 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := MINIBOX-V1 - DEVICE_PROFILE := MINIBOXV1 - TPLINK_HWID := 0x3C000201 - CONSOLE := ttyATH0,115200 - IMAGES := sysupgrade.bin -endef -TARGET_DEVICES += minibox-v1 - -define Device/minibox-v3.2 - $(Device/tplink-16mlzma) - DEVICE_TITLE := Gainstrong MiniBox V3.2 - DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca9887-ct -swconfig - BOARDNAME := MINIBOX-V3.2 - DEVICE_PROFILE := MINIBOXV32 - TPLINK_HWID := 0x3C00010C -endef -TARGET_DEVICES += minibox-v3.2 - -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-ct kmod-ath10k-ct 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 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := OMY-G1 - DEVICE_PROFILE := OMYG1 - TPLINK_HWID := 0x06660101 -endef -TARGET_DEVICES += omy-g1 - -define Device/omy-x1 - $(Device/tplink-8mlzma) - DEVICE_TITLE := OMYlink OMY-X1 - BOARDNAME := OMY-X1 - DEVICE_PROFILE := OMYX1 - TPLINK_HWID := 0x06660201 -endef -TARGET_DEVICES += omy-x1 - -define Device/onion-omega - $(Device/tplink-16mlzma) - DEVICE_TITLE := Onion Omega - DEVICE_PACKAGES := kmod-usb2 kmod-usb-storage kmod-i2c-core kmod-i2c-gpio-custom kmod-spi-bitbang kmod-spi-dev kmod-spi-gpio kmod-spi-gpio-custom kmod-usb-serial - BOARDNAME := ONION-OMEGA - DEVICE_PROFILE := OMEGA - TPLINK_HWID := 0x04700001 - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += onion-omega - -define Device/sc1750 - DEVICE_TITLE := Abicom SC1750 - DEVICE_PACKAGES := 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-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-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 - BOARDNAME := SMART-300 - DEVICE_PROFILE := SMART-300 - TPLINK_HWID := 0x93410001 -endef -TARGET_DEVICES += smart-300 - -define Device/som9331 - $(Device/tplink-8mlzma) - DEVICE_TITLE := OpenEmbed SOM9331 - DEVICE_PACKAGES := kmod-usb2 kmod-usb-storage kmod-i2c-core kmod-i2c-gpio-custom kmod-spi-bitbang kmod-spi-dev kmod-spi-gpio kmod-spi-gpio-custom kmod-usb-serial - BOARDNAME := SOM9331 - DEVICE_PROFILE := SOM9331 - TPLINK_HWID := 0x04800054 - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += som9331 - -define Device/sr3200 - DEVICE_TITLE := YunCore SR3200 - DEVICE_PACKAGES := kmod-usb2 kmod-ath10k-ct ath10k-firmware-qca988x-ct - 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-ct ath10k-firmware-qca988x-ct - BOARDNAME := XD3200 -endef -TARGET_DEVICES += xd3200 - -define Device/t830 - DEVICE_TITLE := YunCore T830 - DEVICE_PACKAGES := 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 - DEVICE_PACKAGES := kmod-usb2 kmod-usb-acm kmod-usb-serial kmod-usb-serial-pl2303 - BOARDNAME := TELLSTICK-ZNET-LITE - DEVICE_PROFILE := TELLSTICKZNETLITE - TPLINK_HWID := 0x00726001 - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += tellstick-znet-lite - -define Device/ts-d084 - $(Device/tplink-8mlzma) - DEVICE_TITLE := PISEN TS-D084 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := TS-D084 - DEVICE_PROFILE := TSD084 - TPLINK_HWID := 0x07030101 - CONSOLE := ttyATH0,115200 -endef -TARGET_DEVICES += ts-d084 - -define Device/n5q - DEVICE_TITLE := ALFA Network N5Q - DEVICE_PACKAGES := rssileds -swconfig - BOARDNAME := N5Q - SUPPORTED_DEVICES := n5q - IMAGE_SIZE := 15872k - MTDPARTS := spi0.0:384k(u-boot)ro,64k(u-boot-env),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 += n5q - -define Device/NBG6616 - DEVICE_TITLE := ZyXEL NBG6616 - DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb-storage kmod-rtc-pcf8563 kmod-ath10k-ct ath10k-firmware-qca988x-ct - BOARDNAME := NBG6616 - KERNEL_SIZE := 2048k - IMAGE_SIZE := 15323k - MTDPARTS := spi0.0:192k(u-boot)ro,64k(env),64k(RFdata)ro,384k(zyxel_rfsd),384k(romd),64k(header),2048k(kernel),13184k(rootfs),15232k@0x120000(firmware) - CMDLINE += mem=128M - RAS_BOARD := NBG6616 - RAS_ROOTFS_SIZE := 14464k - RAS_VERSION := "$(VERSION_DIST) $(REVISION)" - IMAGES := factory.bin sysupgrade.bin - KERNEL := kernel-bin | patch-cmdline | lzma | uImage lzma | jffs2 boot/vmlinux.lzma.uImage - IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | pad-to 64k | check-size $$$$(IMAGE_SIZE) | zyxel-ras-image - IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE) - # We cannot currently build a factory image. It is the sysupgrade image - # prefixed with a header (which is actually written into the MTD device). - # The header is 2kiB and is filled with 0xff. The format seems to be: - # 2 bytes: 0x0000 - # 2 bytes: checksum of the data partition (big endian) - # 4 bytes: length of the contained image file (big endian) - # 32 bytes: Firmware Version string (NUL terminated, 0xff padded) - # 2 bytes: 0x0000 - # 2 bytes: checksum over the header partition (big endian) - # 32 bytes: Model (e.g. "NBG6616", NUL termiated, 0xff padded) - # rest: 0xff padding - # - # The checksums are calculated by adding up all bytes and if a 16bit - # overflow occurs, one is added and the sum is masked to 16 bit: - # csum = csum + databyte; if (csum > 0xffff) { csum += 1; csum &= 0xffff }; - # Should the file have an odd number of bytes then the byte len-0x800 is - # used additionally. - # The checksum for the header is calcualted over the first 2048 bytes with - # the firmware checksum as the placeholder during calculation. - # - # The header is padded with 0xff to the erase block size of the device. -endef -TARGET_DEVICES += NBG6616 - -define Device/c-55 - DEVICE_TITLE := AirTight Networks C-55 - DEVICE_PACKAGES := kmod-ath9k - BOARDNAME := C-55 - KERNEL_SIZE := 2048k - IMAGE_SIZE := 15872k - MTDPARTS := spi0.0:256k(u-boot)ro,128k(u-boot-env)ro,2048k(kernel),13824k(rootfs),13824k(opt)ro,2624k(failsafe)ro,64k(art)ro,15872k@0x60000(firmware) - IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE) -endef -TARGET_DEVICES += c-55 - -define Device/hiwifi-hc6361 - DEVICE_TITLE := HiWiFi HC6361 - DEVICE_PACKAGES := kmod-usb2 kmod-usb-storage \ - kmod-fs-ext4 kmod-nls-iso8859-1 e2fsprogs - BOARDNAME := HiWiFi-HC6361 - DEVICE_PROFILE := HIWIFI_HC6361 - IMAGE_SIZE := 16128k - KERNEL := kernel-bin | patch-cmdline | lzma | uImageHiWiFi lzma - CONSOLE := ttyATH0,115200 - MTDPARTS := spi0.0:64k(u-boot)ro,64k(bdinfo)ro,16128k(firmware),64k(backup)ro,64k(art)ro -endef -TARGET_DEVICES += hiwifi-hc6361 - -define Device/seama - LOADER_TYPE := bin - BLOCKSIZE := 64k - KERNEL := kernel-bin | patch-cmdline | relocate-kernel | lzma - KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | seama - KERNEL_INITRAMFS_SUFFIX = $$(KERNEL_SUFFIX).seama - SEAMA_MTDBLOCK := 1 - IMAGES := sysupgrade.bin factory.bin - - # 64 bytes offset: - # - 28 bytes seama_header - # - 36 bytes of META data (4-bytes aligned) - IMAGE/default := append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-rootfs - IMAGE/sysupgrade.bin := \ - $$(IMAGE/default) | seama | pad-rootfs | \ - check-size $$$$(IMAGE_SIZE) - IMAGE/factory.bin := \ - $$(IMAGE/default) | seama | pad-rootfs | \ - seama-seal | check-size $$$$(IMAGE_SIZE) - SEAMA_SIGNATURE := -endef - -define Device/dir-869-a1 - $(Device/seama) - DEVICE_TITLE := D-Link DIR-869 rev. A1 - DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct - 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 -TARGET_DEVICES += dir-869-a1 - -define Device/mynet-n600 - $(Device/seama) - DEVICE_TITLE := Western Digital My Net N600 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := MYNET-N600 - IMAGE_SIZE := 15808k - 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 := wrgnd16_wd_db600 -endef -TARGET_DEVICES += mynet-n600 - -define Device/mynet-n750 - $(Device/seama) - DEVICE_TITLE := Western Digital My Net N750 - DEVICE_PACKAGES := kmod-usb2 - BOARDNAME := MYNET-N750 - IMAGE_SIZE := 15808k - 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 := wrgnd13_wd_av -endef -TARGET_DEVICES += mynet-n750 - -define Device/qihoo-c301 - $(Device/seama) - DEVICE_TITLE := Qihoo C301 - DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct - 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 += 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-ct kmod-ath10k-ct - 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 -endef -TARGET_DEVICES += dap-2695-a1 - -define Device/wam250 - DEVICE_TITLE := Samsung WAM250 - DEVICE_PACKAGES := 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-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-usb2 kmod-usb-ledtrig-usbport kmod-usb3 \ - kmod-ath10k-ct ath10k-firmware-qca988x-ct - BOARDNAME := WLR8100 - IMAGE_SIZE := 15424k - MTDPARTS := spi0.0:192k(u-boot)ro,64k(u-boot-env)ro,15424k(firmware),256k(manufacture)ro,64k(backup)ro,320k(storage)ro,64k(art)ro -endef -TARGET_DEVICES += wlr8100 - -define Device/wpj-16m - DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport - MTDPARTS := spi0.0:192k(u-boot)ro,16128k(firmware),64k(art)ro - IMAGE_SIZE := 16128k -endef - -define Device/wpj342 - $(Device/wpj-16m) - DEVICE_TITLE := Compex WPJ342 (16MB flash) - BOARDNAME := WPJ342 -endef -TARGET_DEVICES += wpj342 - -define Device/wpj344 - $(Device/wpj-16m) - DEVICE_TITLE := Compex WPJ344 (16MB flash) - BOARDNAME := WPJ344 - SUPPORTED_DEVICES := wpj344 - IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ - append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) -endef -TARGET_DEVICES += wpj344 - -define Device/wpj531 - $(Device/wpj-16m) - DEVICE_TITLE := Compex WPJ531 (16MB flash) - BOARDNAME := WPJ531 -endef -TARGET_DEVICES += wpj531 - -define Device/wpj558 - $(Device/wpj-16m) - DEVICE_TITLE := Compex WPJ558 (16MB flash) - BOARDNAME := WPJ558 - SUPPORTED_DEVICES := wpj558 - IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ - append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) -endef -TARGET_DEVICES += wpj558 - -define Device/wpj563 - $(Device/wpj-16m) - DEVICE_TITLE := Compex WPJ563 (16MB flash) - BOARDNAME := WPJ563 -endef -TARGET_DEVICES += wpj563 - -define Device/wrtnode2q - DEVICE_TITLE := WRTnode2Q - DEVICE_PACKAGES := kmod-usb2 kmod-usb-storage - BOARDNAME := WRTNODE2Q - IMAGE_SIZE := 16064k - MTDPARTS := spi0.0:192k(u-boot)ro,64k(u-boot-env),64k(art)ro,16064k(firmware),16384k@0x0(fullflash) -endef -TARGET_DEVICES += wrtnode2q - -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 += rssileds -swconfig - BOARDNAME := FRITZ300E - SUPPORTED_DEVICES := fritz300e - IMAGE_SIZE := 15232k -endef -TARGET_DEVICES += fritz300e - -define Device/fritz4020 - $(call Device/AVM) - DEVICE_TITLE := AVM FRITZ!Box 4020 - DEVICE_PACKAGES += kmod-usb2 kmod-usb-storage - BOARDNAME := FRITZ4020 - SUPPORTED_DEVICES := fritz4020 - IMAGE_SIZE := 15232k -endef -TARGET_DEVICES += fritz4020 - -define Device/fritz450e - $(call Device/AVM) - DEVICE_TITLE := AVM FRITZ!WLAN Repeater 450E - DEVICE_PACKAGES += -swconfig - BOARDNAME := FRITZ450E - SUPPORTED_DEVICES := fritz450e - IMAGE_SIZE := 15232k -endef -TARGET_DEVICES += fritz450e |