summaryrefslogtreecommitdiff
path: root/target/linux/ar71xx/image/generic.mk
diff options
context:
space:
mode:
authorNicolò Veronese <nicveronese@gmail.com>2017-06-16 12:12:25 +0000
committerMatthias Schiffer <mschiffer@universe-factory.net>2018-04-05 15:28:56 +0200
commitd265a8f2ca49a67a46493cf57de7c265855b317f (patch)
tree65b5d6c1c7960d468d877ea90b3724418bc2c141 /target/linux/ar71xx/image/generic.mk
parent0d8a0a6a17ea203527a5c61241ea19d763aed567 (diff)
downloadmtk-20170518-d265a8f2ca49a67a46493cf57de7c265855b317f.zip
mtk-20170518-d265a8f2ca49a67a46493cf57de7c265855b317f.tar.gz
mtk-20170518-d265a8f2ca49a67a46493cf57de7c265855b317f.tar.bz2
ar71xx: Add support for D-Link DAP-1330 a1
D-Link DAP-1330 rev. A1 is a wall-plug N300 Wi-Fi range extender, based on Qualcomm/Atheros QCA9533 v2. Short specification: - 650/393/216 MHz (CPU/DDR/AHB) - 1x 10/100 Mbps Ethernet - 64 MB of RAM (DDR1) - 8 MB of FLASH - 2T2R 2.4 GHz - 2x external antennas - 6x LED (2 are bi-color), 2x button - 4 pin on pcb (looking from eth port and from left to right tx,rx,gnd,vcc) Flash instruction: use "factory" image directly in vendor GUI. This device has a recovery system that assign the ip addr of env variable "serverip" via dhcp to a pc, and the "ipaddr" value to itself. The recovery it's triggered by a not bootable firmware, or pressing the reset button during the bootloader startup (first 30 seconds). The recovery uses a http page to restore the firmware, and it's checking the firmware image header, so use the "factory" image to restore or the original firmware. You can access vendor firmware over serial using: - login: root - password: linuxrocks Image was tested only in EU version of the device, but should work also with the same device version sold in other countries. Signed-off-by: Nicolò Veronese <nicveronese@gmail.com>
Diffstat (limited to 'target/linux/ar71xx/image/generic.mk')
-rw-r--r--target/linux/ar71xx/image/generic.mk22
1 files changed, 22 insertions, 0 deletions
diff --git a/target/linux/ar71xx/image/generic.mk b/target/linux/ar71xx/image/generic.mk
index 8dd1b47..b009be0 100644
--- a/target/linux/ar71xx/image/generic.mk
+++ b/target/linux/ar71xx/image/generic.mk
@@ -32,6 +32,16 @@ define Build/mkwrggimg
mv $@.imghdr $@
endef
+define Build/mkdapimg2
+ $(STAGING_DIR_HOST)/bin/mkdapimg2 \
+ -i $@ -o $@.new \
+ -s $(DAP_SIGNATURE) \
+ -v $(VERSION_DIST)-$(firstword $(subst -, ,$(REVISION))) \
+ -r Default \
+ $(if $(1),-k $(1))
+ mv $@.new $@
+endef
+
define Build/netgear-squashfs
rm -rf $@.fs $@.squashfs
mkdir -p $@.fs/image
@@ -1129,6 +1139,18 @@ define Device/qihoo-c301
endef
TARGET_DEVICES += qihoo-c301
+define Device/dap-1330-a1
+ DEVICE_TITLE := D-Link DAP-1330 rev. A1
+ DEVICE_PACKAGES := rssileds
+ BOARDNAME := DAP-1330-A1
+ IMAGES := factory.img sysupgrade.bin
+ IMAGE_SIZE := 7936k
+ IMAGE/factory.img := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE) | mkdapimg2 917504
+ MTDPARTS := spi0.0:64k(u-boot)ro,64k(art)ro,64k(mp)ro,64k(config)ro,7936k(firmware)
+ DAP_SIGNATURE := HONEYBEE-FIRMWARE-DAP-1330
+endef
+TARGET_DEVICES += dap-1330-a1
+
define Device/dap-2695-a1
DEVICE_TITLE := D-Link DAP-2695 rev. A1
DEVICE_PACKAGES := ath10k-firmware-qca988x kmod-ath10k