[PATCH 3/3] Add support for Fritzbox 4040 and add target ipq40xx
Adrian Schmutzler
freifunk at adrianschmutzler.de
Di Apr 16 23:42:34 CEST 2019
This patch is for testing setup without VLAN switch driver.
This is based on the network patchset, but should be independent
of the wireless changes.
Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
---
bsp/board_ipq40xx.bsp | 6 ++++++
bsp/ipq40xx/.config | 7 +++++++
src/packages/fff/fff-boardname/Makefile | 2 +-
.../fff/fff-boardname/files/etc/uci-defaults/15-fff-boardname | 3 +++
src/packages/fff/fff-network/Makefile | 2 +-
.../fff/fff-network/files/etc/uci-defaults/22b-config-ports | 7 +++++++
src/packages/fff/fff-sysupgrade/Makefile | 2 +-
src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh | 3 +++
8 files changed, 29 insertions(+), 3 deletions(-)
create mode 100644 bsp/board_ipq40xx.bsp
create mode 100644 bsp/ipq40xx/.config
diff --git a/bsp/board_ipq40xx.bsp b/bsp/board_ipq40xx.bsp
new file mode 100644
index 00000000..eac5759c
--- /dev/null
+++ b/bsp/board_ipq40xx.bsp
@@ -0,0 +1,6 @@
+machine=ipq40xx
+chipset=ipq40xx
+subtarget=generic
+target=$builddir/$machine
+images=("openwrt-${chipset}-avm_fritzbox-4040-squashfs-sysupgrade.bin"
+ )
diff --git a/bsp/ipq40xx/.config b/bsp/ipq40xx/.config
new file mode 100644
index 00000000..272dec2e
--- /dev/null
+++ b/bsp/ipq40xx/.config
@@ -0,0 +1,7 @@
+# Generated using "./buildscript config openwrt".
+# Do no edit manually
+#
+CONFIG_TARGET_ipq40xx=y
+CONFIG_TARGET_MULTI_PROFILE=y
+CONFIG_TARGET_DEVICE_ipq40xx_DEVICE_avm_fritzbox-4040=y
+CONFIG_BUSYBOX_CUSTOM=y
diff --git a/src/packages/fff/fff-boardname/Makefile b/src/packages/fff/fff-boardname/Makefile
index 9c2f76d9..01fcc0ae 100644
--- a/src/packages/fff/fff-boardname/Makefile
+++ b/src/packages/fff/fff-boardname/Makefile
@@ -1,7 +1,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=fff-boardname
-PKG_RELEASE:=6
+PKG_RELEASE:=7
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
diff --git a/src/packages/fff/fff-boardname/files/etc/uci-defaults/15-fff-boardname b/src/packages/fff/fff-boardname/files/etc/uci-defaults/15-fff-boardname
index ee9c3d39..0918e533 100644
--- a/src/packages/fff/fff-boardname/files/etc/uci-defaults/15-fff-boardname
+++ b/src/packages/fff/fff-boardname/files/etc/uci-defaults/15-fff-boardname
@@ -70,6 +70,9 @@ case "$BOARD" in
archer-c7)
BOARD=archer-c7-v2
;;
+ avm,fritzbox-4040)
+ BOARD=fritzbox-4040
+ ;;
esac
uci set board.model.name=$BOARD
diff --git a/src/packages/fff/fff-network/Makefile b/src/packages/fff/fff-network/Makefile
index 11796797..072082a6 100644
--- a/src/packages/fff/fff-network/Makefile
+++ b/src/packages/fff/fff-network/Makefile
@@ -1,7 +1,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=fff-network
-PKG_RELEASE:=11
+PKG_RELEASE:=12
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
diff --git a/src/packages/fff/fff-network/files/etc/uci-defaults/22b-config-ports b/src/packages/fff/fff-network/files/etc/uci-defaults/22b-config-ports
index c1d8381e..40d478f1 100644
--- a/src/packages/fff/fff-network/files/etc/uci-defaults/22b-config-ports
+++ b/src/packages/fff/fff-network/files/etc/uci-defaults/22b-config-ports
@@ -23,6 +23,13 @@ case "$BOARD" in
setupWan "eth0.2"
uci set "fff.ui.portsetup=cpev1"
;;
+ fritzbox-4040)
+ # Set whole switch to BATMAN, since VLANs are not supported
+ # (eth0 is connected untagged to switch)
+ setupOnePort "eth1" "WAN"
+ setup2ndEth "eth0" "BATMAN"
+ uci set "fff.ui.portsetup=twoeth"
+ ;;
gl-ar150)
# Default: CLIENT
setupSwitch "eth1" "0t 1" "0t"
diff --git a/src/packages/fff/fff-sysupgrade/Makefile b/src/packages/fff/fff-sysupgrade/Makefile
index 0f2e6a1e..e88b51d4 100644
--- a/src/packages/fff/fff-sysupgrade/Makefile
+++ b/src/packages/fff/fff-sysupgrade/Makefile
@@ -1,7 +1,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=fff-sysupgrade
-PKG_RELEASE:=11
+PKG_RELEASE:=12
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
diff --git a/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh b/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh
index c8d037ce..49992e44 100755
--- a/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh
+++ b/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh
@@ -19,6 +19,9 @@ case $BOARD in
tl-wdr4900-v1 )
SOC="mpc85xx-g"
;;
+ avm_fritzbox-4040 )
+ SOC="ipq40xx"
+ ;;
* )
SOC="ar71xx-t"
;;
--
2.11.0
Mehr Informationen über die Mailingliste franken-dev