1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153 |
- 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-usb-core 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-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 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-usb-core 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-usb-core 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-usb-core 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-usb-core kmod-usb2
- BOARDNAME := CF-E320N-V2
- endef
- TARGET_DEVICES += cf-e320n-v2
- define Device/cf-e520n
- DEVICE_TITLE := COMFAST CF-E520N
- 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
- 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-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/e558-v2-16M
- DEVICE_TITLE := Qxwlan E558 v2 (16MB flash)
- DEVICE_PACKAGES := kmod-usb-core 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-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/e750a-v4-16M
- DEVICE_TITLE := Qxwlan E750A v4 (16MB flash)
- DEVICE_PACKAGES := kmod-usb-core 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-usb-core 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-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
- 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-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
- 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-usb-core kmod-usb2
- BOARDNAME := GL-AR150
- 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 += gl-ar150
- define Device/gl-ar300
- DEVICE_TITLE := GL.iNet GL-AR300
- DEVICE_PACKAGES := kmod-usb-core 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-usb-core 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-usb-core \
- 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-usb-core \
- 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-usb-core kmod-usb2
- BOARDNAME := DOMINO
- 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 += gl-domino
- define Device/gl-mifi
- DEVICE_TITLE := GL.iNet GL-MiFi
- DEVICE_PACKAGES := kmod-usb-core kmod-usb2
- BOARDNAME := GL-MIFI
- 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 += 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-usb-core 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-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
- 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-usb-core 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-usb-core 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-core 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 kmod-usb-core
- 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-usb-core 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-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
- DEVICE_PACKAGES := kmod-usb-core 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-usb-core 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-usb-core 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-usb-core 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-usb-core 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-usb-core 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-usb-core 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-usb-core 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/r36a
- DEVICE_TITLE := ALFA Network R36A
- DEVICE_PACKAGES := kmod-usb-core 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-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/rut900
- DEVICE_TITLE := Teltonika RUT900
- DEVICE_PACKAGES := kmod-usb-core 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/minibox-v1
- $(Device/tplink-16mlzma)
- 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/minibox-v3.2
- $(Device/tplink-16mlzma)
- DEVICE_TITLE := Gainstrong MiniBox V3.2
- DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport -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/omy-g1
- $(Device/tplink-16mlzma)
- DEVICE_TITLE := OMYlink OMY-G1
- DEVICE_PACKAGES := kmod-usb-core 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-usb-core 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-usb-core 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-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-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-usb-core 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/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
- DEVICE_PACKAGES := kmod-usb-core 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-usb-core 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/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-usb-core 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 :=
- 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-usb-core 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-usb-core 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/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/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/wpj-16m
- DEVICE_PACKAGES := kmod-usb-core 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-usb-core 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-usb-core 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
|