[v3,3/8] bsp: Update device definitions for openwrt-18.06

Submitted by Adrian Schmutzler on Aug. 4, 2018, 2:34 p.m.

Details

Message ID 20180804143427.18488-4-freifunk@adrianschmutzler.de
State Rejected
Headers show

Commit Message

Adrian Schmutzler Aug. 4, 2018, 2:34 p.m.
This patch:
- Introduces ar71xx-tiny subtarget
- Renames devices as necessary
- Performs a LEDE -> OpenWRT rename of images
- Make USB support device-dependent for tiny devices
- Disable uboot-envtools for MR3020 to gain space
- Reorder devices alphabetically

MR3020 won't build since there is not enough space.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
---
 bsp/ar71xx/.config       | 42 ++++++-----------------------
 bsp/ar71xxtiny/.config   | 69 ++++++++++++++++++++++++++++++++++++++++++++++++
 bsp/board_ar71xx.bsp     | 53 ++++++++++++++-----------------------
 bsp/board_ar71xxtiny.bsp | 18 +++++++++++++
 bsp/board_wdr4900.bsp    |  2 +-
 buildscript              |  2 +-
 6 files changed, 117 insertions(+), 69 deletions(-)
 create mode 100644 bsp/ar71xxtiny/.config
 create mode 100644 bsp/board_ar71xxtiny.bsp

Patch hide | download patch | download mbox

diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config
index 278d424b..9643c57a 100644
--- a/bsp/ar71xx/.config
+++ b/bsp/ar71xx/.config
@@ -4,24 +4,16 @@ 
 CONFIG_TARGET_ar71xx=y
 CONFIG_TARGET_ar71xx_generic=y
 CONFIG_TARGET_MULTI_PROFILE=y
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-ar150=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c25-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-c25-v1="-kmod-ath10k kmod-ath10k-ct"
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c7-v2=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-c7-v2="-kmod-ath10k kmod-ath10k-ct"
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-220=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-520=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-mr3020-v1=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-mr3020-v1=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa850re-v1=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wa850re-v1=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa860re-v1=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wa860re-v1=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa901nd-v2=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wa901nd-v2=""
+CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220-v1=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-220-v1=""
+CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520-v1=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-520-v1=""
+CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-ar150=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3500-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wdr3500-v1=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3600-v1=y
@@ -30,6 +22,8 @@  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr4300-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wdr4300-v1=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr4310-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wdr4310-v1=""
+CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr842n-v2=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr1043nd-v1=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v2=y
@@ -40,26 +34,6 @@  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v4=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr1043nd-v4=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043n-v5=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr1043n-v5=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr740n-v4=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr740n-v4=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v2=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr741nd-v2=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v4=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr741nd-v4=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v10=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-v10=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v11=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-v11=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v12=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-v12=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v7=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-v7=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v8=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-v8=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v9=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-v9=""
-CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr842n-v2=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-bullet-m=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_ubnt-bullet-m=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-loco-m-xw=y
diff --git a/bsp/ar71xxtiny/.config b/bsp/ar71xxtiny/.config
new file mode 100644
index 00000000..2b33dfe4
--- /dev/null
+++ b/bsp/ar71xxtiny/.config
@@ -0,0 +1,69 @@ 
+# Generated using "./buildscript config openwrt".
+# Do no edit manually
+#
+CONFIG_TARGET_ar71xx=y
+CONFIG_TARGET_ar71xx_tiny=y
+CONFIG_TARGET_MULTI_PROFILE=y
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-v1=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-mr3020-v1="-uboot-envtools"
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa850re-v1=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa850re-v1=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa860re-v1=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa860re-v1=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa901nd-v2=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa901nd-v2=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-v4=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr740n-v4=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v2=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr741nd-v2=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v4=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr741nd-v4=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v7=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v7=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v8=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v8=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v9=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v9=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v10=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v10=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v11=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v11=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v12=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v12=""
+CONFIG_BUSYBOX_CUSTOM=y
+CONFIG_TARGET_PER_DEVICE_ROOTFS=y
+# CONFIG_BUSYBOX_CONFIG_BRCTL is not set
+# CONFIG_BUSYBOX_CONFIG_CROND is not set
+# CONFIG_BUSYBOX_CONFIG_CRONTAB is not set
+# CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set
+# CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
+CONFIG_CLEAN_IPKG=y
+# CONFIG_DROPBEAR_CURVE25519 is not set
+# CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set
+# CONFIG_FASTD_ENABLE_MAC_GHASH is not set
+# CONFIG_FASTD_ENABLE_MAC_UHASH is not set
+# CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not set
+# CONFIG_FASTD_ENABLE_METHOD_COMPOSED_UMAC is not set
+# CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set
+# CONFIG_FASTD_ENABLE_METHOD_GENERIC_UMAC is not set
+# CONFIG_KERNEL_DEBUG_INFO is not set
+# CONFIG_KERNEL_DEBUG_KERNEL is not set
+# CONFIG_PACKAGE_ALFRED_VIS is not set
+CONFIG_PACKAGE_ath10k-firmware-qca9887-ct=m
+CONFIG_PACKAGE_ath10k-firmware-qca988x-ct=m
+CONFIG_PACKAGE_kmod-ath10k-ct=m
+CONFIG_PACKAGE_kmod-hwmon-core=m
+CONFIG_PACKAGE_kmod-ifb=y
+CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
+CONFIG_PACKAGE_kmod-ledtrig-netdev=y
+CONFIG_PACKAGE_kmod-nls-base=y
+CONFIG_PACKAGE_kmod-sched-connmark=y
+CONFIG_PACKAGE_kmod-usb-core=m
+CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=m
+CONFIG_PACKAGE_kmod-usb-ohci=m
+CONFIG_PACKAGE_kmod-usb2=m
+CONFIG_PACKAGE_opkg=m
+CONFIG_PACKAGE_qos-scripts=y
+CONFIG_PACKAGE_tc=y
+CONFIG_STRIP_KERNEL_EXPORTS=y
+CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
index 56d7c9f6..4081c5b6 100644
--- a/bsp/board_ar71xx.bsp
+++ b/bsp/board_ar71xx.bsp
@@ -2,37 +2,24 @@  machine=ar71xx
 chipset=ar71xx
 subtarget=generic
 target=$builddir/$machine
-images=("lede-ar71xx-generic-cpe210-220-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-cpe510-520-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-ubnt-loco-m-xw-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr740n-v4-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr741nd-v2-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr741nd-v4-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr841-v7-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr841-v8-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr841-v9-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr841-v10-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr841-v11-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr841-v12-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr842n-v2-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wr1043n-v5-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wa860re-v1-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wa850re-v1-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wa901nd-v2-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-mr3020-v1-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wdr3500-v1-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-tl-wdr4310-v1-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-archer-c7-v2-squashfs-sysupgrade.bin"
-        "lede-ar71xx-generic-archer-c25-v1-squashfs-sysupgrade.bin"
+images=("openwrt-ar71xx-generic-archer-c25-v1-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-archer-c7-v2-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-cpe210-220-v1-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-cpe510-520-v1-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-tl-wr842n-v2-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-tl-wr1043n-v5-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-ubnt-loco-m-xw-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin"
         )
diff --git a/bsp/board_ar71xxtiny.bsp b/bsp/board_ar71xxtiny.bsp
new file mode 100644
index 00000000..5c784083
--- /dev/null
+++ b/bsp/board_ar71xxtiny.bsp
@@ -0,0 +1,18 @@ 
+machine=ar71xxtiny
+chipset=ar71xx
+subtarget=tiny
+target=$builddir/$machine
+images=("openwrt-ar71xx-tiny-tl-mr3020-v1-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-tiny-tl-wa850re-v1-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-tiny-tl-wa860re-v1-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-tiny-tl-wa901nd-v2-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-tiny-tl-wr740n-v4-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-tiny-tl-wr741nd-v2-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-tiny-tl-wr741nd-v4-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-tiny-tl-wr841-v7-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-tiny-tl-wr841-v8-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-tiny-tl-wr841-v10-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-tiny-tl-wr841-v11-squashfs-sysupgrade.bin"
+        "openwrt-ar71xx-tiny-tl-wr841-v12-squashfs-sysupgrade.bin"
+        )
diff --git a/bsp/board_wdr4900.bsp b/bsp/board_wdr4900.bsp
index 30791e48..f29d8270 100644
--- a/bsp/board_wdr4900.bsp
+++ b/bsp/board_wdr4900.bsp
@@ -4,5 +4,5 @@  subtarget=generic
 target=$builddir/$machine
 
 images=(
-        "lede-mpc85xx-generic-tl-wdr4900-v1-squashfs-sysupgrade.bin"
+        "openwrt-mpc85xx-generic-tl-wdr4900-v1-squashfs-sysupgrade.bin"
        )
diff --git a/buildscript b/buildscript
index 9395b2e8..18f68109 100755
--- a/buildscript
+++ b/buildscript
@@ -282,7 +282,7 @@  cp_firmware() {
     [ -n "$subtarget" ] || subtarget="generic"
 
     for image in ${images[@]}; do
-        filename_build=${image//lede/${community}-${version}}
+        filename_build=${image//openwrt/fff-${version}}
         filename_build=${filename_build//generic/g}
         cp "$target/bin/targets/${chipset}/${subtarget}/$image" "./bin/$filename_build"
 

Comments

Tim Niemeyer Aug. 5, 2018, 3:18 p.m.
Hi

Im Grunde finde ich das schon gut, aber irgendwie sollten wir, wenn es
irgendwie geht vermeiden für die ar71xx Kisten zwei verschiedene BSPs
zu haben. Das macht meiner Meinung nach nur Sinn, wenn wir uns wirklich
möglichst ab sofort von den Kisten distanzieren.

Das wurde bisher nicht kommuniziert, von daher klingt das für mich so,
als ob wir die Kisten noch ein paar Jahre dabei haben werden.

Aus dem Grund würde ich es bevorzugen, alle Kiste möglichst gleich zu
halten und eben auch die 8 MB Teil mit ins tiny Package zu kippen.

Was denken die anderen dazu?

Tim


Am Samstag, den 04.08.2018, 16:34 +0200 schrieb Adrian Schmutzler:
> This patch:
> - Introduces ar71xx-tiny subtarget
> - Renames devices as necessary
> - Performs a LEDE -> OpenWRT rename of images
> - Make USB support device-dependent for tiny devices
> - Disable uboot-envtools for MR3020 to gain space
> - Reorder devices alphabetically
> 
> MR3020 won't build since there is not enough space.
> 
> Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> ---
>  bsp/ar71xx/.config       | 42 ++++++-----------------------
>  bsp/ar71xxtiny/.config   | 69
> ++++++++++++++++++++++++++++++++++++++++++++++++
>  bsp/board_ar71xx.bsp     | 53 ++++++++++++++-----------------------
>  bsp/board_ar71xxtiny.bsp | 18 +++++++++++++
>  bsp/board_wdr4900.bsp    |  2 +-
>  buildscript              |  2 +-
>  6 files changed, 117 insertions(+), 69 deletions(-)
>  create mode 100644 bsp/ar71xxtiny/.config
>  create mode 100644 bsp/board_ar71xxtiny.bsp
> 
> diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config
> index 278d424b..9643c57a 100644
> --- a/bsp/ar71xx/.config
> +++ b/bsp/ar71xx/.config
> @@ -4,24 +4,16 @@
>  CONFIG_TARGET_ar71xx=y
>  CONFIG_TARGET_ar71xx_generic=y
>  CONFIG_TARGET_MULTI_PROFILE=y
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-ar150=""
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c25-v1=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-c25-v1="-
> kmod-ath10k kmod-ath10k-ct"
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c7-v2=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-c7-v2="-
> kmod-ath10k kmod-ath10k-ct"
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-220=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-520=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-mr3020-v1=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-mr3020-v1=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa850re-v1=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wa850re-v1=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa860re-v1=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wa860re-v1=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa901nd-v2=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wa901nd-v2=""
> +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220-v1=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-220-v1=""
> +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520-v1=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-520-v1=""
> +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-ar150=""
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3500-v1=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wdr3500-v1=""
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3600-v1=y
> @@ -30,6 +22,8 @@ CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> wdr4300-v1=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wdr4300-v1=""
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr4310-v1=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wdr4310-v1=""
> +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr842n-v2=""
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v1=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr1043nd-
> v1=""
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v2=y
> @@ -40,26 +34,6 @@ CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> wr1043nd-v4=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr1043nd-
> v4=""
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043n-v5=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr1043n-v5=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr740n-v4=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr740n-v4=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v2=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr741nd-v2=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v4=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr741nd-v4=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v10=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-v10=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v11=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-v11=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v12=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-v12=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v7=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-v7=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v8=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-v8=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v9=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-v9=""
> -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr842n-v2=""
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-bullet-m=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_ubnt-bullet-m=""
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-loco-m-xw=y
> diff --git a/bsp/ar71xxtiny/.config b/bsp/ar71xxtiny/.config
> new file mode 100644
> index 00000000..2b33dfe4
> --- /dev/null
> +++ b/bsp/ar71xxtiny/.config
> @@ -0,0 +1,69 @@
> +# Generated using "./buildscript config openwrt".
> +# Do no edit manually
> +#
> +CONFIG_TARGET_ar71xx=y
> +CONFIG_TARGET_ar71xx_tiny=y
> +CONFIG_TARGET_MULTI_PROFILE=y
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-v1=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-mr3020-v1="-
> uboot-envtools"
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa850re-v1=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa850re-v1=""
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa860re-v1=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa860re-v1=""
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa901nd-v2=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa901nd-v2=""
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-v4=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr740n-v4=""
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v2=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr741nd-v2=""
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v4=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr741nd-v4=""
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v7=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v7=""
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v8=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v8=""
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v9=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v9=""
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v10=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v10=""
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v11=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v11=""
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v12=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v12=""
> +CONFIG_BUSYBOX_CUSTOM=y
> +CONFIG_TARGET_PER_DEVICE_ROOTFS=y
> +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set
> +# CONFIG_BUSYBOX_CONFIG_CROND is not set
> +# CONFIG_BUSYBOX_CONFIG_CRONTAB is not set
> +# CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set
> +# CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
> +CONFIG_CLEAN_IPKG=y
> +# CONFIG_DROPBEAR_CURVE25519 is not set
> +# CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set
> +# CONFIG_FASTD_ENABLE_MAC_GHASH is not set
> +# CONFIG_FASTD_ENABLE_MAC_UHASH is not set
> +# CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not set
> +# CONFIG_FASTD_ENABLE_METHOD_COMPOSED_UMAC is not set
> +# CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set
> +# CONFIG_FASTD_ENABLE_METHOD_GENERIC_UMAC is not set
> +# CONFIG_KERNEL_DEBUG_INFO is not set
> +# CONFIG_KERNEL_DEBUG_KERNEL is not set
> +# CONFIG_PACKAGE_ALFRED_VIS is not set
> +CONFIG_PACKAGE_ath10k-firmware-qca9887-ct=m
> +CONFIG_PACKAGE_ath10k-firmware-qca988x-ct=m
> +CONFIG_PACKAGE_kmod-ath10k-ct=m
> +CONFIG_PACKAGE_kmod-hwmon-core=m
> +CONFIG_PACKAGE_kmod-ifb=y
> +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> +CONFIG_PACKAGE_kmod-nls-base=y
> +CONFIG_PACKAGE_kmod-sched-connmark=y
> +CONFIG_PACKAGE_kmod-usb-core=m
> +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=m
> +CONFIG_PACKAGE_kmod-usb-ohci=m
> +CONFIG_PACKAGE_kmod-usb2=m
> +CONFIG_PACKAGE_opkg=m
> +CONFIG_PACKAGE_qos-scripts=y
> +CONFIG_PACKAGE_tc=y
> +CONFIG_STRIP_KERNEL_EXPORTS=y
> +CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
> diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
> index 56d7c9f6..4081c5b6 100644
> --- a/bsp/board_ar71xx.bsp
> +++ b/bsp/board_ar71xx.bsp
> @@ -2,37 +2,24 @@ machine=ar71xx
>  chipset=ar71xx
>  subtarget=generic
>  target=$builddir/$machine
> -images=("lede-ar71xx-generic-cpe210-220-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-cpe510-520-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-ubnt-loco-m-xw-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr740n-v4-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr741nd-v2-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr741nd-v4-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr841-v7-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr841-v8-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr841-v9-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr841-v10-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr841-v11-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr841-v12-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr842n-v2-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wr1043n-v5-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wa860re-v1-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wa850re-v1-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wa901nd-v2-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-mr3020-v1-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-ubnt-unifiac-lite-squashfs-
> sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wdr3500-v1-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-tl-wdr4310-v1-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-archer-c7-v2-squashfs-sysupgrade.bin"
> -        "lede-ar71xx-generic-archer-c25-v1-squashfs-sysupgrade.bin"
> +images=("openwrt-ar71xx-generic-archer-c25-v1-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-archer-c7-v2-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-cpe210-220-v1-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-cpe510-520-v1-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-tl-wr842n-v2-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-tl-wr1043n-v5-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-ubnt-bullet-m-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> sysupgrade.bin"
> +        "openwrt-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-
> sysupgrade.bin"
>          )
> diff --git a/bsp/board_ar71xxtiny.bsp b/bsp/board_ar71xxtiny.bsp
> new file mode 100644
> index 00000000..5c784083
> --- /dev/null
> +++ b/bsp/board_ar71xxtiny.bsp
> @@ -0,0 +1,18 @@
> +machine=ar71xxtiny
> +chipset=ar71xx
> +subtarget=tiny
> +target=$builddir/$machine
> +images=("openwrt-ar71xx-tiny-tl-mr3020-v1-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-tiny-tl-wa850re-v1-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-tiny-tl-wa860re-v1-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-tiny-tl-wa901nd-v2-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-tiny-tl-wr740n-v4-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-tiny-tl-wr741nd-v2-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-tiny-tl-wr741nd-v4-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-tiny-tl-wr841-v7-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-tiny-tl-wr841-v8-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-tiny-tl-wr841-v10-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-tiny-tl-wr841-v11-squashfs-sysupgrade.bin"
> +        "openwrt-ar71xx-tiny-tl-wr841-v12-squashfs-sysupgrade.bin"
> +        )
> diff --git a/bsp/board_wdr4900.bsp b/bsp/board_wdr4900.bsp
> index 30791e48..f29d8270 100644
> --- a/bsp/board_wdr4900.bsp
> +++ b/bsp/board_wdr4900.bsp
> @@ -4,5 +4,5 @@ subtarget=generic
>  target=$builddir/$machine
>  
>  images=(
> -        "lede-mpc85xx-generic-tl-wdr4900-v1-squashfs-sysupgrade.bin"
> +        "openwrt-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> sysupgrade.bin"
>         )
> diff --git a/buildscript b/buildscript
> index 9395b2e8..18f68109 100755
> --- a/buildscript
> +++ b/buildscript
> @@ -282,7 +282,7 @@ cp_firmware() {
>      [ -n "$subtarget" ] || subtarget="generic"
>  
>      for image in ${images[@]}; do
> -        filename_build=${image//lede/${community}-${version}}
> +        filename_build=${image//openwrt/fff-${version}}
>          filename_build=${filename_build//generic/g}
>          cp "$target/bin/targets/${chipset}/${subtarget}/$image"
> "./bin/$filename_build"
>
Adrian Schmutzler Aug. 5, 2018, 8:58 p.m.
Hallo Tim,

ich glaube, hier besteht ein Missverständnis.

Die Teilung in generic und tiny ist eine Konzept von OpenWRT, nicht von mir. Dies wurde nötig, weil der Kernel beim Wechsel von 4.4 auf 4.9 größer wurde. Dies wird auch beim neuen ath79 so gemacht (es gibt generic und tiny jeweils als subtarget).

Die subtargets haben in OpenWRT größtenteils eigene Konfigurationen, es wäre also für uns nur mit großem Aufwand (= extremes Rumpatchen im OpenWrt) möglich, hier Geräte hin und her zu schieben. Zudem wäre das gegen das Upstream-Konzept.

Ich habe mich mit den zwei bsp einfach daran angepasst. Die meisten CONFIG Zeilen habe ich erstmal einfach kopiert, hier kann man vll. noch einzelne optimieren. Ich glaube, dass es hier keine sinnvolle Alternative gibt.

Einzige Möglichkeit wäre natürlich, alle 4 MB-Geräte rauszuschmeißen. Im Moment sind aber 57 % der Freifunk-Router im Monitoring allein 841er.

Ich sehe nicht, dass das einen Verzicht auf die 4 MB Hardware rechtfertigt, die weiterhin wunderbar funktioniert, nur weil man so zweimal die Firmware bauen muss.

Grüße

Adrian

> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On Behalf
> Of Tim Niemeyer
> Sent: Sonntag, 5. August 2018 17:19
> To: Adrian Schmutzler <freifunk@adrianschmutzler.de>; franken-
> dev@freifunk.net
> Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for openwrt-18.06
> 
> Hi
> 
> Im Grunde finde ich das schon gut, aber irgendwie sollten wir, wenn es
> irgendwie geht vermeiden für die ar71xx Kisten zwei verschiedene BSPs zu
> haben. Das macht meiner Meinung nach nur Sinn, wenn wir uns wirklich
> möglichst ab sofort von den Kisten distanzieren.
> 
> Das wurde bisher nicht kommuniziert, von daher klingt das für mich so, als ob
> wir die Kisten noch ein paar Jahre dabei haben werden.
> 
> Aus dem Grund würde ich es bevorzugen, alle Kiste möglichst gleich zu
> halten und eben auch die 8 MB Teil mit ins tiny Package zu kippen.
> 
> Was denken die anderen dazu?
> 
> Tim
> 
> 
> Am Samstag, den 04.08.2018, 16:34 +0200 schrieb Adrian Schmutzler:
> > This patch:
> > - Introduces ar71xx-tiny subtarget
> > - Renames devices as necessary
> > - Performs a LEDE -> OpenWRT rename of images
> > - Make USB support device-dependent for tiny devices
> > - Disable uboot-envtools for MR3020 to gain space
> > - Reorder devices alphabetically
> >
> > MR3020 won't build since there is not enough space.
> >
> > Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> > ---
> >  bsp/ar71xx/.config       | 42 ++++++-----------------------
> >  bsp/ar71xxtiny/.config   | 69
> > ++++++++++++++++++++++++++++++++++++++++++++++++
> >  bsp/board_ar71xx.bsp     | 53 ++++++++++++++-----------------------
> >  bsp/board_ar71xxtiny.bsp | 18 +++++++++++++
> >  bsp/board_wdr4900.bsp    |  2 +-
> >  buildscript              |  2 +-
> >  6 files changed, 117 insertions(+), 69 deletions(-)
> >  create mode 100644 bsp/ar71xxtiny/.config
> >  create mode 100644 bsp/board_ar71xxtiny.bsp
> >
> > diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config index
> > 278d424b..9643c57a 100644
> > --- a/bsp/ar71xx/.config
> > +++ b/bsp/ar71xx/.config
> > @@ -4,24 +4,16 @@
> >  CONFIG_TARGET_ar71xx=y
> >  CONFIG_TARGET_ar71xx_generic=y
> >  CONFIG_TARGET_MULTI_PROFILE=y
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
> ar150=""
> >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c25-v1=y
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-
> c25-v1="-
> > kmod-ath10k kmod-ath10k-ct"
> >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c7-v2=y
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-c7-
> v2="-
> > kmod-ath10k kmod-ath10k-ct"
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> 220=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> 520=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-mr3020-v1=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> mr3020-v1=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa850re-v1=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wa850re-v1=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa860re-v1=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wa860re-v1=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa901nd-v2=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wa901nd-v2=""
> > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220-v1=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> 220-v1=""
> > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520-v1=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> 520-v1=""
> > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
> ar150=""
> >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3500-v1=y
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wdr3500-v1=""
> >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3600-v1=y
> > @@ -30,6 +22,8 @@ CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > wdr4300-v1=y
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wdr4300-v1=""
> >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr4310-v1=y
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wdr4310-v1=""
> > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr842n-v2=""
> >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v1=y
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr1043nd-
> > v1=""
> >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v2=y
> > @@ -40,26 +34,6 @@
> CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > wr1043nd-v4=y
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr1043nd-
> > v4=""
> >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043n-v5=y
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr1043n-v5=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr740n-v4=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr740n-v4=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v2=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr741nd-v2=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v4=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr741nd-v4=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v10=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> v10=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v11=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> v11=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v12=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> v12=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v7=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> v7=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v8=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> v8=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v9=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> v9=""
> > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr842n-v2=""
> >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-bullet-m=y
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_ubnt-
> bullet-m=""
> >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-loco-m-xw=y
> > diff --git a/bsp/ar71xxtiny/.config b/bsp/ar71xxtiny/.config new file
> > mode 100644 index 00000000..2b33dfe4
> > --- /dev/null
> > +++ b/bsp/ar71xxtiny/.config
> > @@ -0,0 +1,69 @@
> > +# Generated using "./buildscript config openwrt".
> > +# Do no edit manually
> > +#
> > +CONFIG_TARGET_ar71xx=y
> > +CONFIG_TARGET_ar71xx_tiny=y
> > +CONFIG_TARGET_MULTI_PROFILE=y
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-v1=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-mr3020-
> v1="-
> > uboot-envtools"
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa850re-v1=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa850re-
> v1=""
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa860re-v1=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa860re-
> v1=""
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa901nd-v2=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa901nd-
> v2=""
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-v4=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr740n-
> v4=""
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v2=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr741nd-
> v2=""
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v4=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr741nd-
> v4=""
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v7=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> v7=""
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v8=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> v8=""
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v9=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> v9=""
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v10=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> v10=""
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v11=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> v11=""
> > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v12=y
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> v12=""
> > +CONFIG_BUSYBOX_CUSTOM=y
> > +CONFIG_TARGET_PER_DEVICE_ROOTFS=y
> > +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set #
> > +CONFIG_BUSYBOX_CONFIG_CROND is not set #
> > +CONFIG_BUSYBOX_CONFIG_CRONTAB is not set #
> > +CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set #
> > +CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
> > +CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not set #
> > +CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set #
> > +CONFIG_FASTD_ENABLE_MAC_GHASH is not set #
> > +CONFIG_FASTD_ENABLE_MAC_UHASH is not set #
> > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not set #
> > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_UMAC is not set #
> > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set #
> > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_UMAC is not set #
> > +CONFIG_KERNEL_DEBUG_INFO is not set #
> CONFIG_KERNEL_DEBUG_KERNEL is
> > +not set # CONFIG_PACKAGE_ALFRED_VIS is not set
> > +CONFIG_PACKAGE_ath10k-firmware-qca9887-ct=m
> > +CONFIG_PACKAGE_ath10k-firmware-qca988x-ct=m
> > +CONFIG_PACKAGE_kmod-ath10k-ct=m
> > +CONFIG_PACKAGE_kmod-hwmon-core=m
> > +CONFIG_PACKAGE_kmod-ifb=y
> > +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> > +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> > +CONFIG_PACKAGE_kmod-nls-base=y
> > +CONFIG_PACKAGE_kmod-sched-connmark=y
> > +CONFIG_PACKAGE_kmod-usb-core=m
> > +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=m
> > +CONFIG_PACKAGE_kmod-usb-ohci=m
> > +CONFIG_PACKAGE_kmod-usb2=m
> > +CONFIG_PACKAGE_opkg=m
> > +CONFIG_PACKAGE_qos-scripts=y
> > +CONFIG_PACKAGE_tc=y
> > +CONFIG_STRIP_KERNEL_EXPORTS=y
> > +CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
> > diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp index
> > 56d7c9f6..4081c5b6 100644
> > --- a/bsp/board_ar71xx.bsp
> > +++ b/bsp/board_ar71xx.bsp
> > @@ -2,37 +2,24 @@ machine=ar71xx
> >  chipset=ar71xx
> >  subtarget=generic
> >  target=$builddir/$machine
> > -images=("lede-ar71xx-generic-cpe210-220-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-cpe510-520-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-ubnt-loco-m-xw-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr740n-v4-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr741nd-v2-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr741nd-v4-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr841-v7-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr841-v8-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr841-v9-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr841-v10-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr841-v11-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr841-v12-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr842n-v2-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wr1043n-v5-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wa860re-v1-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wa850re-v1-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wa901nd-v2-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-mr3020-v1-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-ubnt-unifiac-lite-squashfs-
> > sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wdr3500-v1-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-tl-wdr4310-v1-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-archer-c7-v2-squashfs-sysupgrade.bin"
> > -        "lede-ar71xx-generic-archer-c25-v1-squashfs-sysupgrade.bin"
> > +images=("openwrt-ar71xx-generic-archer-c25-v1-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-archer-c7-v2-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-cpe210-220-v1-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-cpe510-520-v1-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-tl-wr842n-v2-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-tl-wr1043n-v5-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-ubnt-bullet-m-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> > sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-
> > sysupgrade.bin"
> >          )
> > diff --git a/bsp/board_ar71xxtiny.bsp b/bsp/board_ar71xxtiny.bsp new
> > file mode 100644 index 00000000..5c784083
> > --- /dev/null
> > +++ b/bsp/board_ar71xxtiny.bsp
> > @@ -0,0 +1,18 @@
> > +machine=ar71xxtiny
> > +chipset=ar71xx
> > +subtarget=tiny
> > +target=$builddir/$machine
> > +images=("openwrt-ar71xx-tiny-tl-mr3020-v1-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-tiny-tl-wa850re-v1-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-tiny-tl-wa860re-v1-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-tiny-tl-wa901nd-v2-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-tiny-tl-wr740n-v4-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-tiny-tl-wr741nd-v2-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-tiny-tl-wr741nd-v4-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-tiny-tl-wr841-v7-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-tiny-tl-wr841-v8-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-tiny-tl-wr841-v10-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-tiny-tl-wr841-v11-squashfs-sysupgrade.bin"
> > +        "openwrt-ar71xx-tiny-tl-wr841-v12-squashfs-sysupgrade.bin"
> > +        )
> > diff --git a/bsp/board_wdr4900.bsp b/bsp/board_wdr4900.bsp index
> > 30791e48..f29d8270 100644
> > --- a/bsp/board_wdr4900.bsp
> > +++ b/bsp/board_wdr4900.bsp
> > @@ -4,5 +4,5 @@ subtarget=generic
> >  target=$builddir/$machine
> >
> >  images=(
> > -        "lede-mpc85xx-generic-tl-wdr4900-v1-squashfs-sysupgrade.bin"
> > +        "openwrt-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> > sysupgrade.bin"
> >         )
> > diff --git a/buildscript b/buildscript index 9395b2e8..18f68109 100755
> > --- a/buildscript
> > +++ b/buildscript
> > @@ -282,7 +282,7 @@ cp_firmware() {
> >      [ -n "$subtarget" ] || subtarget="generic"
> >
> >      for image in ${images[@]}; do
> > -        filename_build=${image//lede/${community}-${version}}
> > +        filename_build=${image//openwrt/fff-${version}}
> >          filename_build=${filename_build//generic/g}
> >          cp "$target/bin/targets/${chipset}/${subtarget}/$image"
> > "./bin/$filename_build"
> >
Adrian Schmutzler Aug. 6, 2018, 7:45 a.m.
Nachtrag:

Was ich nicht weiß, und auch nie probiert habe, ist ob man in einem bsp mehrere subtargets "mischen" kann.

Von den CONFIG symbolen wäre das kein Problem. Die Frage ist eher, was man mit dem subtarget im bsp machen muss und ob das buildscript/buildsystem das dann richtig weiterverarbeitet.

Wenn das gehen würden wäre es unter Umständen erstrebenswert.

Ich bin in meinem Patch zunächst einfach der Teilungslogik von OpenWRT gefolgt.

Grüße

Adrian

> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On Behalf Of
> mail@adrianschmutzler.de
> Sent: Sonntag, 5. August 2018 22:58
> To: 'Tim Niemeyer' <tim@tn-x.org>; franken-dev@freifunk.net
> Subject: RE: [PATCH v3 3/8] bsp: Update device definitions for openwrt-18.06
> 
> Hallo Tim,
> 
> ich glaube, hier besteht ein Missverständnis.
> 
> Die Teilung in generic und tiny ist eine Konzept von OpenWRT, nicht von mir.
> Dies wurde nötig, weil der Kernel beim Wechsel von 4.4 auf 4.9 größer wurde.
> Dies wird auch beim neuen ath79 so gemacht (es gibt generic und tiny jeweils
> als subtarget).
> 
> Die subtargets haben in OpenWRT größtenteils eigene Konfigurationen, es wäre
> also für uns nur mit großem Aufwand (= extremes Rumpatchen im OpenWrt)
> möglich, hier Geräte hin und her zu schieben. Zudem wäre das gegen das
> Upstream-Konzept.
> 
> Ich habe mich mit den zwei bsp einfach daran angepasst. Die meisten CONFIG
> Zeilen habe ich erstmal einfach kopiert, hier kann man vll. noch einzelne
> optimieren. Ich glaube, dass es hier keine sinnvolle Alternative gibt.
> 
> Einzige Möglichkeit wäre natürlich, alle 4 MB-Geräte rauszuschmeißen. Im
> Moment sind aber 57 % der Freifunk-Router im Monitoring allein 841er.
> 
> Ich sehe nicht, dass das einen Verzicht auf die 4 MB Hardware rechtfertigt,
> die weiterhin wunderbar funktioniert, nur weil man so zweimal die Firmware
> bauen muss.
> 
> Grüße
> 
> Adrian
> 
> > -----Original Message-----
> > From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On Behalf
> > Of Tim Niemeyer
> > Sent: Sonntag, 5. August 2018 17:19
> > To: Adrian Schmutzler <freifunk@adrianschmutzler.de>; franken-
> > dev@freifunk.net
> > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > openwrt-18.06
> >
> > Hi
> >
> > Im Grunde finde ich das schon gut, aber irgendwie sollten wir, wenn es
> > irgendwie geht vermeiden für die ar71xx Kisten zwei verschiedene BSPs zu
> > haben. Das macht meiner Meinung nach nur Sinn, wenn wir uns wirklich
> > möglichst ab sofort von den Kisten distanzieren.
> >
> > Das wurde bisher nicht kommuniziert, von daher klingt das für mich so, als
> > ob
> > wir die Kisten noch ein paar Jahre dabei haben werden.
> >
> > Aus dem Grund würde ich es bevorzugen, alle Kiste möglichst gleich zu
> > halten und eben auch die 8 MB Teil mit ins tiny Package zu kippen.
> >
> > Was denken die anderen dazu?
> >
> > Tim
> >
> >
> > Am Samstag, den 04.08.2018, 16:34 +0200 schrieb Adrian Schmutzler:
> > > This patch:
> > > - Introduces ar71xx-tiny subtarget
> > > - Renames devices as necessary
> > > - Performs a LEDE -> OpenWRT rename of images
> > > - Make USB support device-dependent for tiny devices
> > > - Disable uboot-envtools for MR3020 to gain space
> > > - Reorder devices alphabetically
> > >
> > > MR3020 won't build since there is not enough space.
> > >
> > > Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> > > ---
> > >  bsp/ar71xx/.config       | 42 ++++++-----------------------
> > >  bsp/ar71xxtiny/.config   | 69
> > > ++++++++++++++++++++++++++++++++++++++++++++++++
> > >  bsp/board_ar71xx.bsp     | 53 ++++++++++++++-----------------------
> > >  bsp/board_ar71xxtiny.bsp | 18 +++++++++++++
> > >  bsp/board_wdr4900.bsp    |  2 +-
> > >  buildscript              |  2 +-
> > >  6 files changed, 117 insertions(+), 69 deletions(-)
> > >  create mode 100644 bsp/ar71xxtiny/.config
> > >  create mode 100644 bsp/board_ar71xxtiny.bsp
> > >
> > > diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config index
> > > 278d424b..9643c57a 100644
> > > --- a/bsp/ar71xx/.config
> > > +++ b/bsp/ar71xx/.config
> > > @@ -4,24 +4,16 @@
> > >  CONFIG_TARGET_ar71xx=y
> > >  CONFIG_TARGET_ar71xx_generic=y
> > >  CONFIG_TARGET_MULTI_PROFILE=y
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
> > ar150=""
> > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c25-v1=y
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-
> > c25-v1="-
> > > kmod-ath10k kmod-ath10k-ct"
> > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c7-v2=y
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-c7-
> > v2="-
> > > kmod-ath10k kmod-ath10k-ct"
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> > 220=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> > 520=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-mr3020-v1=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > mr3020-v1=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa850re-v1=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wa850re-v1=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa860re-v1=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wa860re-v1=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa901nd-v2=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wa901nd-v2=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220-v1=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> > 220-v1=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520-v1=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> > 520-v1=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
> > ar150=""
> > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3500-v1=y
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wdr3500-v1=""
> > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3600-v1=y
> > > @@ -30,6 +22,8 @@ CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > wdr4300-v1=y
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wdr4300-v1=""
> > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr4310-v1=y
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wdr4310-v1=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wr842n-v2=""
> > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v1=y
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wr1043nd-
> > > v1=""
> > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v2=y
> > > @@ -40,26 +34,6 @@
> > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > wr1043nd-v4=y
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wr1043nd-
> > > v4=""
> > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043n-v5=y
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wr1043n-v5=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr740n-v4=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wr740n-v4=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v2=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wr741nd-v2=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v4=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wr741nd-v4=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v10=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> > v10=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v11=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> > v11=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v12=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> > v12=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v7=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> > v7=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v8=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> > v8=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v9=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> > v9=""
> > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > wr842n-v2=""
> > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-bullet-m=y
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_ubnt-
> > bullet-m=""
> > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-loco-m-xw=y
> > > diff --git a/bsp/ar71xxtiny/.config b/bsp/ar71xxtiny/.config new file
> > > mode 100644 index 00000000..2b33dfe4
> > > --- /dev/null
> > > +++ b/bsp/ar71xxtiny/.config
> > > @@ -0,0 +1,69 @@
> > > +# Generated using "./buildscript config openwrt".
> > > +# Do no edit manually
> > > +#
> > > +CONFIG_TARGET_ar71xx=y
> > > +CONFIG_TARGET_ar71xx_tiny=y
> > > +CONFIG_TARGET_MULTI_PROFILE=y
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-v1=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-mr3020-
> > v1="-
> > > uboot-envtools"
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa850re-v1=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa850re-
> > v1=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa860re-v1=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa860re-
> > v1=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa901nd-v2=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa901nd-
> > v2=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-v4=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr740n-
> > v4=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v2=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr741nd-
> > v2=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v4=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr741nd-
> > v4=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v7=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > v7=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v8=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > v8=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v9=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > v9=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v10=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > v10=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v11=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > v11=""
> > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v12=y
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > v12=""
> > > +CONFIG_BUSYBOX_CUSTOM=y
> > > +CONFIG_TARGET_PER_DEVICE_ROOTFS=y
> > > +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set #
> > > +CONFIG_BUSYBOX_CONFIG_CROND is not set #
> > > +CONFIG_BUSYBOX_CONFIG_CRONTAB is not set #
> > > +CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set #
> > > +CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
> > > +CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not set #
> > > +CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set #
> > > +CONFIG_FASTD_ENABLE_MAC_GHASH is not set #
> > > +CONFIG_FASTD_ENABLE_MAC_UHASH is not set #
> > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not set #
> > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_UMAC is not set #
> > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set #
> > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_UMAC is not set #
> > > +CONFIG_KERNEL_DEBUG_INFO is not set #
> > CONFIG_KERNEL_DEBUG_KERNEL is
> > > +not set # CONFIG_PACKAGE_ALFRED_VIS is not set
> > > +CONFIG_PACKAGE_ath10k-firmware-qca9887-ct=m
> > > +CONFIG_PACKAGE_ath10k-firmware-qca988x-ct=m
> > > +CONFIG_PACKAGE_kmod-ath10k-ct=m
> > > +CONFIG_PACKAGE_kmod-hwmon-core=m
> > > +CONFIG_PACKAGE_kmod-ifb=y
> > > +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> > > +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> > > +CONFIG_PACKAGE_kmod-nls-base=y
> > > +CONFIG_PACKAGE_kmod-sched-connmark=y
> > > +CONFIG_PACKAGE_kmod-usb-core=m
> > > +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=m
> > > +CONFIG_PACKAGE_kmod-usb-ohci=m
> > > +CONFIG_PACKAGE_kmod-usb2=m
> > > +CONFIG_PACKAGE_opkg=m
> > > +CONFIG_PACKAGE_qos-scripts=y
> > > +CONFIG_PACKAGE_tc=y
> > > +CONFIG_STRIP_KERNEL_EXPORTS=y
> > > +CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
> > > diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp index
> > > 56d7c9f6..4081c5b6 100644
> > > --- a/bsp/board_ar71xx.bsp
> > > +++ b/bsp/board_ar71xx.bsp
> > > @@ -2,37 +2,24 @@ machine=ar71xx
> > >  chipset=ar71xx
> > >  subtarget=generic
> > >  target=$builddir/$machine
> > > -images=("lede-ar71xx-generic-cpe210-220-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-cpe510-520-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-ubnt-loco-m-xw-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr740n-v4-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr741nd-v2-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr741nd-v4-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr841-v7-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr841-v8-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr841-v9-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr841-v10-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr841-v11-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr841-v12-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr842n-v2-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wr1043n-v5-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wa860re-v1-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wa850re-v1-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wa901nd-v2-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-mr3020-v1-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-ubnt-unifiac-lite-squashfs-
> > > sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wdr3500-v1-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-tl-wdr4310-v1-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-archer-c7-v2-squashfs-sysupgrade.bin"
> > > -        "lede-ar71xx-generic-archer-c25-v1-squashfs-sysupgrade.bin"
> > > +images=("openwrt-ar71xx-generic-archer-c25-v1-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-archer-c7-v2-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-cpe210-220-v1-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-cpe510-520-v1-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-tl-wr1043n-v5-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-ubnt-bullet-m-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> > > sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-
> > > sysupgrade.bin"
> > >          )
> > > diff --git a/bsp/board_ar71xxtiny.bsp b/bsp/board_ar71xxtiny.bsp new
> > > file mode 100644 index 00000000..5c784083
> > > --- /dev/null
> > > +++ b/bsp/board_ar71xxtiny.bsp
> > > @@ -0,0 +1,18 @@
> > > +machine=ar71xxtiny
> > > +chipset=ar71xx
> > > +subtarget=tiny
> > > +target=$builddir/$machine
> > > +images=("openwrt-ar71xx-tiny-tl-mr3020-v1-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-tiny-tl-wa850re-v1-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-tiny-tl-wa860re-v1-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-tiny-tl-wa901nd-v2-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-tiny-tl-wr740n-v4-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v2-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v4-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-tiny-tl-wr841-v7-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-tiny-tl-wr841-v8-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-tiny-tl-wr841-v10-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-tiny-tl-wr841-v11-squashfs-sysupgrade.bin"
> > > +        "openwrt-ar71xx-tiny-tl-wr841-v12-squashfs-sysupgrade.bin"
> > > +        )
> > > diff --git a/bsp/board_wdr4900.bsp b/bsp/board_wdr4900.bsp index
> > > 30791e48..f29d8270 100644
> > > --- a/bsp/board_wdr4900.bsp
> > > +++ b/bsp/board_wdr4900.bsp
> > > @@ -4,5 +4,5 @@ subtarget=generic
> > >  target=$builddir/$machine
> > >
> > >  images=(
> > > -        "lede-mpc85xx-generic-tl-wdr4900-v1-squashfs-sysupgrade.bin"
> > > +        "openwrt-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> > > sysupgrade.bin"
> > >         )
> > > diff --git a/buildscript b/buildscript index 9395b2e8..18f68109 100755
> > > --- a/buildscript
> > > +++ b/buildscript
> > > @@ -282,7 +282,7 @@ cp_firmware() {
> > >      [ -n "$subtarget" ] || subtarget="generic"
> > >
> > >      for image in ${images[@]}; do
> > > -        filename_build=${image//lede/${community}-${version}}
> > > +        filename_build=${image//openwrt/fff-${version}}
> > >          filename_build=${filename_build//generic/g}
> > >          cp "$target/bin/targets/${chipset}/${subtarget}/$image"
> > > "./bin/$filename_build"
> > >
Tim Niemeyer Aug. 6, 2018, 1:27 p.m.
Hi Adrian

Am Montag, den 06.08.2018, 09:45 +0200 schrieb Adrian Schmutzler:
> Nachtrag:
> 
> Was ich nicht weiß, und auch nie probiert habe, ist ob man in einem
> bsp mehrere subtargets "mischen" kann.
> 
> Von den CONFIG symbolen wäre das kein Problem. Die Frage ist eher, 
Ich hatte ja vor, einfach die 8 MB Geräte auch aus dem tiny Bereich zu
nehmen.

Deine Idee klingt gut, aber OpenWRT kennt da gerade nur ein entweder
oder. Also das in einem .config zu mischen scheint nicht zu gehen.

Tim

> was man mit dem subtarget im bsp machen muss und ob das
> buildscript/buildsystem das dann richtig weiterverarbeitet.
> 
> Wenn das gehen würden wäre es unter Umständen erstrebenswert.
> 
> Ich bin in meinem Patch zunächst einfach der Teilungslogik von
> OpenWRT gefolgt.
> 
> Grüße
> 
> Adrian
> 
> > -----Original Message-----
> > From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On
> > Behalf Of
> > mail@adrianschmutzler.de
> > Sent: Sonntag, 5. August 2018 22:58
> > To: 'Tim Niemeyer' <tim@tn-x.org>; franken-dev@freifunk.net
> > Subject: RE: [PATCH v3 3/8] bsp: Update device definitions for
> > openwrt-18.06
> > 
> > Hallo Tim,
> > 
> > ich glaube, hier besteht ein Missverständnis.
> > 
> > Die Teilung in generic und tiny ist eine Konzept von OpenWRT, nicht
> > von mir.
> > Dies wurde nötig, weil der Kernel beim Wechsel von 4.4 auf 4.9
> > größer wurde.
> > Dies wird auch beim neuen ath79 so gemacht (es gibt generic und
> > tiny jeweils
> > als subtarget).
> > 
> > Die subtargets haben in OpenWRT größtenteils eigene
> > Konfigurationen, es wäre
> > also für uns nur mit großem Aufwand (= extremes Rumpatchen im
> > OpenWrt)
> > möglich, hier Geräte hin und her zu schieben. Zudem wäre das gegen
> > das
> > Upstream-Konzept.
> > 
> > Ich habe mich mit den zwei bsp einfach daran angepasst. Die meisten
> > CONFIG
> > Zeilen habe ich erstmal einfach kopiert, hier kann man vll. noch
> > einzelne
> > optimieren. Ich glaube, dass es hier keine sinnvolle Alternative
> > gibt.
> > 
> > Einzige Möglichkeit wäre natürlich, alle 4 MB-Geräte
> > rauszuschmeißen. Im
> > Moment sind aber 57 % der Freifunk-Router im Monitoring allein
> > 841er.
> > 
> > Ich sehe nicht, dass das einen Verzicht auf die 4 MB Hardware
> > rechtfertigt,
> > die weiterhin wunderbar funktioniert, nur weil man so zweimal die
> > Firmware
> > bauen muss.
> > 
> > Grüße
> > 
> > Adrian
> > 
> > > -----Original Message-----
> > > From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On
> > > Behalf
> > > Of Tim Niemeyer
> > > Sent: Sonntag, 5. August 2018 17:19
> > > To: Adrian Schmutzler <freifunk@adrianschmutzler.de>; franken-
> > > dev@freifunk.net
> > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > > openwrt-18.06
> > > 
> > > Hi
> > > 
> > > Im Grunde finde ich das schon gut, aber irgendwie sollten wir,
> > > wenn es
> > > irgendwie geht vermeiden für die ar71xx Kisten zwei verschiedene
> > > BSPs zu
> > > haben. Das macht meiner Meinung nach nur Sinn, wenn wir uns
> > > wirklich
> > > möglichst ab sofort von den Kisten distanzieren.
> > > 
> > > Das wurde bisher nicht kommuniziert, von daher klingt das für
> > > mich so, als
> > > ob
> > > wir die Kisten noch ein paar Jahre dabei haben werden.
> > > 
> > > Aus dem Grund würde ich es bevorzugen, alle Kiste möglichst
> > > gleich zu
> > > halten und eben auch die 8 MB Teil mit ins tiny Package zu
> > > kippen.
> > > 
> > > Was denken die anderen dazu?
> > > 
> > > Tim
> > > 
> > > 
> > > Am Samstag, den 04.08.2018, 16:34 +0200 schrieb Adrian
> > > Schmutzler:
> > > > This patch:
> > > > - Introduces ar71xx-tiny subtarget
> > > > - Renames devices as necessary
> > > > - Performs a LEDE -> OpenWRT rename of images
> > > > - Make USB support device-dependent for tiny devices
> > > > - Disable uboot-envtools for MR3020 to gain space
> > > > - Reorder devices alphabetically
> > > > 
> > > > MR3020 won't build since there is not enough space.
> > > > 
> > > > Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> > > > ---
> > > >  bsp/ar71xx/.config       | 42 ++++++-----------------------
> > > >  bsp/ar71xxtiny/.config   | 69
> > > > ++++++++++++++++++++++++++++++++++++++++++++++++
> > > >  bsp/board_ar71xx.bsp     | 53 ++++++++++++++----------------
> > > > -------
> > > >  bsp/board_ar71xxtiny.bsp | 18 +++++++++++++
> > > >  bsp/board_wdr4900.bsp    |  2 +-
> > > >  buildscript              |  2 +-
> > > >  6 files changed, 117 insertions(+), 69 deletions(-)
> > > >  create mode 100644 bsp/ar71xxtiny/.config
> > > >  create mode 100644 bsp/board_ar71xxtiny.bsp
> > > > 
> > > > diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config index
> > > > 278d424b..9643c57a 100644
> > > > --- a/bsp/ar71xx/.config
> > > > +++ b/bsp/ar71xx/.config
> > > > @@ -4,24 +4,16 @@
> > > >  CONFIG_TARGET_ar71xx=y
> > > >  CONFIG_TARGET_ar71xx_generic=y
> > > >  CONFIG_TARGET_MULTI_PROFILE=y
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
> > > 
> > > ar150=""
> > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c25-v1=y
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-
> > > 
> > > c25-v1="-
> > > > kmod-ath10k kmod-ath10k-ct"
> > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c7-v2=y
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-c7-
> > > 
> > > v2="-
> > > > kmod-ath10k kmod-ath10k-ct"
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> > > 
> > > 220=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> > > 
> > > 520=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-mr3020-v1=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > mr3020-v1=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa850re-v1=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wa850re-v1=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa860re-v1=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wa860re-v1=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa901nd-v2=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wa901nd-v2=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220-v1=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> > > 
> > > 220-v1=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520-v1=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> > > 
> > > 520-v1=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
> > > 
> > > ar150=""
> > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3500-v1=y
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wdr3500-v1=""
> > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3600-v1=y
> > > > @@ -30,6 +22,8 @@
> > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > wdr4300-v1=y
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wdr4300-v1=""
> > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr4310-v1=y
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wdr4310-v1=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wr842n-v2=""
> > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v1=y
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wr1043nd-
> > > > v1=""
> > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v2=y
> > > > @@ -40,26 +34,6 @@
> > > 
> > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > wr1043nd-v4=y
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wr1043nd-
> > > > v4=""
> > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043n-v5=y
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wr1043n-v5=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr740n-v4=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wr740n-v4=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v2=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wr741nd-v2=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v4=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wr741nd-v4=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v10=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> > > 
> > > v10=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v11=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> > > 
> > > v11=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v12=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> > > 
> > > v12=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v7=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> > > 
> > > v7=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v8=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> > > 
> > > v8=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v9=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr841-
> > > 
> > > v9=""
> > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > 
> > > wr842n-v2=""
> > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-bullet-m=y
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_ubnt-
> > > 
> > > bullet-m=""
> > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-loco-m-xw=y
> > > > diff --git a/bsp/ar71xxtiny/.config b/bsp/ar71xxtiny/.config
> > > > new file
> > > > mode 100644 index 00000000..2b33dfe4
> > > > --- /dev/null
> > > > +++ b/bsp/ar71xxtiny/.config
> > > > @@ -0,0 +1,69 @@
> > > > +# Generated using "./buildscript config openwrt".
> > > > +# Do no edit manually
> > > > +#
> > > > +CONFIG_TARGET_ar71xx=y
> > > > +CONFIG_TARGET_ar71xx_tiny=y
> > > > +CONFIG_TARGET_MULTI_PROFILE=y
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-v1=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-mr3020-
> > > 
> > > v1="-
> > > > uboot-envtools"
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa850re-v1=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa850re-
> > > 
> > > v1=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa860re-v1=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa860re-
> > > 
> > > v1=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa901nd-v2=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wa901nd-
> > > 
> > > v2=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-v4=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr740n-
> > > 
> > > v4=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v2=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr741nd-
> > > 
> > > v2=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v4=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr741nd-
> > > 
> > > v4=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v7=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > 
> > > v7=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v8=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > 
> > > v8=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v9=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > 
> > > v9=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v10=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > 
> > > v10=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v11=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > 
> > > v11=""
> > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v12=y
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > 
> > > v12=""
> > > > +CONFIG_BUSYBOX_CUSTOM=y
> > > > +CONFIG_TARGET_PER_DEVICE_ROOTFS=y
> > > > +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set #
> > > > +CONFIG_BUSYBOX_CONFIG_CROND is not set #
> > > > +CONFIG_BUSYBOX_CONFIG_CRONTAB is not set #
> > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set #
> > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
> > > > +CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not set #
> > > > +CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set #
> > > > +CONFIG_FASTD_ENABLE_MAC_GHASH is not set #
> > > > +CONFIG_FASTD_ENABLE_MAC_UHASH is not set #
> > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not set #
> > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_UMAC is not set #
> > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set #
> > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_UMAC is not set #
> > > > +CONFIG_KERNEL_DEBUG_INFO is not set #
> > > 
> > > CONFIG_KERNEL_DEBUG_KERNEL is
> > > > +not set # CONFIG_PACKAGE_ALFRED_VIS is not set
> > > > +CONFIG_PACKAGE_ath10k-firmware-qca9887-ct=m
> > > > +CONFIG_PACKAGE_ath10k-firmware-qca988x-ct=m
> > > > +CONFIG_PACKAGE_kmod-ath10k-ct=m
> > > > +CONFIG_PACKAGE_kmod-hwmon-core=m
> > > > +CONFIG_PACKAGE_kmod-ifb=y
> > > > +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> > > > +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> > > > +CONFIG_PACKAGE_kmod-nls-base=y
> > > > +CONFIG_PACKAGE_kmod-sched-connmark=y
> > > > +CONFIG_PACKAGE_kmod-usb-core=m
> > > > +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=m
> > > > +CONFIG_PACKAGE_kmod-usb-ohci=m
> > > > +CONFIG_PACKAGE_kmod-usb2=m
> > > > +CONFIG_PACKAGE_opkg=m
> > > > +CONFIG_PACKAGE_qos-scripts=y
> > > > +CONFIG_PACKAGE_tc=y
> > > > +CONFIG_STRIP_KERNEL_EXPORTS=y
> > > > +CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
> > > > diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp index
> > > > 56d7c9f6..4081c5b6 100644
> > > > --- a/bsp/board_ar71xx.bsp
> > > > +++ b/bsp/board_ar71xx.bsp
> > > > @@ -2,37 +2,24 @@ machine=ar71xx
> > > >  chipset=ar71xx
> > > >  subtarget=generic
> > > >  target=$builddir/$machine
> > > > -images=("lede-ar71xx-generic-cpe210-220-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-cpe510-520-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr740n-v4-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr741nd-v2-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr741nd-v4-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr841-v7-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr841-v8-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr841-v9-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr841-v10-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr841-v11-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr841-v12-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wr1043n-v5-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wa860re-v1-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wa850re-v1-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wa901nd-v2-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-mr3020-v1-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-ubnt-bullet-m-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-ubnt-unifi-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-ubnt-unifiac-lite-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wdr3500-v1-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wdr3600-v1-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wdr4300-v1-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-tl-wdr4310-v1-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-archer-c7-v2-squashfs-
> > > > sysupgrade.bin"
> > > > -        "lede-ar71xx-generic-archer-c25-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +images=("openwrt-ar71xx-generic-archer-c25-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-archer-c7-v2-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-cpe210-220-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-cpe510-520-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-gl-ar150-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-tl-wr1043n-v5-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-ubnt-bullet-m-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-ubnt-unifi-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-
> > > > sysupgrade.bin"
> > > >          )
> > > > diff --git a/bsp/board_ar71xxtiny.bsp
> > > > b/bsp/board_ar71xxtiny.bsp new
> > > > file mode 100644 index 00000000..5c784083
> > > > --- /dev/null
> > > > +++ b/bsp/board_ar71xxtiny.bsp
> > > > @@ -0,0 +1,18 @@
> > > > +machine=ar71xxtiny
> > > > +chipset=ar71xx
> > > > +subtarget=tiny
> > > > +target=$builddir/$machine
> > > > +images=("openwrt-ar71xx-tiny-tl-mr3020-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-tiny-tl-wa850re-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-tiny-tl-wa860re-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-tiny-tl-wa901nd-v2-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-tiny-tl-wr740n-v4-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v2-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v4-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-tiny-tl-wr841-v7-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-tiny-tl-wr841-v8-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-tiny-tl-wr841-v10-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-tiny-tl-wr841-v11-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-ar71xx-tiny-tl-wr841-v12-squashfs-
> > > > sysupgrade.bin"
> > > > +        )
> > > > diff --git a/bsp/board_wdr4900.bsp b/bsp/board_wdr4900.bsp
> > > > index
> > > > 30791e48..f29d8270 100644
> > > > --- a/bsp/board_wdr4900.bsp
> > > > +++ b/bsp/board_wdr4900.bsp
> > > > @@ -4,5 +4,5 @@ subtarget=generic
> > > >  target=$builddir/$machine
> > > > 
> > > >  images=(
> > > > -        "lede-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> > > > sysupgrade.bin"
> > > > +        "openwrt-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> > > > sysupgrade.bin"
> > > >         )
> > > > diff --git a/buildscript b/buildscript index 9395b2e8..18f68109
> > > > 100755
> > > > --- a/buildscript
> > > > +++ b/buildscript
> > > > @@ -282,7 +282,7 @@ cp_firmware() {
> > > >      [ -n "$subtarget" ] || subtarget="generic"
> > > > 
> > > >      for image in ${images[@]}; do
> > > > -        filename_build=${image//lede/${community}-${version}}
> > > > +        filename_build=${image//openwrt/fff-${version}}
> > > >          filename_build=${filename_build//generic/g}
> > > >          cp
> > > > "$target/bin/targets/${chipset}/${subtarget}/$image"
> > > > "./bin/$filename_build"
> > > > 
> 
>
Adrian Schmutzler Aug. 6, 2018, 1:34 p.m.
Hallo Tim,

> -----Original Message-----
> From: Tim Niemeyer [mailto:tim@tn-x.org]
> Sent: Montag, 6. August 2018 15:27
> To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@freifunk.net
> Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for openwrt-18.06
> 
> Hi Adrian
> 
> Am Montag, den 06.08.2018, 09:45 +0200 schrieb Adrian Schmutzler:
> > Nachtrag:
> >
> > Was ich nicht weiß, und auch nie probiert habe, ist ob man in einem
> > bsp mehrere subtargets "mischen" kann.
> >
> > Von den CONFIG symbolen wäre das kein Problem. Die Frage ist eher,
> Ich hatte ja vor, einfach die 8 MB Geräte auch aus dem tiny Bereich zu
> nehmen.

Im tiny sind NUR die 4 MB Geräte drin. Oder verstehe ich dich falsch?

https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/linux/ar71xx/image/tiny-tp-link.mk
https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/linux/ar71xx/image/generic-tp-link.mk

Grüße

Adrian

> 
> Deine Idee klingt gut, aber OpenWRT kennt da gerade nur ein entweder
> oder. Also das in einem .config zu mischen scheint nicht zu gehen.
> 
> Tim
> 
> > was man mit dem subtarget im bsp machen muss und ob das
> > buildscript/buildsystem das dann richtig weiterverarbeitet.
> >
> > Wenn das gehen würden wäre es unter Umständen erstrebenswert.
> >
> > Ich bin in meinem Patch zunächst einfach der Teilungslogik von
> > OpenWRT gefolgt.
> >
> > Grüße
> >
> > Adrian
> >
> > > -----Original Message-----
> > > From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On
> > > Behalf Of
> > > mail@adrianschmutzler.de
> > > Sent: Sonntag, 5. August 2018 22:58
> > > To: 'Tim Niemeyer' <tim@tn-x.org>; franken-dev@freifunk.net
> > > Subject: RE: [PATCH v3 3/8] bsp: Update device definitions for
> > > openwrt-18.06
> > >
> > > Hallo Tim,
> > >
> > > ich glaube, hier besteht ein Missverständnis.
> > >
> > > Die Teilung in generic und tiny ist eine Konzept von OpenWRT, nicht
> > > von mir.
> > > Dies wurde nötig, weil der Kernel beim Wechsel von 4.4 auf 4.9
> > > größer wurde.
> > > Dies wird auch beim neuen ath79 so gemacht (es gibt generic und
> > > tiny jeweils
> > > als subtarget).
> > >
> > > Die subtargets haben in OpenWRT größtenteils eigene
> > > Konfigurationen, es wäre
> > > also für uns nur mit großem Aufwand (= extremes Rumpatchen im
> > > OpenWrt)
> > > möglich, hier Geräte hin und her zu schieben. Zudem wäre das gegen
> > > das
> > > Upstream-Konzept.
> > >
> > > Ich habe mich mit den zwei bsp einfach daran angepasst. Die meisten
> > > CONFIG
> > > Zeilen habe ich erstmal einfach kopiert, hier kann man vll. noch
> > > einzelne
> > > optimieren. Ich glaube, dass es hier keine sinnvolle Alternative
> > > gibt.
> > >
> > > Einzige Möglichkeit wäre natürlich, alle 4 MB-Geräte
> > > rauszuschmeißen. Im
> > > Moment sind aber 57 % der Freifunk-Router im Monitoring allein
> > > 841er.
> > >
> > > Ich sehe nicht, dass das einen Verzicht auf die 4 MB Hardware
> > > rechtfertigt,
> > > die weiterhin wunderbar funktioniert, nur weil man so zweimal die
> > > Firmware
> > > bauen muss.
> > >
> > > Grüße
> > >
> > > Adrian
> > >
> > > > -----Original Message-----
> > > > From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On
> > > > Behalf
> > > > Of Tim Niemeyer
> > > > Sent: Sonntag, 5. August 2018 17:19
> > > > To: Adrian Schmutzler <freifunk@adrianschmutzler.de>; franken-
> > > > dev@freifunk.net
> > > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > > > openwrt-18.06
> > > >
> > > > Hi
> > > >
> > > > Im Grunde finde ich das schon gut, aber irgendwie sollten wir,
> > > > wenn es
> > > > irgendwie geht vermeiden für die ar71xx Kisten zwei verschiedene
> > > > BSPs zu
> > > > haben. Das macht meiner Meinung nach nur Sinn, wenn wir uns
> > > > wirklich
> > > > möglichst ab sofort von den Kisten distanzieren.
> > > >
> > > > Das wurde bisher nicht kommuniziert, von daher klingt das für
> > > > mich so, als
> > > > ob
> > > > wir die Kisten noch ein paar Jahre dabei haben werden.
> > > >
> > > > Aus dem Grund würde ich es bevorzugen, alle Kiste möglichst
> > > > gleich zu
> > > > halten und eben auch die 8 MB Teil mit ins tiny Package zu
> > > > kippen.
> > > >
> > > > Was denken die anderen dazu?
> > > >
> > > > Tim
> > > >
> > > >
> > > > Am Samstag, den 04.08.2018, 16:34 +0200 schrieb Adrian
> > > > Schmutzler:
> > > > > This patch:
> > > > > - Introduces ar71xx-tiny subtarget
> > > > > - Renames devices as necessary
> > > > > - Performs a LEDE -> OpenWRT rename of images
> > > > > - Make USB support device-dependent for tiny devices
> > > > > - Disable uboot-envtools for MR3020 to gain space
> > > > > - Reorder devices alphabetically
> > > > >
> > > > > MR3020 won't build since there is not enough space.
> > > > >
> > > > > Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> > > > > ---
> > > > >  bsp/ar71xx/.config       | 42 ++++++-----------------------
> > > > >  bsp/ar71xxtiny/.config   | 69
> > > > > ++++++++++++++++++++++++++++++++++++++++++++++++
> > > > >  bsp/board_ar71xx.bsp     | 53 ++++++++++++++----------------
> > > > > -------
> > > > >  bsp/board_ar71xxtiny.bsp | 18 +++++++++++++
> > > > >  bsp/board_wdr4900.bsp    |  2 +-
> > > > >  buildscript              |  2 +-
> > > > >  6 files changed, 117 insertions(+), 69 deletions(-)
> > > > >  create mode 100644 bsp/ar71xxtiny/.config
> > > > >  create mode 100644 bsp/board_ar71xxtiny.bsp
> > > > >
> > > > > diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config index
> > > > > 278d424b..9643c57a 100644
> > > > > --- a/bsp/ar71xx/.config
> > > > > +++ b/bsp/ar71xx/.config
> > > > > @@ -4,24 +4,16 @@
> > > > >  CONFIG_TARGET_ar71xx=y
> > > > >  CONFIG_TARGET_ar71xx_generic=y
> > > > >  CONFIG_TARGET_MULTI_PROFILE=y
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
> > > >
> > > > ar150=""
> > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c25-v1=y
> > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-
> > > >
> > > > c25-v1="-
> > > > > kmod-ath10k kmod-ath10k-ct"
> > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c7-v2=y
> > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-
> c7-
> > > >
> > > > v2="-
> > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> > > >
> > > > 220=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> > > >
> > > > 520=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-mr3020-v1=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > mr3020-v1=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa850re-v1=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wa850re-v1=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa860re-v1=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wa860re-v1=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa901nd-v2=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wa901nd-v2=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220-v1=y
> > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> > > >
> > > > 220-v1=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520-v1=y
> > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> > > >
> > > > 520-v1=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
> > > >
> > > > ar150=""
> > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3500-v1=y
> > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wdr3500-v1=""
> > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3600-v1=y
> > > > > @@ -30,6 +22,8 @@
> > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > wdr4300-v1=y
> > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wdr4300-v1=""
> > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr4310-v1=y
> > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wdr4310-v1=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wr842n-v2=""
> > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v1=y
> > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wr1043nd-
> > > > > v1=""
> > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v2=y
> > > > > @@ -40,26 +34,6 @@
> > > >
> > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > wr1043nd-v4=y
> > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wr1043nd-
> > > > > v4=""
> > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043n-v5=y
> > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wr1043n-v5=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr740n-v4=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wr740n-v4=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v2=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wr741nd-v2=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v4=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wr741nd-v4=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v10=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr841-
> > > >
> > > > v10=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v11=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr841-
> > > >
> > > > v11=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v12=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr841-
> > > >
> > > > v12=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v7=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr841-
> > > >
> > > > v7=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v8=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr841-
> > > >
> > > > v8=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v9=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> wr841-
> > > >
> > > > v9=""
> > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > >
> > > > wr842n-v2=""
> > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-bullet-m=y
> > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_ubnt-
> > > >
> > > > bullet-m=""
> > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-loco-m-xw=y
> > > > > diff --git a/bsp/ar71xxtiny/.config b/bsp/ar71xxtiny/.config
> > > > > new file
> > > > > mode 100644 index 00000000..2b33dfe4
> > > > > --- /dev/null
> > > > > +++ b/bsp/ar71xxtiny/.config
> > > > > @@ -0,0 +1,69 @@
> > > > > +# Generated using "./buildscript config openwrt".
> > > > > +# Do no edit manually
> > > > > +#
> > > > > +CONFIG_TARGET_ar71xx=y
> > > > > +CONFIG_TARGET_ar71xx_tiny=y
> > > > > +CONFIG_TARGET_MULTI_PROFILE=y
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-v1=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-mr3020-
> > > >
> > > > v1="-
> > > > > uboot-envtools"
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa850re-v1=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> wa850re-
> > > >
> > > > v1=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa860re-v1=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> wa860re-
> > > >
> > > > v1=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa901nd-v2=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> wa901nd-
> > > >
> > > > v2=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-v4=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr740n-
> > > >
> > > > v4=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v2=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> wr741nd-
> > > >
> > > > v2=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v4=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> wr741nd-
> > > >
> > > > v4=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v7=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > >
> > > > v7=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v8=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > >
> > > > v8=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v9=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > >
> > > > v9=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v10=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > >
> > > > v10=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v11=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > >
> > > > v11=""
> > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v12=y
> > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > >
> > > > v12=""
> > > > > +CONFIG_BUSYBOX_CUSTOM=y
> > > > > +CONFIG_TARGET_PER_DEVICE_ROOTFS=y
> > > > > +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set #
> > > > > +CONFIG_BUSYBOX_CONFIG_CROND is not set #
> > > > > +CONFIG_BUSYBOX_CONFIG_CRONTAB is not set #
> > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set #
> > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
> > > > > +CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not set
> #
> > > > > +CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set #
> > > > > +CONFIG_FASTD_ENABLE_MAC_GHASH is not set #
> > > > > +CONFIG_FASTD_ENABLE_MAC_UHASH is not set #
> > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not set #
> > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_UMAC is not set #
> > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set #
> > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_UMAC is not set #
> > > > > +CONFIG_KERNEL_DEBUG_INFO is not set #
> > > >
> > > > CONFIG_KERNEL_DEBUG_KERNEL is
> > > > > +not set # CONFIG_PACKAGE_ALFRED_VIS is not set
> > > > > +CONFIG_PACKAGE_ath10k-firmware-qca9887-ct=m
> > > > > +CONFIG_PACKAGE_ath10k-firmware-qca988x-ct=m
> > > > > +CONFIG_PACKAGE_kmod-ath10k-ct=m
> > > > > +CONFIG_PACKAGE_kmod-hwmon-core=m
> > > > > +CONFIG_PACKAGE_kmod-ifb=y
> > > > > +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> > > > > +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> > > > > +CONFIG_PACKAGE_kmod-nls-base=y
> > > > > +CONFIG_PACKAGE_kmod-sched-connmark=y
> > > > > +CONFIG_PACKAGE_kmod-usb-core=m
> > > > > +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=m
> > > > > +CONFIG_PACKAGE_kmod-usb-ohci=m
> > > > > +CONFIG_PACKAGE_kmod-usb2=m
> > > > > +CONFIG_PACKAGE_opkg=m
> > > > > +CONFIG_PACKAGE_qos-scripts=y
> > > > > +CONFIG_PACKAGE_tc=y
> > > > > +CONFIG_STRIP_KERNEL_EXPORTS=y
> > > > > +CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
> > > > > diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp index
> > > > > 56d7c9f6..4081c5b6 100644
> > > > > --- a/bsp/board_ar71xx.bsp
> > > > > +++ b/bsp/board_ar71xx.bsp
> > > > > @@ -2,37 +2,24 @@ machine=ar71xx
> > > > >  chipset=ar71xx
> > > > >  subtarget=generic
> > > > >  target=$builddir/$machine
> > > > > -images=("lede-ar71xx-generic-cpe210-220-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-cpe510-520-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr740n-v4-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr741nd-v2-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr741nd-v4-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr841-v7-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr841-v8-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr841-v9-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr841-v10-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr841-v11-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr841-v12-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wr1043n-v5-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wa860re-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wa850re-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wa901nd-v2-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-mr3020-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-ubnt-bullet-m-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-ubnt-unifi-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-ubnt-unifiac-lite-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wdr3500-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wdr3600-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wdr4300-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-tl-wdr4310-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-archer-c7-v2-squashfs-
> > > > > sysupgrade.bin"
> > > > > -        "lede-ar71xx-generic-archer-c25-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +images=("openwrt-ar71xx-generic-archer-c25-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-archer-c7-v2-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-cpe210-220-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-cpe510-520-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-gl-ar150-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-tl-wr1043n-v5-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-ubnt-bullet-m-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-ubnt-unifi-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-
> > > > > sysupgrade.bin"
> > > > >          )
> > > > > diff --git a/bsp/board_ar71xxtiny.bsp
> > > > > b/bsp/board_ar71xxtiny.bsp new
> > > > > file mode 100644 index 00000000..5c784083
> > > > > --- /dev/null
> > > > > +++ b/bsp/board_ar71xxtiny.bsp
> > > > > @@ -0,0 +1,18 @@
> > > > > +machine=ar71xxtiny
> > > > > +chipset=ar71xx
> > > > > +subtarget=tiny
> > > > > +target=$builddir/$machine
> > > > > +images=("openwrt-ar71xx-tiny-tl-mr3020-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-tiny-tl-wa850re-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-tiny-tl-wa860re-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-tiny-tl-wa901nd-v2-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-tiny-tl-wr740n-v4-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v2-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v4-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v7-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v8-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v10-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v11-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v12-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        )
> > > > > diff --git a/bsp/board_wdr4900.bsp b/bsp/board_wdr4900.bsp
> > > > > index
> > > > > 30791e48..f29d8270 100644
> > > > > --- a/bsp/board_wdr4900.bsp
> > > > > +++ b/bsp/board_wdr4900.bsp
> > > > > @@ -4,5 +4,5 @@ subtarget=generic
> > > > >  target=$builddir/$machine
> > > > >
> > > > >  images=(
> > > > > -        "lede-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > > +        "openwrt-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> > > > > sysupgrade.bin"
> > > > >         )
> > > > > diff --git a/buildscript b/buildscript index 9395b2e8..18f68109
> > > > > 100755
> > > > > --- a/buildscript
> > > > > +++ b/buildscript
> > > > > @@ -282,7 +282,7 @@ cp_firmware() {
> > > > >      [ -n "$subtarget" ] || subtarget="generic"
> > > > >
> > > > >      for image in ${images[@]}; do
> > > > > -        filename_build=${image//lede/${community}-${version}}
> > > > > +        filename_build=${image//openwrt/fff-${version}}
> > > > >          filename_build=${filename_build//generic/g}
> > > > >          cp
> > > > > "$target/bin/targets/${chipset}/${subtarget}/$image"
> > > > > "./bin/$filename_build"
> > > > >
> >
> >
Tim Niemeyer Aug. 6, 2018, 1:37 p.m.
Am Montag, den 06.08.2018, 15:34 +0200 schrieb Adrian Schmutzler:
> Hallo Tim,
> 
> > -----Original Message-----
> > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > Sent: Montag, 6. August 2018 15:27
> > To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@freif
> > unk.net
> > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > openwrt-18.06
> > 
> > Hi Adrian
> > 
> > Am Montag, den 06.08.2018, 09:45 +0200 schrieb Adrian Schmutzler:
> > > Nachtrag:
> > > 
> > > Was ich nicht weiß, und auch nie probiert habe, ist ob man in
> > > einem
> > > bsp mehrere subtargets "mischen" kann.
> > > 
> > > Von den CONFIG symbolen wäre das kein Problem. Die Frage ist
> > > eher,
> > 
> > Ich hatte ja vor, einfach die 8 MB Geräte auch aus dem tiny Bereich
> > zu
> > nehmen.
> 
> Im tiny sind NUR die 4 MB Geräte drin. Oder verstehe ich dich falsch?
Das ist ja genau das Problem!

Warum fehlen die 8 MB Geräte da? Das ist doch n OpenWRT Bug, oder?

Es sollte doch sinnvoll sein auch für die 8 MB Geräte ein Image < 4 MB
zu bauen.

Tim

> 
> https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/linux/ar
> 71xx/image/tiny-tp-link.mk
> https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/linux/ar
> 71xx/image/generic-tp-link.mk
> 
> Grüße
> 
> Adrian
> 
> > 
> > Deine Idee klingt gut, aber OpenWRT kennt da gerade nur ein
> > entweder
> > oder. Also das in einem .config zu mischen scheint nicht zu gehen.
> > 
> > Tim
> > 
> > > was man mit dem subtarget im bsp machen muss und ob das
> > > buildscript/buildsystem das dann richtig weiterverarbeitet.
> > > 
> > > Wenn das gehen würden wäre es unter Umständen erstrebenswert.
> > > 
> > > Ich bin in meinem Patch zunächst einfach der Teilungslogik von
> > > OpenWRT gefolgt.
> > > 
> > > Grüße
> > > 
> > > Adrian
> > > 
> > > > -----Original Message-----
> > > > From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On
> > > > Behalf Of
> > > > mail@adrianschmutzler.de
> > > > Sent: Sonntag, 5. August 2018 22:58
> > > > To: 'Tim Niemeyer' <tim@tn-x.org>; franken-dev@freifunk.net
> > > > Subject: RE: [PATCH v3 3/8] bsp: Update device definitions for
> > > > openwrt-18.06
> > > > 
> > > > Hallo Tim,
> > > > 
> > > > ich glaube, hier besteht ein Missverständnis.
> > > > 
> > > > Die Teilung in generic und tiny ist eine Konzept von OpenWRT,
> > > > nicht
> > > > von mir.
> > > > Dies wurde nötig, weil der Kernel beim Wechsel von 4.4 auf 4.9
> > > > größer wurde.
> > > > Dies wird auch beim neuen ath79 so gemacht (es gibt generic und
> > > > tiny jeweils
> > > > als subtarget).
> > > > 
> > > > Die subtargets haben in OpenWRT größtenteils eigene
> > > > Konfigurationen, es wäre
> > > > also für uns nur mit großem Aufwand (= extremes Rumpatchen im
> > > > OpenWrt)
> > > > möglich, hier Geräte hin und her zu schieben. Zudem wäre das
> > > > gegen
> > > > das
> > > > Upstream-Konzept.
> > > > 
> > > > Ich habe mich mit den zwei bsp einfach daran angepasst. Die
> > > > meisten
> > > > CONFIG
> > > > Zeilen habe ich erstmal einfach kopiert, hier kann man vll.
> > > > noch
> > > > einzelne
> > > > optimieren. Ich glaube, dass es hier keine sinnvolle
> > > > Alternative
> > > > gibt.
> > > > 
> > > > Einzige Möglichkeit wäre natürlich, alle 4 MB-Geräte
> > > > rauszuschmeißen. Im
> > > > Moment sind aber 57 % der Freifunk-Router im Monitoring allein
> > > > 841er.
> > > > 
> > > > Ich sehe nicht, dass das einen Verzicht auf die 4 MB Hardware
> > > > rechtfertigt,
> > > > die weiterhin wunderbar funktioniert, nur weil man so zweimal
> > > > die
> > > > Firmware
> > > > bauen muss.
> > > > 
> > > > Grüße
> > > > 
> > > > Adrian
> > > > 
> > > > > -----Original Message-----
> > > > > From: franken-dev [mailto:franken-dev-bounces@freifunk.net]
> > > > > On
> > > > > Behalf
> > > > > Of Tim Niemeyer
> > > > > Sent: Sonntag, 5. August 2018 17:19
> > > > > To: Adrian Schmutzler <freifunk@adrianschmutzler.de>;
> > > > > franken-
> > > > > dev@freifunk.net
> > > > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions
> > > > > for
> > > > > openwrt-18.06
> > > > > 
> > > > > Hi
> > > > > 
> > > > > Im Grunde finde ich das schon gut, aber irgendwie sollten
> > > > > wir,
> > > > > wenn es
> > > > > irgendwie geht vermeiden für die ar71xx Kisten zwei
> > > > > verschiedene
> > > > > BSPs zu
> > > > > haben. Das macht meiner Meinung nach nur Sinn, wenn wir uns
> > > > > wirklich
> > > > > möglichst ab sofort von den Kisten distanzieren.
> > > > > 
> > > > > Das wurde bisher nicht kommuniziert, von daher klingt das für
> > > > > mich so, als
> > > > > ob
> > > > > wir die Kisten noch ein paar Jahre dabei haben werden.
> > > > > 
> > > > > Aus dem Grund würde ich es bevorzugen, alle Kiste möglichst
> > > > > gleich zu
> > > > > halten und eben auch die 8 MB Teil mit ins tiny Package zu
> > > > > kippen.
> > > > > 
> > > > > Was denken die anderen dazu?
> > > > > 
> > > > > Tim
> > > > > 
> > > > > 
> > > > > Am Samstag, den 04.08.2018, 16:34 +0200 schrieb Adrian
> > > > > Schmutzler:
> > > > > > This patch:
> > > > > > - Introduces ar71xx-tiny subtarget
> > > > > > - Renames devices as necessary
> > > > > > - Performs a LEDE -> OpenWRT rename of images
> > > > > > - Make USB support device-dependent for tiny devices
> > > > > > - Disable uboot-envtools for MR3020 to gain space
> > > > > > - Reorder devices alphabetically
> > > > > > 
> > > > > > MR3020 won't build since there is not enough space.
> > > > > > 
> > > > > > Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler
> > > > > > .de>
> > > > > > ---
> > > > > >  bsp/ar71xx/.config       | 42 ++++++--------------------
> > > > > > ---
> > > > > >  bsp/ar71xxtiny/.config   | 69
> > > > > > ++++++++++++++++++++++++++++++++++++++++++++++++
> > > > > >  bsp/board_ar71xx.bsp     | 53 ++++++++++++++------------
> > > > > > ----
> > > > > > -------
> > > > > >  bsp/board_ar71xxtiny.bsp | 18 +++++++++++++
> > > > > >  bsp/board_wdr4900.bsp    |  2 +-
> > > > > >  buildscript              |  2 +-
> > > > > >  6 files changed, 117 insertions(+), 69 deletions(-)
> > > > > >  create mode 100644 bsp/ar71xxtiny/.config
> > > > > >  create mode 100644 bsp/board_ar71xxtiny.bsp
> > > > > > 
> > > > > > diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config index
> > > > > > 278d424b..9643c57a 100644
> > > > > > --- a/bsp/ar71xx/.config
> > > > > > +++ b/bsp/ar71xx/.config
> > > > > > @@ -4,24 +4,16 @@
> > > > > >  CONFIG_TARGET_ar71xx=y
> > > > > >  CONFIG_TARGET_ar71xx_generic=y
> > > > > >  CONFIG_TARGET_MULTI_PROFILE=y
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
> > > > > 
> > > > > ar150=""
> > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c25-v1=y
> > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer
> > > > > > -
> > > > > 
> > > > > c25-v1="-
> > > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c7-v2=y
> > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer
> > > > > > -
> > 
> > c7-
> > > > > 
> > > > > v2="-
> > > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210
> > > > > > -
> > > > > 
> > > > > 220=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510
> > > > > > -
> > > > > 
> > > > > 520=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-mr3020-v1=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > mr3020-v1=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa850re-v1=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wa850re-v1=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa860re-v1=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wa860re-v1=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa901nd-v2=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wa901nd-v2=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220-v1=y
> > > > > > 
> > 
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> > > > > 
> > > > > 220-v1=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520-v1=y
> > > > > > 
> > 
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> > > > > 
> > > > > 520-v1=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
> > > > > 
> > > > > ar150=""
> > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3500-v1=y
> > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wdr3500-v1=""
> > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3600-v1=y
> > > > > > @@ -30,6 +22,8 @@
> > > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > wdr4300-v1=y
> > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wdr4300-v1=""
> > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr4310-v1=y
> > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wdr4310-v1=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wr842n-v2=""
> > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-
> > > > > > v1=y
> > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wr1043nd-
> > > > > > v1=""
> > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-
> > > > > > v2=y
> > > > > > @@ -40,26 +34,6 @@
> > > > > 
> > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > wr1043nd-v4=y
> > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wr1043nd-
> > > > > > v4=""
> > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043n-v5=y
> > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wr1043n-v5=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr740n-v4=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wr740n-v4=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v2=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wr741nd-v2=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v4=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wr741nd-v4=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v10=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > 
> > wr841-
> > > > > 
> > > > > v10=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v11=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > 
> > wr841-
> > > > > 
> > > > > v11=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v12=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > 
> > wr841-
> > > > > 
> > > > > v12=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v7=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > 
> > wr841-
> > > > > 
> > > > > v7=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v8=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > 
> > wr841-
> > > > > 
> > > > > v8=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v9=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > 
> > wr841-
> > > > > 
> > > > > v9=""
> > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > 
> > > > > wr842n-v2=""
> > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-bullet-m=y
> > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_ubnt-
> > > > > 
> > > > > bullet-m=""
> > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-loco-m-
> > > > > > xw=y
> > > > > > diff --git a/bsp/ar71xxtiny/.config
> > > > > > b/bsp/ar71xxtiny/.config
> > > > > > new file
> > > > > > mode 100644 index 00000000..2b33dfe4
> > > > > > --- /dev/null
> > > > > > +++ b/bsp/ar71xxtiny/.config
> > > > > > @@ -0,0 +1,69 @@
> > > > > > +# Generated using "./buildscript config openwrt".
> > > > > > +# Do no edit manually
> > > > > > +#
> > > > > > +CONFIG_TARGET_ar71xx=y
> > > > > > +CONFIG_TARGET_ar71xx_tiny=y
> > > > > > +CONFIG_TARGET_MULTI_PROFILE=y
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-v1=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > > > mr3020-
> > > > > 
> > > > > v1="-
> > > > > > uboot-envtools"
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa850re-v1=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > 
> > wa850re-
> > > > > 
> > > > > v1=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa860re-v1=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > 
> > wa860re-
> > > > > 
> > > > > v1=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa901nd-v2=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > 
> > wa901nd-
> > > > > 
> > > > > v2=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-v4=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > > > wr740n-
> > > > > 
> > > > > v4=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v2=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > 
> > wr741nd-
> > > > > 
> > > > > v2=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v4=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > 
> > wr741nd-
> > > > > 
> > > > > v4=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v7=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > 
> > > > > v7=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v8=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > 
> > > > > v8=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v9=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > 
> > > > > v9=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v10=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > 
> > > > > v10=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v11=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > 
> > > > > v11=""
> > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v12=y
> > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > 
> > > > > v12=""
> > > > > > +CONFIG_BUSYBOX_CUSTOM=y
> > > > > > +CONFIG_TARGET_PER_DEVICE_ROOTFS=y
> > > > > > +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set #
> > > > > > +CONFIG_BUSYBOX_CONFIG_CROND is not set #
> > > > > > +CONFIG_BUSYBOX_CONFIG_CRONTAB is not set #
> > > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set #
> > > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
> > > > > > +CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not
> > > > > > set
> > 
> > #
> > > > > > +CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set #
> > > > > > +CONFIG_FASTD_ENABLE_MAC_GHASH is not set #
> > > > > > +CONFIG_FASTD_ENABLE_MAC_UHASH is not set #
> > > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not set #
> > > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_UMAC is not set #
> > > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set #
> > > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_UMAC is not set #
> > > > > > +CONFIG_KERNEL_DEBUG_INFO is not set #
> > > > > 
> > > > > CONFIG_KERNEL_DEBUG_KERNEL is
> > > > > > +not set # CONFIG_PACKAGE_ALFRED_VIS is not set
> > > > > > +CONFIG_PACKAGE_ath10k-firmware-qca9887-ct=m
> > > > > > +CONFIG_PACKAGE_ath10k-firmware-qca988x-ct=m
> > > > > > +CONFIG_PACKAGE_kmod-ath10k-ct=m
> > > > > > +CONFIG_PACKAGE_kmod-hwmon-core=m
> > > > > > +CONFIG_PACKAGE_kmod-ifb=y
> > > > > > +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> > > > > > +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> > > > > > +CONFIG_PACKAGE_kmod-nls-base=y
> > > > > > +CONFIG_PACKAGE_kmod-sched-connmark=y
> > > > > > +CONFIG_PACKAGE_kmod-usb-core=m
> > > > > > +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=m
> > > > > > +CONFIG_PACKAGE_kmod-usb-ohci=m
> > > > > > +CONFIG_PACKAGE_kmod-usb2=m
> > > > > > +CONFIG_PACKAGE_opkg=m
> > > > > > +CONFIG_PACKAGE_qos-scripts=y
> > > > > > +CONFIG_PACKAGE_tc=y
> > > > > > +CONFIG_STRIP_KERNEL_EXPORTS=y
> > > > > > +CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
> > > > > > diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
> > > > > > index
> > > > > > 56d7c9f6..4081c5b6 100644
> > > > > > --- a/bsp/board_ar71xx.bsp
> > > > > > +++ b/bsp/board_ar71xx.bsp
> > > > > > @@ -2,37 +2,24 @@ machine=ar71xx
> > > > > >  chipset=ar71xx
> > > > > >  subtarget=generic
> > > > > >  target=$builddir/$machine
> > > > > > -images=("lede-ar71xx-generic-cpe210-220-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-cpe510-520-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr740n-v4-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr741nd-v2-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr741nd-v4-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr841-v7-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr841-v8-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr841-v9-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr841-v10-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr841-v11-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr841-v12-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wr1043n-v5-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wa860re-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wa850re-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wa901nd-v2-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-gl-ar150-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-mr3020-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-ubnt-bullet-m-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-ubnt-unifi-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-ubnt-unifiac-lite-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wdr3500-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wdr3600-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wdr4300-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-tl-wdr4310-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-archer-c7-v2-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > -        "lede-ar71xx-generic-archer-c25-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +images=("openwrt-ar71xx-generic-archer-c25-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-archer-c7-v2-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-cpe210-220-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-cpe510-520-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-gl-ar150-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-tl-wr1043n-v5-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-ubnt-bullet-m-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-ubnt-unifi-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-generic-ubnt-unifiac-lite-
> > > > > > squashfs-
> > > > > > sysupgrade.bin"
> > > > > >          )
> > > > > > diff --git a/bsp/board_ar71xxtiny.bsp
> > > > > > b/bsp/board_ar71xxtiny.bsp new
> > > > > > file mode 100644 index 00000000..5c784083
> > > > > > --- /dev/null
> > > > > > +++ b/bsp/board_ar71xxtiny.bsp
> > > > > > @@ -0,0 +1,18 @@
> > > > > > +machine=ar71xxtiny
> > > > > > +chipset=ar71xx
> > > > > > +subtarget=tiny
> > > > > > +target=$builddir/$machine
> > > > > > +images=("openwrt-ar71xx-tiny-tl-mr3020-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-tiny-tl-wa850re-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-tiny-tl-wa860re-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-tiny-tl-wa901nd-v2-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-tiny-tl-wr740n-v4-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v2-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v4-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v7-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v8-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v10-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v11-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v12-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        )
> > > > > > diff --git a/bsp/board_wdr4900.bsp b/bsp/board_wdr4900.bsp
> > > > > > index
> > > > > > 30791e48..f29d8270 100644
> > > > > > --- a/bsp/board_wdr4900.bsp
> > > > > > +++ b/bsp/board_wdr4900.bsp
> > > > > > @@ -4,5 +4,5 @@ subtarget=generic
> > > > > >  target=$builddir/$machine
> > > > > > 
> > > > > >  images=(
> > > > > > -        "lede-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > > +        "openwrt-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> > > > > > sysupgrade.bin"
> > > > > >         )
> > > > > > diff --git a/buildscript b/buildscript index
> > > > > > 9395b2e8..18f68109
> > > > > > 100755
> > > > > > --- a/buildscript
> > > > > > +++ b/buildscript
> > > > > > @@ -282,7 +282,7 @@ cp_firmware() {
> > > > > >      [ -n "$subtarget" ] || subtarget="generic"
> > > > > > 
> > > > > >      for image in ${images[@]}; do
> > > > > > -        filename_build=${image//lede/${community}-
> > > > > > ${version}}
> > > > > > +        filename_build=${image//openwrt/fff-${version}}
> > > > > >          filename_build=${filename_build//generic/g}
> > > > > >          cp
> > > > > > "$target/bin/targets/${chipset}/${subtarget}/$image"
> > > > > > "./bin/$filename_build"
> > > > > > 
> > > 
> > > 
> 
>
Adrian Schmutzler Aug. 6, 2018, 1:48 p.m.
Hallo Tim,

das Konzept ist so, dass die Geräte auf verschiedene Subtargets aufgeteilt werden. Die Subtargets sind ja eigtl. für verschiedene Hardware gedacht, wie bei ramips mit mt7620, mt7621 usw.

Bei ar71xx hat man halt subtargets für 8MB+ und 4MB geschaffen (und noch weitere wie "nand" oder "mikrotik"). Jedes Gerät gehört zu genau einem subtarget. Punkt.

Auf die Idee, dass jemand die 8 MB Geräte mit den 4 MB Settings bauen möchte, ist da glaube ich niemand gekommen. So, wie ich das verstehe, ist das nicht vorgesehen. Wenn jemand andere Einstellungen für das "generic" subtarget (also 8 MB+) will, muss er halt dort die entsprechenden Configsymbole setzen. Aber die Devices bleiben immer in ihren jeweiligen Subtargets.
Im Prinzip also nichts anderes als die Targets selbst: Du würdest ja auch nicht ein Gerät von ar71xx nach ramips verschieben, nur weil du ähnliche Settings wie in ramips willst.
Es ist aber natürlich nicht ausgeschlossen, dass ich das falsch verstehe.

Sollte wir aber vll. mal im Chat oder persönlich besprechen, wenn wir das nicht einfach hinnehmen wollen, sonst wird das per Mail zu kompliziert.

Grüße

Adrian

> -----Original Message-----
> From: Tim Niemeyer [mailto:tim@tn-x.org]
> Sent: Montag, 6. August 2018 15:37
> To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@freifunk.net
> Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for openwrt-18.06
> 
> Am Montag, den 06.08.2018, 15:34 +0200 schrieb Adrian Schmutzler:
> > Hallo Tim,
> >
> > > -----Original Message-----
> > > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > > Sent: Montag, 6. August 2018 15:27
> > > To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@freif
> > > unk.net
> > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > > openwrt-18.06
> > >
> > > Hi Adrian
> > >
> > > Am Montag, den 06.08.2018, 09:45 +0200 schrieb Adrian Schmutzler:
> > > > Nachtrag:
> > > >
> > > > Was ich nicht weiß, und auch nie probiert habe, ist ob man in
> > > > einem
> > > > bsp mehrere subtargets "mischen" kann.
> > > >
> > > > Von den CONFIG symbolen wäre das kein Problem. Die Frage ist
> > > > eher,
> > >
> > > Ich hatte ja vor, einfach die 8 MB Geräte auch aus dem tiny Bereich
> > > zu
> > > nehmen.
> >
> > Im tiny sind NUR die 4 MB Geräte drin. Oder verstehe ich dich falsch?
> Das ist ja genau das Problem!
> 
> Warum fehlen die 8 MB Geräte da? Das ist doch n OpenWRT Bug, oder?
> 
> Es sollte doch sinnvoll sein auch für die 8 MB Geräte ein Image < 4 MB
> zu bauen.
> 
> Tim
> 
> >
> > https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/linux/ar
> > 71xx/image/tiny-tp-link.mk
> > https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/linux/ar
> > 71xx/image/generic-tp-link.mk
> >
> > Grüße
> >
> > Adrian
> >
> > >
> > > Deine Idee klingt gut, aber OpenWRT kennt da gerade nur ein
> > > entweder
> > > oder. Also das in einem .config zu mischen scheint nicht zu gehen.
> > >
> > > Tim
> > >
> > > > was man mit dem subtarget im bsp machen muss und ob das
> > > > buildscript/buildsystem das dann richtig weiterverarbeitet.
> > > >
> > > > Wenn das gehen würden wäre es unter Umständen erstrebenswert.
> > > >
> > > > Ich bin in meinem Patch zunächst einfach der Teilungslogik von
> > > > OpenWRT gefolgt.
> > > >
> > > > Grüße
> > > >
> > > > Adrian
> > > >
> > > > > -----Original Message-----
> > > > > From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On
> > > > > Behalf Of
> > > > > mail@adrianschmutzler.de
> > > > > Sent: Sonntag, 5. August 2018 22:58
> > > > > To: 'Tim Niemeyer' <tim@tn-x.org>; franken-dev@freifunk.net
> > > > > Subject: RE: [PATCH v3 3/8] bsp: Update device definitions for
> > > > > openwrt-18.06
> > > > >
> > > > > Hallo Tim,
> > > > >
> > > > > ich glaube, hier besteht ein Missverständnis.
> > > > >
> > > > > Die Teilung in generic und tiny ist eine Konzept von OpenWRT,
> > > > > nicht
> > > > > von mir.
> > > > > Dies wurde nötig, weil der Kernel beim Wechsel von 4.4 auf 4.9
> > > > > größer wurde.
> > > > > Dies wird auch beim neuen ath79 so gemacht (es gibt generic und
> > > > > tiny jeweils
> > > > > als subtarget).
> > > > >
> > > > > Die subtargets haben in OpenWRT größtenteils eigene
> > > > > Konfigurationen, es wäre
> > > > > also für uns nur mit großem Aufwand (= extremes Rumpatchen im
> > > > > OpenWrt)
> > > > > möglich, hier Geräte hin und her zu schieben. Zudem wäre das
> > > > > gegen
> > > > > das
> > > > > Upstream-Konzept.
> > > > >
> > > > > Ich habe mich mit den zwei bsp einfach daran angepasst. Die
> > > > > meisten
> > > > > CONFIG
> > > > > Zeilen habe ich erstmal einfach kopiert, hier kann man vll.
> > > > > noch
> > > > > einzelne
> > > > > optimieren. Ich glaube, dass es hier keine sinnvolle
> > > > > Alternative
> > > > > gibt.
> > > > >
> > > > > Einzige Möglichkeit wäre natürlich, alle 4 MB-Geräte
> > > > > rauszuschmeißen. Im
> > > > > Moment sind aber 57 % der Freifunk-Router im Monitoring allein
> > > > > 841er.
> > > > >
> > > > > Ich sehe nicht, dass das einen Verzicht auf die 4 MB Hardware
> > > > > rechtfertigt,
> > > > > die weiterhin wunderbar funktioniert, nur weil man so zweimal
> > > > > die
> > > > > Firmware
> > > > > bauen muss.
> > > > >
> > > > > Grüße
> > > > >
> > > > > Adrian
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: franken-dev [mailto:franken-dev-bounces@freifunk.net]
> > > > > > On
> > > > > > Behalf
> > > > > > Of Tim Niemeyer
> > > > > > Sent: Sonntag, 5. August 2018 17:19
> > > > > > To: Adrian Schmutzler <freifunk@adrianschmutzler.de>;
> > > > > > franken-
> > > > > > dev@freifunk.net
> > > > > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions
> > > > > > for
> > > > > > openwrt-18.06
> > > > > >
> > > > > > Hi
> > > > > >
> > > > > > Im Grunde finde ich das schon gut, aber irgendwie sollten
> > > > > > wir,
> > > > > > wenn es
> > > > > > irgendwie geht vermeiden für die ar71xx Kisten zwei
> > > > > > verschiedene
> > > > > > BSPs zu
> > > > > > haben. Das macht meiner Meinung nach nur Sinn, wenn wir uns
> > > > > > wirklich
> > > > > > möglichst ab sofort von den Kisten distanzieren.
> > > > > >
> > > > > > Das wurde bisher nicht kommuniziert, von daher klingt das für
> > > > > > mich so, als
> > > > > > ob
> > > > > > wir die Kisten noch ein paar Jahre dabei haben werden.
> > > > > >
> > > > > > Aus dem Grund würde ich es bevorzugen, alle Kiste möglichst
> > > > > > gleich zu
> > > > > > halten und eben auch die 8 MB Teil mit ins tiny Package zu
> > > > > > kippen.
> > > > > >
> > > > > > Was denken die anderen dazu?
> > > > > >
> > > > > > Tim
> > > > > >
> > > > > >
> > > > > > Am Samstag, den 04.08.2018, 16:34 +0200 schrieb Adrian
> > > > > > Schmutzler:
> > > > > > > This patch:
> > > > > > > - Introduces ar71xx-tiny subtarget
> > > > > > > - Renames devices as necessary
> > > > > > > - Performs a LEDE -> OpenWRT rename of images
> > > > > > > - Make USB support device-dependent for tiny devices
> > > > > > > - Disable uboot-envtools for MR3020 to gain space
> > > > > > > - Reorder devices alphabetically
> > > > > > >
> > > > > > > MR3020 won't build since there is not enough space.
> > > > > > >
> > > > > > > Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler
> > > > > > > .de>
> > > > > > > ---
> > > > > > >  bsp/ar71xx/.config       | 42 ++++++--------------------
> > > > > > > ---
> > > > > > >  bsp/ar71xxtiny/.config   | 69
> > > > > > > ++++++++++++++++++++++++++++++++++++++++++++++++
> > > > > > >  bsp/board_ar71xx.bsp     | 53 ++++++++++++++------------
> > > > > > > ----
> > > > > > > -------
> > > > > > >  bsp/board_ar71xxtiny.bsp | 18 +++++++++++++
> > > > > > >  bsp/board_wdr4900.bsp    |  2 +-
> > > > > > >  buildscript              |  2 +-
> > > > > > >  6 files changed, 117 insertions(+), 69 deletions(-)
> > > > > > >  create mode 100644 bsp/ar71xxtiny/.config
> > > > > > >  create mode 100644 bsp/board_ar71xxtiny.bsp
> > > > > > >
> > > > > > > diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config index
> > > > > > > 278d424b..9643c57a 100644
> > > > > > > --- a/bsp/ar71xx/.config
> > > > > > > +++ b/bsp/ar71xx/.config
> > > > > > > @@ -4,24 +4,16 @@
> > > > > > >  CONFIG_TARGET_ar71xx=y
> > > > > > >  CONFIG_TARGET_ar71xx_generic=y
> > > > > > >  CONFIG_TARGET_MULTI_PROFILE=y
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
> > > > > >
> > > > > > ar150=""
> > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c25-v1=y
> > > > > >
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer
> > > > > > > -
> > > > > >
> > > > > > c25-v1="-
> > > > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c7-v2=y
> > > > > >
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer
> > > > > > > -
> > >
> > > c7-
> > > > > >
> > > > > > v2="-
> > > > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220=y
> > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210
> > > > > > > -
> > > > > >
> > > > > > 220=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520=y
> > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510
> > > > > > > -
> > > > > >
> > > > > > 520=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-mr3020-v1=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > mr3020-v1=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa850re-v1=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wa850re-v1=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa860re-v1=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wa860re-v1=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa901nd-
> v2=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wa901nd-v2=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220-
> v1=y
> > > > > > >
> > >
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> > > > > >
> > > > > > 220-v1=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520-
> v1=y
> > > > > > >
> > >
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> > > > > >
> > > > > > 520-v1=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
> > > > > >
> > > > > > ar150=""
> > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3500-v1=y
> > > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wdr3500-v1=""
> > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3600-v1=y
> > > > > > > @@ -30,6 +22,8 @@
> > > > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > wdr4300-v1=y
> > > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wdr4300-v1=""
> > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr4310-v1=y
> > > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wdr4310-v1=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wr842n-v2=""
> > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-
> > > > > > > v1=y
> > > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wr1043nd-
> > > > > > > v1=""
> > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-
> > > > > > > v2=y
> > > > > > > @@ -40,26 +34,6 @@
> > > > > >
> > > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > wr1043nd-v4=y
> > > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wr1043nd-
> > > > > > > v4=""
> > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043n-v5=y
> > > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wr1043n-v5=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr740n-v4=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wr740n-v4=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v2=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wr741nd-v2=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v4=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wr741nd-v4=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v10=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > >
> > > wr841-
> > > > > >
> > > > > > v10=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v11=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > >
> > > wr841-
> > > > > >
> > > > > > v11=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v12=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > >
> > > wr841-
> > > > > >
> > > > > > v12=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v7=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > >
> > > wr841-
> > > > > >
> > > > > > v7=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v8=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > >
> > > wr841-
> > > > > >
> > > > > > v8=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-v9=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > >
> > > wr841-
> > > > > >
> > > > > > v9=""
> > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-v2=y
> > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-
> > > > > >
> > > > > > wr842n-v2=""
> > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-bullet-m=y
> > > > > >
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_ubnt-
> > > > > >
> > > > > > bullet-m=""
> > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-loco-m-
> > > > > > > xw=y
> > > > > > > diff --git a/bsp/ar71xxtiny/.config
> > > > > > > b/bsp/ar71xxtiny/.config
> > > > > > > new file
> > > > > > > mode 100644 index 00000000..2b33dfe4
> > > > > > > --- /dev/null
> > > > > > > +++ b/bsp/ar71xxtiny/.config
> > > > > > > @@ -0,0 +1,69 @@
> > > > > > > +# Generated using "./buildscript config openwrt".
> > > > > > > +# Do no edit manually
> > > > > > > +#
> > > > > > > +CONFIG_TARGET_ar71xx=y
> > > > > > > +CONFIG_TARGET_ar71xx_tiny=y
> > > > > > > +CONFIG_TARGET_MULTI_PROFILE=y
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-v1=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > > > > mr3020-
> > > > > >
> > > > > > v1="-
> > > > > > > uboot-envtools"
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa850re-v1=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > >
> > > wa850re-
> > > > > >
> > > > > > v1=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa860re-v1=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > >
> > > wa860re-
> > > > > >
> > > > > > v1=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa901nd-v2=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > >
> > > wa901nd-
> > > > > >
> > > > > > v2=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-v4=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > > > > wr740n-
> > > > > >
> > > > > > v4=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v2=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > >
> > > wr741nd-
> > > > > >
> > > > > > v2=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v4=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > >
> > > wr741nd-
> > > > > >
> > > > > > v4=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v7=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> wr841-
> > > > > >
> > > > > > v7=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v8=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> wr841-
> > > > > >
> > > > > > v8=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v9=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> wr841-
> > > > > >
> > > > > > v9=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v10=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> wr841-
> > > > > >
> > > > > > v10=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v11=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> wr841-
> > > > > >
> > > > > > v11=""
> > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v12=y
> > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> wr841-
> > > > > >
> > > > > > v12=""
> > > > > > > +CONFIG_BUSYBOX_CUSTOM=y
> > > > > > > +CONFIG_TARGET_PER_DEVICE_ROOTFS=y
> > > > > > > +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set #
> > > > > > > +CONFIG_BUSYBOX_CONFIG_CROND is not set #
> > > > > > > +CONFIG_BUSYBOX_CONFIG_CRONTAB is not set #
> > > > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set #
> > > > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
> > > > > > > +CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is not
> > > > > > > set
> > >
> > > #
> > > > > > > +CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set #
> > > > > > > +CONFIG_FASTD_ENABLE_MAC_GHASH is not set #
> > > > > > > +CONFIG_FASTD_ENABLE_MAC_UHASH is not set #
> > > > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not set #
> > > > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_UMAC is not set #
> > > > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set #
> > > > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_UMAC is not set #
> > > > > > > +CONFIG_KERNEL_DEBUG_INFO is not set #
> > > > > >
> > > > > > CONFIG_KERNEL_DEBUG_KERNEL is
> > > > > > > +not set # CONFIG_PACKAGE_ALFRED_VIS is not set
> > > > > > > +CONFIG_PACKAGE_ath10k-firmware-qca9887-ct=m
> > > > > > > +CONFIG_PACKAGE_ath10k-firmware-qca988x-ct=m
> > > > > > > +CONFIG_PACKAGE_kmod-ath10k-ct=m
> > > > > > > +CONFIG_PACKAGE_kmod-hwmon-core=m
> > > > > > > +CONFIG_PACKAGE_kmod-ifb=y
> > > > > > > +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> > > > > > > +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> > > > > > > +CONFIG_PACKAGE_kmod-nls-base=y
> > > > > > > +CONFIG_PACKAGE_kmod-sched-connmark=y
> > > > > > > +CONFIG_PACKAGE_kmod-usb-core=m
> > > > > > > +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=m
> > > > > > > +CONFIG_PACKAGE_kmod-usb-ohci=m
> > > > > > > +CONFIG_PACKAGE_kmod-usb2=m
> > > > > > > +CONFIG_PACKAGE_opkg=m
> > > > > > > +CONFIG_PACKAGE_qos-scripts=y
> > > > > > > +CONFIG_PACKAGE_tc=y
> > > > > > > +CONFIG_STRIP_KERNEL_EXPORTS=y
> > > > > > > +CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
> > > > > > > diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
> > > > > > > index
> > > > > > > 56d7c9f6..4081c5b6 100644
> > > > > > > --- a/bsp/board_ar71xx.bsp
> > > > > > > +++ b/bsp/board_ar71xx.bsp
> > > > > > > @@ -2,37 +2,24 @@ machine=ar71xx
> > > > > > >  chipset=ar71xx
> > > > > > >  subtarget=generic
> > > > > > >  target=$builddir/$machine
> > > > > > > -images=("lede-ar71xx-generic-cpe210-220-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-cpe510-520-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr740n-v4-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr741nd-v2-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr741nd-v4-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr841-v7-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr841-v8-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr841-v9-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr841-v10-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr841-v11-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr841-v12-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wr1043n-v5-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wa860re-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wa850re-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wa901nd-v2-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-gl-ar150-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-mr3020-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-ubnt-bullet-m-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-ubnt-unifi-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-ubnt-unifiac-lite-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wdr3500-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wdr3600-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wdr4300-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-tl-wdr4310-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-archer-c7-v2-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > -        "lede-ar71xx-generic-archer-c25-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +images=("openwrt-ar71xx-generic-archer-c25-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-archer-c7-v2-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-cpe210-220-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-cpe510-520-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-gl-ar150-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043n-v5-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-ubnt-bullet-m-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-ubnt-unifi-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-generic-ubnt-unifiac-lite-
> > > > > > > squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > >          )
> > > > > > > diff --git a/bsp/board_ar71xxtiny.bsp
> > > > > > > b/bsp/board_ar71xxtiny.bsp new
> > > > > > > file mode 100644 index 00000000..5c784083
> > > > > > > --- /dev/null
> > > > > > > +++ b/bsp/board_ar71xxtiny.bsp
> > > > > > > @@ -0,0 +1,18 @@
> > > > > > > +machine=ar71xxtiny
> > > > > > > +chipset=ar71xx
> > > > > > > +subtarget=tiny
> > > > > > > +target=$builddir/$machine
> > > > > > > +images=("openwrt-ar71xx-tiny-tl-mr3020-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-tiny-tl-wa850re-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-tiny-tl-wa860re-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-tiny-tl-wa901nd-v2-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-tiny-tl-wr740n-v4-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v2-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v4-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v7-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v8-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v10-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v11-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v12-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        )
> > > > > > > diff --git a/bsp/board_wdr4900.bsp b/bsp/board_wdr4900.bsp
> > > > > > > index
> > > > > > > 30791e48..f29d8270 100644
> > > > > > > --- a/bsp/board_wdr4900.bsp
> > > > > > > +++ b/bsp/board_wdr4900.bsp
> > > > > > > @@ -4,5 +4,5 @@ subtarget=generic
> > > > > > >  target=$builddir/$machine
> > > > > > >
> > > > > > >  images=(
> > > > > > > -        "lede-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > > +        "openwrt-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> > > > > > > sysupgrade.bin"
> > > > > > >         )
> > > > > > > diff --git a/buildscript b/buildscript index
> > > > > > > 9395b2e8..18f68109
> > > > > > > 100755
> > > > > > > --- a/buildscript
> > > > > > > +++ b/buildscript
> > > > > > > @@ -282,7 +282,7 @@ cp_firmware() {
> > > > > > >      [ -n "$subtarget" ] || subtarget="generic"
> > > > > > >
> > > > > > >      for image in ${images[@]}; do
> > > > > > > -        filename_build=${image//lede/${community}-
> > > > > > > ${version}}
> > > > > > > +        filename_build=${image//openwrt/fff-${version}}
> > > > > > >          filename_build=${filename_build//generic/g}
> > > > > > >          cp
> > > > > > > "$target/bin/targets/${chipset}/${subtarget}/$image"
> > > > > > > "./bin/$filename_build"
> > > > > > >
> > > >
> > > >
> >
> >
Tim Niemeyer Aug. 6, 2018, 1:51 p.m.
Hi

Am Montag, den 06.08.2018, 15:48 +0200 schrieb Adrian Schmutzler:
> Hallo Tim,
> 
> das Konzept ist so, dass die Geräte auf verschiedene Subtargets
> aufgeteilt werden. Die Subtargets sind ja eigtl. für verschiedene
> Hardware gedacht, wie bei ramips mit mt7620, mt7621 usw.
> 
> Bei ar71xx hat man halt subtargets für 8MB+ und 4MB geschaffen (und
> noch weitere wie "nand" oder "mikrotik"). Jedes Gerät gehört zu genau
> einem subtarget. Punkt.
> 
> Auf die Idee, dass jemand die 8 MB Geräte mit den 4 MB Settings bauen
> möchte, ist da glaube ich niemand gekommen. So, wie ich das verstehe,
> ist das nicht vorgesehen. Wenn jemand andere Einstellungen für das
> "generic" subtarget (also 8 MB+) will, muss er halt dort die
> entsprechenden Configsymbole setzen. Aber die Devices bleiben immer
> in ihren jeweiligen Subtargets.
> Im Prinzip also nichts anderes als die Targets selbst: Du würdest ja
> auch nicht ein Gerät von ar71xx nach ramips verschieben, nur weil du
> ähnliche Settings wie in ramips willst.
Das ist ja dann auch eine ganz andere Plattform!

Wir reden von der Größe des Images!

Mit dem Subtarget ist das einfach schlecht von OpenWRT umgesetzt.

> Es ist aber natürlich nicht ausgeschlossen, dass ich das falsch
> verstehe.
> 
> Sollte wir aber vll. mal im Chat oder persönlich besprechen, wenn wir
> das nicht einfach hinnehmen wollen, sonst wird das per Mail zu
> kompliziert.
Ja, sollten wir mal klären. Und dann überlegen, wie wir das bei OpenWRT
wieder weg patchen. Und dann überlegen, ob wir diesen Patch für das
aktuelle stable OpenWRT immer mitziehen wollen.
Am Ende wollen wir mal nen neues Router-Modell supporten, dann wird das
Backporten gleich komplizierter, oder einfacherer.. Je nach dem.. ;)

Tim

> 
> Grüße
> 
> Adrian
> 
> > -----Original Message-----
> > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > Sent: Montag, 6. August 2018 15:37
> > To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@freif
> > unk.net
> > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > openwrt-18.06
> > 
> > Am Montag, den 06.08.2018, 15:34 +0200 schrieb Adrian Schmutzler:
> > > Hallo Tim,
> > > 
> > > > -----Original Message-----
> > > > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > > > Sent: Montag, 6. August 2018 15:27
> > > > To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@f
> > > > reif
> > > > unk.net
> > > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > > > openwrt-18.06
> > > > 
> > > > Hi Adrian
> > > > 
> > > > Am Montag, den 06.08.2018, 09:45 +0200 schrieb Adrian
> > > > Schmutzler:
> > > > > Nachtrag:
> > > > > 
> > > > > Was ich nicht weiß, und auch nie probiert habe, ist ob man in
> > > > > einem
> > > > > bsp mehrere subtargets "mischen" kann.
> > > > > 
> > > > > Von den CONFIG symbolen wäre das kein Problem. Die Frage ist
> > > > > eher,
> > > > 
> > > > Ich hatte ja vor, einfach die 8 MB Geräte auch aus dem tiny
> > > > Bereich
> > > > zu
> > > > nehmen.
> > > 
> > > Im tiny sind NUR die 4 MB Geräte drin. Oder verstehe ich dich
> > > falsch?
> > 
> > Das ist ja genau das Problem!
> > 
> > Warum fehlen die 8 MB Geräte da? Das ist doch n OpenWRT Bug, oder?
> > 
> > Es sollte doch sinnvoll sein auch für die 8 MB Geräte ein Image < 4
> > MB
> > zu bauen.
> > 
> > Tim
> > 
> > > 
> > > https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/linu
> > > x/ar
> > > 71xx/image/tiny-tp-link.mk
> > > https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/linu
> > > x/ar
> > > 71xx/image/generic-tp-link.mk
> > > 
> > > Grüße
> > > 
> > > Adrian
> > > 
> > > > 
> > > > Deine Idee klingt gut, aber OpenWRT kennt da gerade nur ein
> > > > entweder
> > > > oder. Also das in einem .config zu mischen scheint nicht zu
> > > > gehen.
> > > > 
> > > > Tim
> > > > 
> > > > > was man mit dem subtarget im bsp machen muss und ob das
> > > > > buildscript/buildsystem das dann richtig weiterverarbeitet.
> > > > > 
> > > > > Wenn das gehen würden wäre es unter Umständen erstrebenswert.
> > > > > 
> > > > > Ich bin in meinem Patch zunächst einfach der Teilungslogik
> > > > > von
> > > > > OpenWRT gefolgt.
> > > > > 
> > > > > Grüße
> > > > > 
> > > > > Adrian
> > > > > 
> > > > > > -----Original Message-----
> > > > > > From: franken-dev [mailto:franken-dev-bounces@freifunk.net]
> > > > > > On
> > > > > > Behalf Of
> > > > > > mail@adrianschmutzler.de
> > > > > > Sent: Sonntag, 5. August 2018 22:58
> > > > > > To: 'Tim Niemeyer' <tim@tn-x.org>; franken-dev@freifunk.net
> > > > > > Subject: RE: [PATCH v3 3/8] bsp: Update device definitions
> > > > > > for
> > > > > > openwrt-18.06
> > > > > > 
> > > > > > Hallo Tim,
> > > > > > 
> > > > > > ich glaube, hier besteht ein Missverständnis.
> > > > > > 
> > > > > > Die Teilung in generic und tiny ist eine Konzept von
> > > > > > OpenWRT,
> > > > > > nicht
> > > > > > von mir.
> > > > > > Dies wurde nötig, weil der Kernel beim Wechsel von 4.4 auf
> > > > > > 4.9
> > > > > > größer wurde.
> > > > > > Dies wird auch beim neuen ath79 so gemacht (es gibt generic
> > > > > > und
> > > > > > tiny jeweils
> > > > > > als subtarget).
> > > > > > 
> > > > > > Die subtargets haben in OpenWRT größtenteils eigene
> > > > > > Konfigurationen, es wäre
> > > > > > also für uns nur mit großem Aufwand (= extremes Rumpatchen
> > > > > > im
> > > > > > OpenWrt)
> > > > > > möglich, hier Geräte hin und her zu schieben. Zudem wäre
> > > > > > das
> > > > > > gegen
> > > > > > das
> > > > > > Upstream-Konzept.
> > > > > > 
> > > > > > Ich habe mich mit den zwei bsp einfach daran angepasst. Die
> > > > > > meisten
> > > > > > CONFIG
> > > > > > Zeilen habe ich erstmal einfach kopiert, hier kann man vll.
> > > > > > noch
> > > > > > einzelne
> > > > > > optimieren. Ich glaube, dass es hier keine sinnvolle
> > > > > > Alternative
> > > > > > gibt.
> > > > > > 
> > > > > > Einzige Möglichkeit wäre natürlich, alle 4 MB-Geräte
> > > > > > rauszuschmeißen. Im
> > > > > > Moment sind aber 57 % der Freifunk-Router im Monitoring
> > > > > > allein
> > > > > > 841er.
> > > > > > 
> > > > > > Ich sehe nicht, dass das einen Verzicht auf die 4 MB
> > > > > > Hardware
> > > > > > rechtfertigt,
> > > > > > die weiterhin wunderbar funktioniert, nur weil man so
> > > > > > zweimal
> > > > > > die
> > > > > > Firmware
> > > > > > bauen muss.
> > > > > > 
> > > > > > Grüße
> > > > > > 
> > > > > > Adrian
> > > > > > 
> > > > > > > -----Original Message-----
> > > > > > > From: franken-dev [mailto:franken-dev-bounces@freifunk.ne
> > > > > > > t]
> > > > > > > On
> > > > > > > Behalf
> > > > > > > Of Tim Niemeyer
> > > > > > > Sent: Sonntag, 5. August 2018 17:19
> > > > > > > To: Adrian Schmutzler <freifunk@adrianschmutzler.de>;
> > > > > > > franken-
> > > > > > > dev@freifunk.net
> > > > > > > Subject: Re: [PATCH v3 3/8] bsp: Update device
> > > > > > > definitions
> > > > > > > for
> > > > > > > openwrt-18.06
> > > > > > > 
> > > > > > > Hi
> > > > > > > 
> > > > > > > Im Grunde finde ich das schon gut, aber irgendwie sollten
> > > > > > > wir,
> > > > > > > wenn es
> > > > > > > irgendwie geht vermeiden für die ar71xx Kisten zwei
> > > > > > > verschiedene
> > > > > > > BSPs zu
> > > > > > > haben. Das macht meiner Meinung nach nur Sinn, wenn wir
> > > > > > > uns
> > > > > > > wirklich
> > > > > > > möglichst ab sofort von den Kisten distanzieren.
> > > > > > > 
> > > > > > > Das wurde bisher nicht kommuniziert, von daher klingt das
> > > > > > > für
> > > > > > > mich so, als
> > > > > > > ob
> > > > > > > wir die Kisten noch ein paar Jahre dabei haben werden.
> > > > > > > 
> > > > > > > Aus dem Grund würde ich es bevorzugen, alle Kiste
> > > > > > > möglichst
> > > > > > > gleich zu
> > > > > > > halten und eben auch die 8 MB Teil mit ins tiny Package
> > > > > > > zu
> > > > > > > kippen.
> > > > > > > 
> > > > > > > Was denken die anderen dazu?
> > > > > > > 
> > > > > > > Tim
> > > > > > > 
> > > > > > > 
> > > > > > > Am Samstag, den 04.08.2018, 16:34 +0200 schrieb Adrian
> > > > > > > Schmutzler:
> > > > > > > > This patch:
> > > > > > > > - Introduces ar71xx-tiny subtarget
> > > > > > > > - Renames devices as necessary
> > > > > > > > - Performs a LEDE -> OpenWRT rename of images
> > > > > > > > - Make USB support device-dependent for tiny devices
> > > > > > > > - Disable uboot-envtools for MR3020 to gain space
> > > > > > > > - Reorder devices alphabetically
> > > > > > > > 
> > > > > > > > MR3020 won't build since there is not enough space.
> > > > > > > > 
> > > > > > > > Signed-off-by: Adrian Schmutzler <freifunk@adrianschmut
> > > > > > > > zler
> > > > > > > > .de>
> > > > > > > > ---
> > > > > > > >  bsp/ar71xx/.config       | 42 ++++++----------------
> > > > > > > > ----
> > > > > > > > ---
> > > > > > > >  bsp/ar71xxtiny/.config   | 69
> > > > > > > > ++++++++++++++++++++++++++++++++++++++++++++++++
> > > > > > > >  bsp/board_ar71xx.bsp     | 53 ++++++++++++++--------
> > > > > > > > ----
> > > > > > > > ----
> > > > > > > > -------
> > > > > > > >  bsp/board_ar71xxtiny.bsp | 18 +++++++++++++
> > > > > > > >  bsp/board_wdr4900.bsp    |  2 +-
> > > > > > > >  buildscript              |  2 +-
> > > > > > > >  6 files changed, 117 insertions(+), 69 deletions(-)
> > > > > > > >  create mode 100644 bsp/ar71xxtiny/.config
> > > > > > > >  create mode 100644 bsp/board_ar71xxtiny.bsp
> > > > > > > > 
> > > > > > > > diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config
> > > > > > > > index
> > > > > > > > 278d424b..9643c57a 100644
> > > > > > > > --- a/bsp/ar71xx/.config
> > > > > > > > +++ b/bsp/ar71xx/.config
> > > > > > > > @@ -4,24 +4,16 @@
> > > > > > > >  CONFIG_TARGET_ar71xx=y
> > > > > > > >  CONFIG_TARGET_ar71xx_generic=y
> > > > > > > >  CONFIG_TARGET_MULTI_PROFILE=y
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl
> > > > > > > > -
> > > > > > > 
> > > > > > > ar150=""
> > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c25-
> > > > > > > > v1=y
> > > 
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer
> > > > > > > > -
> > > > > > > 
> > > > > > > c25-v1="-
> > > > > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c7-
> > > > > > > > v2=y
> > > 
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer
> > > > > > > > -
> > > > 
> > > > c7-
> > > > > > > 
> > > > > > > v2="-
> > > > > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-
> > > > > > > > 220=y
> > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210
> > > > > > > > -
> > > > > > > 
> > > > > > > 220=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-
> > > > > > > > 520=y
> > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510
> > > > > > > > -
> > > > > > > 
> > > > > > > 520=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-mr3020-
> > > > > > > > v1=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > mr3020-v1=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa850re-
> > > > > > > > v1=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wa850re-v1=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa860re-
> > > > > > > > v1=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wa860re-v1=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa901nd-
> > 
> > v2=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wa901nd-v2=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220-
> > 
> > v1=y
> > > > > > > > 
> > > > 
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> > > > > > > 
> > > > > > > 220-v1=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520-
> > 
> > v1=y
> > > > > > > > 
> > > > 
> > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> > > > > > > 
> > > > > > > 520-v1=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl
> > > > > > > > -
> > > > > > > 
> > > > > > > ar150=""
> > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3500-
> > > > > > > > v1=y
> > > > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wdr3500-v1=""
> > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3600-
> > > > > > > > v1=y
> > > > > > > > @@ -30,6 +22,8 @@
> > > > > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > wdr4300-v1=y
> > > > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wdr4300-v1=""
> > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr4310-
> > > > > > > > v1=y
> > > > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wdr4310-v1=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-
> > > > > > > > v2=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wr842n-v2=""
> > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > wr1043nd-
> > > > > > > > v1=y
> > > > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wr1043nd-
> > > > > > > > v1=""
> > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > wr1043nd-
> > > > > > > > v2=y
> > > > > > > > @@ -40,26 +34,6 @@
> > > > > > > 
> > > > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > wr1043nd-v4=y
> > > > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wr1043nd-
> > > > > > > > v4=""
> > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043n-
> > > > > > > > v5=y
> > > > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wr1043n-v5=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr740n-
> > > > > > > > v4=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wr740n-v4=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-
> > > > > > > > v2=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wr741nd-v2=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-
> > > > > > > > v4=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wr741nd-v4=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-
> > > > > > > > v10=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > 
> > > > wr841-
> > > > > > > 
> > > > > > > v10=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-
> > > > > > > > v11=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > 
> > > > wr841-
> > > > > > > 
> > > > > > > v11=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-
> > > > > > > > v12=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > 
> > > > wr841-
> > > > > > > 
> > > > > > > v12=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-
> > > > > > > > v7=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > 
> > > > wr841-
> > > > > > > 
> > > > > > > v7=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-
> > > > > > > > v8=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > 
> > > > wr841-
> > > > > > > 
> > > > > > > v8=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-
> > > > > > > > v9=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > 
> > > > wr841-
> > > > > > > 
> > > > > > > v9=""
> > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-
> > > > > > > > v2=y
> > > > > > > > -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > -
> > > > > > > 
> > > > > > > wr842n-v2=""
> > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-
> > > > > > > > bullet-m=y
> > > 
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_ubnt-
> > > > > > > 
> > > > > > > bullet-m=""
> > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-loco-
> > > > > > > > m-
> > > > > > > > xw=y
> > > > > > > > diff --git a/bsp/ar71xxtiny/.config
> > > > > > > > b/bsp/ar71xxtiny/.config
> > > > > > > > new file
> > > > > > > > mode 100644 index 00000000..2b33dfe4
> > > > > > > > --- /dev/null
> > > > > > > > +++ b/bsp/ar71xxtiny/.config
> > > > > > > > @@ -0,0 +1,69 @@
> > > > > > > > +# Generated using "./buildscript config openwrt".
> > > > > > > > +# Do no edit manually
> > > > > > > > +#
> > > > > > > > +CONFIG_TARGET_ar71xx=y
> > > > > > > > +CONFIG_TARGET_ar71xx_tiny=y
> > > > > > > > +CONFIG_TARGET_MULTI_PROFILE=y
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-v1=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > > > > > mr3020-
> > > > > > > 
> > > > > > > v1="-
> > > > > > > > uboot-envtools"
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa850re-
> > > > > > > > v1=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > 
> > > > wa850re-
> > > > > > > 
> > > > > > > v1=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa860re-
> > > > > > > > v1=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > 
> > > > wa860re-
> > > > > > > 
> > > > > > > v1=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa901nd-
> > > > > > > > v2=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > 
> > > > wa901nd-
> > > > > > > 
> > > > > > > v2=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-v4=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > > > > > wr740n-
> > > > > > > 
> > > > > > > v4=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-
> > > > > > > > v2=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > 
> > > > wr741nd-
> > > > > > > 
> > > > > > > v2=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-
> > > > > > > > v4=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > 
> > > > wr741nd-
> > > > > > > 
> > > > > > > v4=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v7=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > 
> > wr841-
> > > > > > > 
> > > > > > > v7=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v8=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > 
> > wr841-
> > > > > > > 
> > > > > > > v8=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v9=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > 
> > wr841-
> > > > > > > 
> > > > > > > v9=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v10=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > 
> > wr841-
> > > > > > > 
> > > > > > > v10=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v11=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > 
> > wr841-
> > > > > > > 
> > > > > > > v11=""
> > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v12=y
> > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > 
> > wr841-
> > > > > > > 
> > > > > > > v12=""
> > > > > > > > +CONFIG_BUSYBOX_CUSTOM=y
> > > > > > > > +CONFIG_TARGET_PER_DEVICE_ROOTFS=y
> > > > > > > > +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set #
> > > > > > > > +CONFIG_BUSYBOX_CONFIG_CROND is not set #
> > > > > > > > +CONFIG_BUSYBOX_CONFIG_CRONTAB is not set #
> > > > > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set #
> > > > > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
> > > > > > > > +CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is
> > > > > > > > not
> > > > > > > > set
> > > > 
> > > > #
> > > > > > > > +CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set #
> > > > > > > > +CONFIG_FASTD_ENABLE_MAC_GHASH is not set #
> > > > > > > > +CONFIG_FASTD_ENABLE_MAC_UHASH is not set #
> > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not set #
> > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_UMAC is not set #
> > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set #
> > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_UMAC is not set #
> > > > > > > > +CONFIG_KERNEL_DEBUG_INFO is not set #
> > > > > > > 
> > > > > > > CONFIG_KERNEL_DEBUG_KERNEL is
> > > > > > > > +not set # CONFIG_PACKAGE_ALFRED_VIS is not set
> > > > > > > > +CONFIG_PACKAGE_ath10k-firmware-qca9887-ct=m
> > > > > > > > +CONFIG_PACKAGE_ath10k-firmware-qca988x-ct=m
> > > > > > > > +CONFIG_PACKAGE_kmod-ath10k-ct=m
> > > > > > > > +CONFIG_PACKAGE_kmod-hwmon-core=m
> > > > > > > > +CONFIG_PACKAGE_kmod-ifb=y
> > > > > > > > +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> > > > > > > > +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> > > > > > > > +CONFIG_PACKAGE_kmod-nls-base=y
> > > > > > > > +CONFIG_PACKAGE_kmod-sched-connmark=y
> > > > > > > > +CONFIG_PACKAGE_kmod-usb-core=m
> > > > > > > > +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=m
> > > > > > > > +CONFIG_PACKAGE_kmod-usb-ohci=m
> > > > > > > > +CONFIG_PACKAGE_kmod-usb2=m
> > > > > > > > +CONFIG_PACKAGE_opkg=m
> > > > > > > > +CONFIG_PACKAGE_qos-scripts=y
> > > > > > > > +CONFIG_PACKAGE_tc=y
> > > > > > > > +CONFIG_STRIP_KERNEL_EXPORTS=y
> > > > > > > > +CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
> > > > > > > > diff --git a/bsp/board_ar71xx.bsp
> > > > > > > > b/bsp/board_ar71xx.bsp
> > > > > > > > index
> > > > > > > > 56d7c9f6..4081c5b6 100644
> > > > > > > > --- a/bsp/board_ar71xx.bsp
> > > > > > > > +++ b/bsp/board_ar71xx.bsp
> > > > > > > > @@ -2,37 +2,24 @@ machine=ar71xx
> > > > > > > >  chipset=ar71xx
> > > > > > > >  subtarget=generic
> > > > > > > >  target=$builddir/$machine
> > > > > > > > -images=("lede-ar71xx-generic-cpe210-220-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-cpe510-520-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr740n-v4-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr741nd-v2-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr741nd-v4-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v7-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v8-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v9-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v10-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v11-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v12-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wr1043n-v5-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wa860re-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wa850re-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wa901nd-v2-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-gl-ar150-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-mr3020-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-ubnt-bullet-m-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-ubnt-unifi-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-ubnt-unifiac-lite-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wdr3500-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wdr3600-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wdr4300-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-tl-wdr4310-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-archer-c7-v2-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > -        "lede-ar71xx-generic-archer-c25-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +images=("openwrt-ar71xx-generic-archer-c25-v1-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-archer-c7-v2-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-cpe210-220-v1-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-cpe510-520-v1-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-gl-ar150-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr3500-v1-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr3600-v1-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr4300-v1-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr4310-v1-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v1-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v2-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v3-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v4-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043n-v5-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-ubnt-bullet-m-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-ubnt-loco-m-xw-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-ubnt-unifi-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-generic-ubnt-unifiac-lite-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > >          )
> > > > > > > > diff --git a/bsp/board_ar71xxtiny.bsp
> > > > > > > > b/bsp/board_ar71xxtiny.bsp new
> > > > > > > > file mode 100644 index 00000000..5c784083
> > > > > > > > --- /dev/null
> > > > > > > > +++ b/bsp/board_ar71xxtiny.bsp
> > > > > > > > @@ -0,0 +1,18 @@
> > > > > > > > +machine=ar71xxtiny
> > > > > > > > +chipset=ar71xx
> > > > > > > > +subtarget=tiny
> > > > > > > > +target=$builddir/$machine
> > > > > > > > +images=("openwrt-ar71xx-tiny-tl-mr3020-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-tiny-tl-wa850re-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-tiny-tl-wa860re-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-tiny-tl-wa901nd-v2-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr740n-v4-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v2-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v4-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v7-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v8-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v10-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v11-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v12-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        )
> > > > > > > > diff --git a/bsp/board_wdr4900.bsp
> > > > > > > > b/bsp/board_wdr4900.bsp
> > > > > > > > index
> > > > > > > > 30791e48..f29d8270 100644
> > > > > > > > --- a/bsp/board_wdr4900.bsp
> > > > > > > > +++ b/bsp/board_wdr4900.bsp
> > > > > > > > @@ -4,5 +4,5 @@ subtarget=generic
> > > > > > > >  target=$builddir/$machine
> > > > > > > > 
> > > > > > > >  images=(
> > > > > > > > -        "lede-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > > +        "openwrt-mpc85xx-generic-tl-wdr4900-v1-
> > > > > > > > squashfs-
> > > > > > > > sysupgrade.bin"
> > > > > > > >         )
> > > > > > > > diff --git a/buildscript b/buildscript index
> > > > > > > > 9395b2e8..18f68109
> > > > > > > > 100755
> > > > > > > > --- a/buildscript
> > > > > > > > +++ b/buildscript
> > > > > > > > @@ -282,7 +282,7 @@ cp_firmware() {
> > > > > > > >      [ -n "$subtarget" ] || subtarget="generic"
> > > > > > > > 
> > > > > > > >      for image in ${images[@]}; do
> > > > > > > > -        filename_build=${image//lede/${community}-
> > > > > > > > ${version}}
> > > > > > > > +        filename_build=${image//openwrt/fff-
> > > > > > > > ${version}}
> > > > > > > >          filename_build=${filename_build//generic/g}
> > > > > > > >          cp
> > > > > > > > "$target/bin/targets/${chipset}/${subtarget}/$image"
> > > > > > > > "./bin/$filename_build"
> > > > > > > > 
> > > > > 
> > > > > 
> > > 
> > > 
> 
>
Adrian Schmutzler Aug. 6, 2018, 2:09 p.m.
Hallo Tim,

> -----Original Message-----
> From: Tim Niemeyer [mailto:tim@tn-x.org]
> Sent: Montag, 6. August 2018 15:52
> To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@freifunk.net
> Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for openwrt-18.06
> 
> Hi
> 
> Am Montag, den 06.08.2018, 15:48 +0200 schrieb Adrian Schmutzler:
> > Hallo Tim,
> >
> > das Konzept ist so, dass die Geräte auf verschiedene Subtargets
> > aufgeteilt werden. Die Subtargets sind ja eigtl. für verschiedene
> > Hardware gedacht, wie bei ramips mit mt7620, mt7621 usw.
> >
> > Bei ar71xx hat man halt subtargets für 8MB+ und 4MB geschaffen (und
> > noch weitere wie "nand" oder "mikrotik"). Jedes Gerät gehört zu genau
> > einem subtarget. Punkt.
> >
> > Auf die Idee, dass jemand die 8 MB Geräte mit den 4 MB Settings bauen
> > möchte, ist da glaube ich niemand gekommen. So, wie ich das verstehe,
> > ist das nicht vorgesehen. Wenn jemand andere Einstellungen für das
> > "generic" subtarget (also 8 MB+) will, muss er halt dort die
> > entsprechenden Configsymbole setzen. Aber die Devices bleiben immer
> > in ihren jeweiligen Subtargets.
> > Im Prinzip also nichts anderes als die Targets selbst: Du würdest ja
> > auch nicht ein Gerät von ar71xx nach ramips verschieben, nur weil du
> > ähnliche Settings wie in ramips willst.
> Das ist ja dann auch eine ganz andere Plattform!
> 
> Wir reden von der Größe des Images!

In der Logik von OpenWrt ist die Größe eine Folge der verschiedenen Configs. Und diese werden pro Subtarget gesetzt.

> 
> Mit dem Subtarget ist das einfach schlecht von OpenWRT umgesetzt.

Sehe ich jetzt gar nicht unbedingt so. Außer dass man zweimal bauen muss (wie bei zwei Targets), hat das Konzept ja keine Nachteile.
Ich glaube aber, wir reden inzwischen partiell aneinander vorbei.

> 
> > Es ist aber natürlich nicht ausgeschlossen, dass ich das falsch
> > verstehe.
> >
> > Sollte wir aber vll. mal im Chat oder persönlich besprechen, wenn wir
> > das nicht einfach hinnehmen wollen, sonst wird das per Mail zu
> > kompliziert.
> Ja, sollten wir mal klären. Und dann überlegen, wie wir das bei OpenWRT
> wieder weg patchen. Und dann überlegen, ob wir diesen Patch für das
> aktuelle stable OpenWRT immer mitziehen wollen.

In kann mir nicht vorstellen, dass man das ohne großen Aufwand patchen kann. Da muss man dann bei jeder Änderung der Device-Config ewig rumpatchen. Das halte ich nicht für gerechtfertigt, hier macht es Sinn, beim Upstream zu bleiben, auch wenn das vll. nicht unbedingt "gefällt". Zumal das ja eine Design-Entscheidung ist, die auch bei "moderneren" Targets wie ath79 genauso gehandhabt wird, also jetzt kein Kompromiss oder Versehen für einen Spezialfall darstellt.

Nach der Diskussion bis jetzt tendiere ich eher dazu, den vorgeschlagenen Patch von mir so durchzuziehen. Die Code-Duplizierung auf unserer Seite ist eigentlich ja überschaubar. Und wenn man die CONFIG_* mal ausmisten würde, würde das noch weniger.

Grüße

Adrian

> Am Ende wollen wir mal nen neues Router-Modell supporten, dann wird das
> Backporten gleich komplizierter, oder einfacherer.. Je nach dem.. ;)
> 
> Tim
> 
> >
> > Grüße
> >
> > Adrian
> >
> > > -----Original Message-----
> > > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > > Sent: Montag, 6. August 2018 15:37
> > > To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@freif
> > > unk.net
> > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > > openwrt-18.06
> > >
> > > Am Montag, den 06.08.2018, 15:34 +0200 schrieb Adrian Schmutzler:
> > > > Hallo Tim,
> > > >
> > > > > -----Original Message-----
> > > > > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > > > > Sent: Montag, 6. August 2018 15:27
> > > > > To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@f
> > > > > reif
> > > > > unk.net
> > > > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > > > > openwrt-18.06
> > > > >
> > > > > Hi Adrian
> > > > >
> > > > > Am Montag, den 06.08.2018, 09:45 +0200 schrieb Adrian
> > > > > Schmutzler:
> > > > > > Nachtrag:
> > > > > >
> > > > > > Was ich nicht weiß, und auch nie probiert habe, ist ob man in
> > > > > > einem
> > > > > > bsp mehrere subtargets "mischen" kann.
> > > > > >
> > > > > > Von den CONFIG symbolen wäre das kein Problem. Die Frage ist
> > > > > > eher,
> > > > >
> > > > > Ich hatte ja vor, einfach die 8 MB Geräte auch aus dem tiny
> > > > > Bereich
> > > > > zu
> > > > > nehmen.
> > > >
> > > > Im tiny sind NUR die 4 MB Geräte drin. Oder verstehe ich dich
> > > > falsch?
> > >
> > > Das ist ja genau das Problem!
> > >
> > > Warum fehlen die 8 MB Geräte da? Das ist doch n OpenWRT Bug, oder?
> > >
> > > Es sollte doch sinnvoll sein auch für die 8 MB Geräte ein Image < 4
> > > MB
> > > zu bauen.
> > >
> > > Tim
> > >
> > > >
> > > > https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/linu
> > > > x/ar
> > > > 71xx/image/tiny-tp-link.mk
> > > > https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/linu
> > > > x/ar
> > > > 71xx/image/generic-tp-link.mk
> > > >
> > > > Grüße
> > > >
> > > > Adrian
> > > >
> > > > >
> > > > > Deine Idee klingt gut, aber OpenWRT kennt da gerade nur ein
> > > > > entweder
> > > > > oder. Also das in einem .config zu mischen scheint nicht zu
> > > > > gehen.
> > > > >
> > > > > Tim
> > > > >
> > > > > > was man mit dem subtarget im bsp machen muss und ob das
> > > > > > buildscript/buildsystem das dann richtig weiterverarbeitet.
> > > > > >
> > > > > > Wenn das gehen würden wäre es unter Umständen erstrebenswert.
> > > > > >
> > > > > > Ich bin in meinem Patch zunächst einfach der Teilungslogik
> > > > > > von
> > > > > > OpenWRT gefolgt.
> > > > > >
> > > > > > Grüße
> > > > > >
> > > > > > Adrian
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: franken-dev [mailto:franken-dev-bounces@freifunk.net]
> > > > > > > On
> > > > > > > Behalf Of
> > > > > > > mail@adrianschmutzler.de
> > > > > > > Sent: Sonntag, 5. August 2018 22:58
> > > > > > > To: 'Tim Niemeyer' <tim@tn-x.org>; franken-dev@freifunk.net
> > > > > > > Subject: RE: [PATCH v3 3/8] bsp: Update device definitions
> > > > > > > for
> > > > > > > openwrt-18.06
> > > > > > >
> > > > > > > Hallo Tim,
> > > > > > >
> > > > > > > ich glaube, hier besteht ein Missverständnis.
> > > > > > >
> > > > > > > Die Teilung in generic und tiny ist eine Konzept von
> > > > > > > OpenWRT,
> > > > > > > nicht
> > > > > > > von mir.
> > > > > > > Dies wurde nötig, weil der Kernel beim Wechsel von 4.4 auf
> > > > > > > 4.9
> > > > > > > größer wurde.
> > > > > > > Dies wird auch beim neuen ath79 so gemacht (es gibt generic
> > > > > > > und
> > > > > > > tiny jeweils
> > > > > > > als subtarget).
> > > > > > >
> > > > > > > Die subtargets haben in OpenWRT größtenteils eigene
> > > > > > > Konfigurationen, es wäre
> > > > > > > also für uns nur mit großem Aufwand (= extremes Rumpatchen
> > > > > > > im
> > > > > > > OpenWrt)
> > > > > > > möglich, hier Geräte hin und her zu schieben. Zudem wäre
> > > > > > > das
> > > > > > > gegen
> > > > > > > das
> > > > > > > Upstream-Konzept.
> > > > > > >
> > > > > > > Ich habe mich mit den zwei bsp einfach daran angepasst. Die
> > > > > > > meisten
> > > > > > > CONFIG
> > > > > > > Zeilen habe ich erstmal einfach kopiert, hier kann man vll.
> > > > > > > noch
> > > > > > > einzelne
> > > > > > > optimieren. Ich glaube, dass es hier keine sinnvolle
> > > > > > > Alternative
> > > > > > > gibt.
> > > > > > >
> > > > > > > Einzige Möglichkeit wäre natürlich, alle 4 MB-Geräte
> > > > > > > rauszuschmeißen. Im
> > > > > > > Moment sind aber 57 % der Freifunk-Router im Monitoring
> > > > > > > allein
> > > > > > > 841er.
> > > > > > >
> > > > > > > Ich sehe nicht, dass das einen Verzicht auf die 4 MB
> > > > > > > Hardware
> > > > > > > rechtfertigt,
> > > > > > > die weiterhin wunderbar funktioniert, nur weil man so
> > > > > > > zweimal
> > > > > > > die
> > > > > > > Firmware
> > > > > > > bauen muss.
> > > > > > >
> > > > > > > Grüße
> > > > > > >
> > > > > > > Adrian
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: franken-dev [mailto:franken-dev-bounces@freifunk.ne
> > > > > > > > t]
> > > > > > > > On
> > > > > > > > Behalf
> > > > > > > > Of Tim Niemeyer
> > > > > > > > Sent: Sonntag, 5. August 2018 17:19
> > > > > > > > To: Adrian Schmutzler <freifunk@adrianschmutzler.de>;
> > > > > > > > franken-
> > > > > > > > dev@freifunk.net
> > > > > > > > Subject: Re: [PATCH v3 3/8] bsp: Update device
> > > > > > > > definitions
> > > > > > > > for
> > > > > > > > openwrt-18.06
> > > > > > > >
> > > > > > > > Hi
> > > > > > > >
> > > > > > > > Im Grunde finde ich das schon gut, aber irgendwie sollten
> > > > > > > > wir,
> > > > > > > > wenn es
> > > > > > > > irgendwie geht vermeiden für die ar71xx Kisten zwei
> > > > > > > > verschiedene
> > > > > > > > BSPs zu
> > > > > > > > haben. Das macht meiner Meinung nach nur Sinn, wenn wir
> > > > > > > > uns
> > > > > > > > wirklich
> > > > > > > > möglichst ab sofort von den Kisten distanzieren.
> > > > > > > >
> > > > > > > > Das wurde bisher nicht kommuniziert, von daher klingt das
> > > > > > > > für
> > > > > > > > mich so, als
> > > > > > > > ob
> > > > > > > > wir die Kisten noch ein paar Jahre dabei haben werden.
> > > > > > > >
> > > > > > > > Aus dem Grund würde ich es bevorzugen, alle Kiste
> > > > > > > > möglichst
> > > > > > > > gleich zu
> > > > > > > > halten und eben auch die 8 MB Teil mit ins tiny Package
> > > > > > > > zu
> > > > > > > > kippen.
> > > > > > > >
> > > > > > > > Was denken die anderen dazu?
> > > > > > > >
> > > > > > > > Tim
> > > > > > > >
> > > > > > > >
> > > > > > > > Am Samstag, den 04.08.2018, 16:34 +0200 schrieb Adrian
> > > > > > > > Schmutzler:
> > > > > > > > > This patch:
> > > > > > > > > - Introduces ar71xx-tiny subtarget
> > > > > > > > > - Renames devices as necessary
> > > > > > > > > - Performs a LEDE -> OpenWRT rename of images
> > > > > > > > > - Make USB support device-dependent for tiny devices
> > > > > > > > > - Disable uboot-envtools for MR3020 to gain space
> > > > > > > > > - Reorder devices alphabetically
> > > > > > > > >
> > > > > > > > > MR3020 won't build since there is not enough space.
> > > > > > > > >
> > > > > > > > > Signed-off-by: Adrian Schmutzler <freifunk@adrianschmut
> > > > > > > > > zler
> > > > > > > > > .de>
> > > > > > > > > ---
> > > > > > > > >  bsp/ar71xx/.config       | 42 ++++++----------------
> > > > > > > > > ----
> > > > > > > > > ---
> > > > > > > > >  bsp/ar71xxtiny/.config   | 69
> > > > > > > > > ++++++++++++++++++++++++++++++++++++++++++++++++
> > > > > > > > >  bsp/board_ar71xx.bsp     | 53 ++++++++++++++--------
> > > > > > > > > ----
> > > > > > > > > ----
> > > > > > > > > -------
> > > > > > > > >  bsp/board_ar71xxtiny.bsp | 18 +++++++++++++
> > > > > > > > >  bsp/board_wdr4900.bsp    |  2 +-
> > > > > > > > >  buildscript              |  2 +-
> > > > > > > > >  6 files changed, 117 insertions(+), 69 deletions(-)
> > > > > > > > >  create mode 100644 bsp/ar71xxtiny/.config
> > > > > > > > >  create mode 100644 bsp/board_ar71xxtiny.bsp
> > > > > > > > >
> > > > > > > > > diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config
> > > > > > > > > index
> > > > > > > > > 278d424b..9643c57a 100644
> > > > > > > > > --- a/bsp/ar71xx/.config
> > > > > > > > > +++ b/bsp/ar71xx/.config
> > > > > > > > > @@ -4,24 +4,16 @@
> > > > > > > > >  CONFIG_TARGET_ar71xx=y
> > > > > > > > >  CONFIG_TARGET_ar71xx_generic=y
> > > > > > > > >  CONFIG_TARGET_MULTI_PROFILE=y
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > ar150=""
> > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c25-
> > > > > > > > > v1=y
> > > >
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer
> > > > > > > > > -
> > > > > > > >
> > > > > > > > c25-v1="-
> > > > > > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c7-
> > > > > > > > > v2=y
> > > >
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer
> > > > > > > > > -
> > > > >
> > > > > c7-
> > > > > > > >
> > > > > > > > v2="-
> > > > > > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-
> > > > > > > > > 220=y
> > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210
> > > > > > > > > -
> > > > > > > >
> > > > > > > > 220=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-
> > > > > > > > > 520=y
> > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510
> > > > > > > > > -
> > > > > > > >
> > > > > > > > 520=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-mr3020-
> > > > > > > > > v1=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > mr3020-v1=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa850re-
> > > > > > > > > v1=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wa850re-v1=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa860re-
> > > > > > > > > v1=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wa860re-v1=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wa901nd-
> > >
> > > v2=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wa901nd-v2=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-220-
> > >
> > > v1=y
> > > > > > > > >
> > > > >
> > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> > > > > > > >
> > > > > > > > 220-v1=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-520-
> > >
> > > v1=y
> > > > > > > > >
> > > > >
> > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> > > > > > > >
> > > > > > > > 520-v1=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
> > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > ar150=""
> > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3500-
> > > > > > > > > v1=y
> > > > > > > >
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wdr3500-v1=""
> > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr3600-
> > > > > > > > > v1=y
> > > > > > > > > @@ -30,6 +22,8 @@
> > > > > > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > wdr4300-v1=y
> > > > > > > >
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wdr4300-v1=""
> > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wdr4310-
> > > > > > > > > v1=y
> > > > > > > >
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wdr4310-v1=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-
> > > > > > > > > v2=y
> > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wr842n-v2=""
> > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > wr1043nd-
> > > > > > > > > v1=y
> > > > > > > >
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wr1043nd-
> > > > > > > > > v1=""
> > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > wr1043nd-
> > > > > > > > > v2=y
> > > > > > > > > @@ -40,26 +34,6 @@
> > > > > > > >
> > > > > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > wr1043nd-v4=y
> > > > > > > >
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wr1043nd-
> > > > > > > > > v4=""
> > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043n-
> > > > > > > > > v5=y
> > > > > > > >
> >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wr1043n-v5=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr740n-
> > > > > > > > > v4=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wr740n-v4=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-
> > > > > > > > > v2=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wr741nd-v2=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-
> > > > > > > > > v4=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wr741nd-v4=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-
> > > > > > > > > v10=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > >
> > > > > wr841-
> > > > > > > >
> > > > > > > > v10=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-
> > > > > > > > > v11=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > >
> > > > > wr841-
> > > > > > > >
> > > > > > > > v11=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-
> > > > > > > > > v12=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > >
> > > > > wr841-
> > > > > > > >
> > > > > > > > v12=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-
> > > > > > > > > v7=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > >
> > > > > wr841-
> > > > > > > >
> > > > > > > > v7=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-
> > > > > > > > > v8=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > >
> > > > > wr841-
> > > > > > > >
> > > > > > > > v8=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr841-
> > > > > > > > > v9=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > >
> > > > > wr841-
> > > > > > > >
> > > > > > > > v9=""
> > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr842n-
> > > > > > > > > v2=y
> > > > > > > > > -
> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > -
> > > > > > > >
> > > > > > > > wr842n-v2=""
> > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-
> > > > > > > > > bullet-m=y
> > > >
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_ubnt-
> > > > > > > >
> > > > > > > > bullet-m=""
> > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-loco-
> > > > > > > > > m-
> > > > > > > > > xw=y
> > > > > > > > > diff --git a/bsp/ar71xxtiny/.config
> > > > > > > > > b/bsp/ar71xxtiny/.config
> > > > > > > > > new file
> > > > > > > > > mode 100644 index 00000000..2b33dfe4
> > > > > > > > > --- /dev/null
> > > > > > > > > +++ b/bsp/ar71xxtiny/.config
> > > > > > > > > @@ -0,0 +1,69 @@
> > > > > > > > > +# Generated using "./buildscript config openwrt".
> > > > > > > > > +# Do no edit manually
> > > > > > > > > +#
> > > > > > > > > +CONFIG_TARGET_ar71xx=y
> > > > > > > > > +CONFIG_TARGET_ar71xx_tiny=y
> > > > > > > > > +CONFIG_TARGET_MULTI_PROFILE=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-v1=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > > > > > > mr3020-
> > > > > > > >
> > > > > > > > v1="-
> > > > > > > > > uboot-envtools"
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa850re-
> > > > > > > > > v1=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > >
> > > > > wa850re-
> > > > > > > >
> > > > > > > > v1=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa860re-
> > > > > > > > > v1=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > >
> > > > > wa860re-
> > > > > > > >
> > > > > > > > v1=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa901nd-
> > > > > > > > > v2=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > >
> > > > > wa901nd-
> > > > > > > >
> > > > > > > > v2=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-v4=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > > > > > > wr740n-
> > > > > > > >
> > > > > > > > v4=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-
> > > > > > > > > v2=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > >
> > > > > wr741nd-
> > > > > > > >
> > > > > > > > v2=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-
> > > > > > > > > v4=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > > > >
> > > > > wr741nd-
> > > > > > > >
> > > > > > > > v4=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v7=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > >
> > > wr841-
> > > > > > > >
> > > > > > > > v7=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v8=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > >
> > > wr841-
> > > > > > > >
> > > > > > > > v8=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v9=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > >
> > > wr841-
> > > > > > > >
> > > > > > > > v9=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v10=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > >
> > > wr841-
> > > > > > > >
> > > > > > > > v10=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v11=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > >
> > > wr841-
> > > > > > > >
> > > > > > > > v11=""
> > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v12=y
> > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-
> > >
> > > wr841-
> > > > > > > >
> > > > > > > > v12=""
> > > > > > > > > +CONFIG_BUSYBOX_CUSTOM=y
> > > > > > > > > +CONFIG_TARGET_PER_DEVICE_ROOTFS=y
> > > > > > > > > +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set #
> > > > > > > > > +CONFIG_BUSYBOX_CONFIG_CROND is not set #
> > > > > > > > > +CONFIG_BUSYBOX_CONFIG_CRONTAB is not set #
> > > > > > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set #
> > > > > > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
> > > > > > > > > +CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519 is
> > > > > > > > > not
> > > > > > > > > set
> > > > >
> > > > > #
> > > > > > > > > +CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set #
> > > > > > > > > +CONFIG_FASTD_ENABLE_MAC_GHASH is not set #
> > > > > > > > > +CONFIG_FASTD_ENABLE_MAC_UHASH is not set #
> > > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not
> set #
> > > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_UMAC is not
> set #
> > > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set #
> > > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_UMAC is not set #
> > > > > > > > > +CONFIG_KERNEL_DEBUG_INFO is not set #
> > > > > > > >
> > > > > > > > CONFIG_KERNEL_DEBUG_KERNEL is
> > > > > > > > > +not set # CONFIG_PACKAGE_ALFRED_VIS is not set
> > > > > > > > > +CONFIG_PACKAGE_ath10k-firmware-qca9887-ct=m
> > > > > > > > > +CONFIG_PACKAGE_ath10k-firmware-qca988x-ct=m
> > > > > > > > > +CONFIG_PACKAGE_kmod-ath10k-ct=m
> > > > > > > > > +CONFIG_PACKAGE_kmod-hwmon-core=m
> > > > > > > > > +CONFIG_PACKAGE_kmod-ifb=y
> > > > > > > > > +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> > > > > > > > > +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> > > > > > > > > +CONFIG_PACKAGE_kmod-nls-base=y
> > > > > > > > > +CONFIG_PACKAGE_kmod-sched-connmark=y
> > > > > > > > > +CONFIG_PACKAGE_kmod-usb-core=m
> > > > > > > > > +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=m
> > > > > > > > > +CONFIG_PACKAGE_kmod-usb-ohci=m
> > > > > > > > > +CONFIG_PACKAGE_kmod-usb2=m
> > > > > > > > > +CONFIG_PACKAGE_opkg=m
> > > > > > > > > +CONFIG_PACKAGE_qos-scripts=y
> > > > > > > > > +CONFIG_PACKAGE_tc=y
> > > > > > > > > +CONFIG_STRIP_KERNEL_EXPORTS=y
> > > > > > > > > +CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
> > > > > > > > > diff --git a/bsp/board_ar71xx.bsp
> > > > > > > > > b/bsp/board_ar71xx.bsp
> > > > > > > > > index
> > > > > > > > > 56d7c9f6..4081c5b6 100644
> > > > > > > > > --- a/bsp/board_ar71xx.bsp
> > > > > > > > > +++ b/bsp/board_ar71xx.bsp
> > > > > > > > > @@ -2,37 +2,24 @@ machine=ar71xx
> > > > > > > > >  chipset=ar71xx
> > > > > > > > >  subtarget=generic
> > > > > > > > >  target=$builddir/$machine
> > > > > > > > > -images=("lede-ar71xx-generic-cpe210-220-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-cpe510-520-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-ubnt-loco-m-xw-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr740n-v4-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr741nd-v2-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr741nd-v4-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v7-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v8-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v9-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v10-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v11-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v12-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v2-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v3-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043n-v5-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wa860re-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wa850re-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wa901nd-v2-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-gl-ar150-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-mr3020-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-ubnt-bullet-m-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-ubnt-unifi-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-ubnt-unifiac-lite-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wdr3500-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wdr3600-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wdr4300-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-tl-wdr4310-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-archer-c7-v2-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > -        "lede-ar71xx-generic-archer-c25-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +images=("openwrt-ar71xx-generic-archer-c25-v1-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-archer-c7-v2-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-cpe210-220-v1-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-cpe510-520-v1-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-gl-ar150-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr3500-v1-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr3600-v1-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr4300-v1-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr4310-v1-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr842n-v2-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v1-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v2-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v3-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v4-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043n-v5-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-bullet-m-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-loco-m-xw-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-unifi-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-unifiac-lite-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > >          )
> > > > > > > > > diff --git a/bsp/board_ar71xxtiny.bsp
> > > > > > > > > b/bsp/board_ar71xxtiny.bsp new
> > > > > > > > > file mode 100644 index 00000000..5c784083
> > > > > > > > > --- /dev/null
> > > > > > > > > +++ b/bsp/board_ar71xxtiny.bsp
> > > > > > > > > @@ -0,0 +1,18 @@
> > > > > > > > > +machine=ar71xxtiny
> > > > > > > > > +chipset=ar71xx
> > > > > > > > > +subtarget=tiny
> > > > > > > > > +target=$builddir/$machine
> > > > > > > > > +images=("openwrt-ar71xx-tiny-tl-mr3020-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wa850re-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wa860re-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wa901nd-v2-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr740n-v4-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v2-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v4-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v7-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v8-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v10-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v11-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v12-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        )
> > > > > > > > > diff --git a/bsp/board_wdr4900.bsp
> > > > > > > > > b/bsp/board_wdr4900.bsp
> > > > > > > > > index
> > > > > > > > > 30791e48..f29d8270 100644
> > > > > > > > > --- a/bsp/board_wdr4900.bsp
> > > > > > > > > +++ b/bsp/board_wdr4900.bsp
> > > > > > > > > @@ -4,5 +4,5 @@ subtarget=generic
> > > > > > > > >  target=$builddir/$machine
> > > > > > > > >
> > > > > > > > >  images=(
> > > > > > > > > -        "lede-mpc85xx-generic-tl-wdr4900-v1-squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > > +        "openwrt-mpc85xx-generic-tl-wdr4900-v1-
> > > > > > > > > squashfs-
> > > > > > > > > sysupgrade.bin"
> > > > > > > > >         )
> > > > > > > > > diff --git a/buildscript b/buildscript index
> > > > > > > > > 9395b2e8..18f68109
> > > > > > > > > 100755
> > > > > > > > > --- a/buildscript
> > > > > > > > > +++ b/buildscript
> > > > > > > > > @@ -282,7 +282,7 @@ cp_firmware() {
> > > > > > > > >      [ -n "$subtarget" ] || subtarget="generic"
> > > > > > > > >
> > > > > > > > >      for image in ${images[@]}; do
> > > > > > > > > -        filename_build=${image//lede/${community}-
> > > > > > > > > ${version}}
> > > > > > > > > +        filename_build=${image//openwrt/fff-
> > > > > > > > > ${version}}
> > > > > > > > >          filename_build=${filename_build//generic/g}
> > > > > > > > >          cp
> > > > > > > > > "$target/bin/targets/${chipset}/${subtarget}/$image"
> > > > > > > > > "./bin/$filename_build"
> > > > > > > > >
> > > > > >
> > > > > >
> > > >
> > > >
> >
> >
Tim Niemeyer Aug. 6, 2018, 3:06 p.m.
Hi

Am Montag, den 06.08.2018, 16:09 +0200 schrieb Adrian Schmutzler:
> Hallo Tim,
> 
> > -----Original Message-----
> > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > Sent: Montag, 6. August 2018 15:52
> > To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@freif
> > unk.net
> > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > openwrt-18.06
> > 
> > Hi
> > 
> > Am Montag, den 06.08.2018, 15:48 +0200 schrieb Adrian Schmutzler:
> > > Hallo Tim,
> > > 
> > > das Konzept ist so, dass die Geräte auf verschiedene Subtargets
> > > aufgeteilt werden. Die Subtargets sind ja eigtl. für verschiedene
> > > Hardware gedacht, wie bei ramips mit mt7620, mt7621 usw.
> > > 
> > > Bei ar71xx hat man halt subtargets für 8MB+ und 4MB geschaffen
> > > (und
> > > noch weitere wie "nand" oder "mikrotik"). Jedes Gerät gehört zu
> > > genau
> > > einem subtarget. Punkt.
> > > 
> > > Auf die Idee, dass jemand die 8 MB Geräte mit den 4 MB Settings
> > > bauen
> > > möchte, ist da glaube ich niemand gekommen. So, wie ich das
> > > verstehe,
> > > ist das nicht vorgesehen. Wenn jemand andere Einstellungen für
> > > das
> > > "generic" subtarget (also 8 MB+) will, muss er halt dort die
> > > entsprechenden Configsymbole setzen. Aber die Devices bleiben
> > > immer
> > > in ihren jeweiligen Subtargets.
> > > Im Prinzip also nichts anderes als die Targets selbst: Du würdest
> > > ja
> > > auch nicht ein Gerät von ar71xx nach ramips verschieben, nur weil
> > > du
> > > ähnliche Settings wie in ramips willst.
> > 
> > Das ist ja dann auch eine ganz andere Plattform!
> > 
> > Wir reden von der Größe des Images!
> 
> In der Logik von OpenWrt ist die Größe eine Folge der verschiedenen
> Configs. Und diese werden pro Subtarget gesetzt.
Nein. Das stimmt nicht. Mit den Subtargets grenzt man (leider) bereits
das Erzeugen der Images für Zielhardware ein. Wenn das nicht wäre,
hätten wir das Problem nicht.

Es ist also deutlich mehr als das setzen von verschiedenen Configs.
Leider!

> > 
> > Mit dem Subtarget ist das einfach schlecht von OpenWRT umgesetzt.
> 
> Sehe ich jetzt gar nicht unbedingt so. Außer dass man zweimal bauen
> muss (wie bei zwei Targets), hat das Konzept ja keine Nachteile.
Doch. Der Nachteil ist, dass wir zwei unterschiedliche BSPs haben, die
theoretisch auseinanderlaufen können. Das möchten wir eigentlich nicht.
Jeder Knoten soll eigentlich die gleichen Komponenten beinhalten. 

Am Ende läuft es darauf hinaus, dass die kleinen Modelle weniger
Features umsetzen als die großen und das möchte ich vermeiden. Wenn wir
da von der Gateway-Firmware reden, okay.. Da macht das vllt Sinn! Aber
für die normale eher nicht.

> Ich glaube aber, wir reden inzwischen partiell aneinander vorbei.
Keine Ahnung. Ich habe nicht das Gefühl. Aber ich ich glaube die
Diskussion ist an der falschen Stelle.

> 
> > 
> > > Es ist aber natürlich nicht ausgeschlossen, dass ich das falsch
> > > verstehe.
> > > 
> > > Sollte wir aber vll. mal im Chat oder persönlich besprechen, wenn
> > > wir
> > > das nicht einfach hinnehmen wollen, sonst wird das per Mail zu
> > > kompliziert.
> > 
> > Ja, sollten wir mal klären. Und dann überlegen, wie wir das bei
> > OpenWRT
> > wieder weg patchen. Und dann überlegen, ob wir diesen Patch für das
> > aktuelle stable OpenWRT immer mitziehen wollen.
> 
> In kann mir nicht vorstellen, dass man das ohne großen Aufwand
> patchen kann. Da muss man dann bei jeder Änderung der Device-Config
> ewig rumpatchen. Das halte ich nicht für gerechtfertigt, hier macht
> es Sinn, beim Upstream zu bleiben, auch wenn das vll. nicht unbedingt
Der Patch müsste auch in Upstream rein. Die Lösung, die sich die
OpenWRT Leute da ausgedacht haben ist so in meinen Augen nicht
sinnvoll. Möglich, dass es da Argumente für gab, aber die sind mir
aktuell nicht bekannt, daher habe ich eben diese Meinung. Offenkundig
scheinen diese möglichen Argumente jeden Falls nicht zu sein.

> "gefällt". Zumal das ja eine Design-Entscheidung ist, die auch bei 
Das hat nichts mit gefallen zu tun. Für mich ist das eine Abwägung.
Wollen wir auseinanderlaufende Geräte haben? Wollen wir schon wieder
gefriemel bei den Image-Namen?
Oder wollen wir eine saubere Lösung, wo die Geräte alle gleich
behandelt sind?

> "moderneren" Targets wie ath79 genauso gehandhabt wird, also jetzt
> kein Kompromiss oder Versehen für einen Spezialfall darstellt.
Hm.. Ich steck da gerade nicht so tief drin, muss ich mir mal angucken.
Wie gesagt, ich sehe im Moment keinen Grund, warum OpenWRT das so
umgesetzt hat. Für uns hat es eigentlich nur Nachteile!

> Nach der Diskussion bis jetzt tendiere ich eher dazu, den
> vorgeschlagenen Patch von mir so durchzuziehen. Die Code-Duplizierung 
> auf unserer Seite ist eigentlich ja überschaubar. Und wenn man die
> CONFIG_* mal ausmisten würde, würde das noch weniger.
Ja, auf der einen Seite ja. Wir hängen nun mal vom Upstream ab. Aber in
meinen Augen ist das ganze sowas von untragbar und sinnlos für uns,
dass wir da mit Upstream reden müssen! Wer weiß, vielleicht kommt dann
ja ein Killerargument dabei raus, dann wissen wir aber wenigstens warum
wir uns diesen Schmerz antun sollten!

Tim

> Grüße
> 
> Adrian
> 
> > Am Ende wollen wir mal nen neues Router-Modell supporten, dann wird
> > das
> > Backporten gleich komplizierter, oder einfacherer.. Je nach dem..
> > ;)
> > 
> > Tim
> > 
> > > 
> > > Grüße
> > > 
> > > Adrian
> > > 
> > > > -----Original Message-----
> > > > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > > > Sent: Montag, 6. August 2018 15:37
> > > > To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@f
> > > > reif
> > > > unk.net
> > > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > > > openwrt-18.06
> > > > 
> > > > Am Montag, den 06.08.2018, 15:34 +0200 schrieb Adrian
> > > > Schmutzler:
> > > > > Hallo Tim,
> > > > > 
> > > > > > -----Original Message-----
> > > > > > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > > > > > Sent: Montag, 6. August 2018 15:27
> > > > > > To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-d
> > > > > > ev@f
> > > > > > reif
> > > > > > unk.net
> > > > > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions
> > > > > > for
> > > > > > openwrt-18.06
> > > > > > 
> > > > > > Hi Adrian
> > > > > > 
> > > > > > Am Montag, den 06.08.2018, 09:45 +0200 schrieb Adrian
> > > > > > Schmutzler:
> > > > > > > Nachtrag:
> > > > > > > 
> > > > > > > Was ich nicht weiß, und auch nie probiert habe, ist ob
> > > > > > > man in
> > > > > > > einem
> > > > > > > bsp mehrere subtargets "mischen" kann.
> > > > > > > 
> > > > > > > Von den CONFIG symbolen wäre das kein Problem. Die Frage
> > > > > > > ist
> > > > > > > eher,
> > > > > > 
> > > > > > Ich hatte ja vor, einfach die 8 MB Geräte auch aus dem tiny
> > > > > > Bereich
> > > > > > zu
> > > > > > nehmen.
> > > > > 
> > > > > Im tiny sind NUR die 4 MB Geräte drin. Oder verstehe ich dich
> > > > > falsch?
> > > > 
> > > > Das ist ja genau das Problem!
> > > > 
> > > > Warum fehlen die 8 MB Geräte da? Das ist doch n OpenWRT Bug,
> > > > oder?
> > > > 
> > > > Es sollte doch sinnvoll sein auch für die 8 MB Geräte ein Image
> > > > < 4
> > > > MB
> > > > zu bauen.
> > > > 
> > > > Tim
> > > > 
> > > > > 
> > > > > https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/
> > > > > linu
> > > > > x/ar
> > > > > 71xx/image/tiny-tp-link.mk
> > > > > https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/
> > > > > linu
> > > > > x/ar
> > > > > 71xx/image/generic-tp-link.mk
> > > > > 
> > > > > Grüße
> > > > > 
> > > > > Adrian
> > > > > 
> > > > > > 
> > > > > > Deine Idee klingt gut, aber OpenWRT kennt da gerade nur ein
> > > > > > entweder
> > > > > > oder. Also das in einem .config zu mischen scheint nicht zu
> > > > > > gehen.
> > > > > > 
> > > > > > Tim
> > > > > > 
> > > > > > > was man mit dem subtarget im bsp machen muss und ob das
> > > > > > > buildscript/buildsystem das dann richtig
> > > > > > > weiterverarbeitet.
> > > > > > > 
> > > > > > > Wenn das gehen würden wäre es unter Umständen
> > > > > > > erstrebenswert.
> > > > > > > 
> > > > > > > Ich bin in meinem Patch zunächst einfach der
> > > > > > > Teilungslogik
> > > > > > > von
> > > > > > > OpenWRT gefolgt.
> > > > > > > 
> > > > > > > Grüße
> > > > > > > 
> > > > > > > Adrian
> > > > > > > 
> > > > > > > > -----Original Message-----
> > > > > > > > From: franken-dev [mailto:franken-dev-bounces@freifunk.
> > > > > > > > net]
> > > > > > > > On
> > > > > > > > Behalf Of
> > > > > > > > mail@adrianschmutzler.de
> > > > > > > > Sent: Sonntag, 5. August 2018 22:58
> > > > > > > > To: 'Tim Niemeyer' <tim@tn-x.org>; franken-dev@freifunk
> > > > > > > > .net
> > > > > > > > Subject: RE: [PATCH v3 3/8] bsp: Update device
> > > > > > > > definitions
> > > > > > > > for
> > > > > > > > openwrt-18.06
> > > > > > > > 
> > > > > > > > Hallo Tim,
> > > > > > > > 
> > > > > > > > ich glaube, hier besteht ein Missverständnis.
> > > > > > > > 
> > > > > > > > Die Teilung in generic und tiny ist eine Konzept von
> > > > > > > > OpenWRT,
> > > > > > > > nicht
> > > > > > > > von mir.
> > > > > > > > Dies wurde nötig, weil der Kernel beim Wechsel von 4.4
> > > > > > > > auf
> > > > > > > > 4.9
> > > > > > > > größer wurde.
> > > > > > > > Dies wird auch beim neuen ath79 so gemacht (es gibt
> > > > > > > > generic
> > > > > > > > und
> > > > > > > > tiny jeweils
> > > > > > > > als subtarget).
> > > > > > > > 
> > > > > > > > Die subtargets haben in OpenWRT größtenteils eigene
> > > > > > > > Konfigurationen, es wäre
> > > > > > > > also für uns nur mit großem Aufwand (= extremes
> > > > > > > > Rumpatchen
> > > > > > > > im
> > > > > > > > OpenWrt)
> > > > > > > > möglich, hier Geräte hin und her zu schieben. Zudem
> > > > > > > > wäre
> > > > > > > > das
> > > > > > > > gegen
> > > > > > > > das
> > > > > > > > Upstream-Konzept.
> > > > > > > > 
> > > > > > > > Ich habe mich mit den zwei bsp einfach daran angepasst.
> > > > > > > > Die
> > > > > > > > meisten
> > > > > > > > CONFIG
> > > > > > > > Zeilen habe ich erstmal einfach kopiert, hier kann man
> > > > > > > > vll.
> > > > > > > > noch
> > > > > > > > einzelne
> > > > > > > > optimieren. Ich glaube, dass es hier keine sinnvolle
> > > > > > > > Alternative
> > > > > > > > gibt.
> > > > > > > > 
> > > > > > > > Einzige Möglichkeit wäre natürlich, alle 4 MB-Geräte
> > > > > > > > rauszuschmeißen. Im
> > > > > > > > Moment sind aber 57 % der Freifunk-Router im Monitoring
> > > > > > > > allein
> > > > > > > > 841er.
> > > > > > > > 
> > > > > > > > Ich sehe nicht, dass das einen Verzicht auf die 4 MB
> > > > > > > > Hardware
> > > > > > > > rechtfertigt,
> > > > > > > > die weiterhin wunderbar funktioniert, nur weil man so
> > > > > > > > zweimal
> > > > > > > > die
> > > > > > > > Firmware
> > > > > > > > bauen muss.
> > > > > > > > 
> > > > > > > > Grüße
> > > > > > > > 
> > > > > > > > Adrian
> > > > > > > > 
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: franken-dev [mailto:franken-dev-bounces@freifun
> > > > > > > > > k.ne
> > > > > > > > > t]
> > > > > > > > > On
> > > > > > > > > Behalf
> > > > > > > > > Of Tim Niemeyer
> > > > > > > > > Sent: Sonntag, 5. August 2018 17:19
> > > > > > > > > To: Adrian Schmutzler <freifunk@adrianschmutzler.de>;
> > > > > > > > > franken-
> > > > > > > > > dev@freifunk.net
> > > > > > > > > Subject: Re: [PATCH v3 3/8] bsp: Update device
> > > > > > > > > definitions
> > > > > > > > > for
> > > > > > > > > openwrt-18.06
> > > > > > > > > 
> > > > > > > > > Hi
> > > > > > > > > 
> > > > > > > > > Im Grunde finde ich das schon gut, aber irgendwie
> > > > > > > > > sollten
> > > > > > > > > wir,
> > > > > > > > > wenn es
> > > > > > > > > irgendwie geht vermeiden für die ar71xx Kisten zwei
> > > > > > > > > verschiedene
> > > > > > > > > BSPs zu
> > > > > > > > > haben. Das macht meiner Meinung nach nur Sinn, wenn
> > > > > > > > > wir
> > > > > > > > > uns
> > > > > > > > > wirklich
> > > > > > > > > möglichst ab sofort von den Kisten distanzieren.
> > > > > > > > > 
> > > > > > > > > Das wurde bisher nicht kommuniziert, von daher klingt
> > > > > > > > > das
> > > > > > > > > für
> > > > > > > > > mich so, als
> > > > > > > > > ob
> > > > > > > > > wir die Kisten noch ein paar Jahre dabei haben
> > > > > > > > > werden.
> > > > > > > > > 
> > > > > > > > > Aus dem Grund würde ich es bevorzugen, alle Kiste
> > > > > > > > > möglichst
> > > > > > > > > gleich zu
> > > > > > > > > halten und eben auch die 8 MB Teil mit ins tiny
> > > > > > > > > Package
> > > > > > > > > zu
> > > > > > > > > kippen.
> > > > > > > > > 
> > > > > > > > > Was denken die anderen dazu?
> > > > > > > > > 
> > > > > > > > > Tim
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > > Am Samstag, den 04.08.2018, 16:34 +0200 schrieb
> > > > > > > > > Adrian
> > > > > > > > > Schmutzler:
> > > > > > > > > > This patch:
> > > > > > > > > > - Introduces ar71xx-tiny subtarget
> > > > > > > > > > - Renames devices as necessary
> > > > > > > > > > - Performs a LEDE -> OpenWRT rename of images
> > > > > > > > > > - Make USB support device-dependent for tiny
> > > > > > > > > > devices
> > > > > > > > > > - Disable uboot-envtools for MR3020 to gain space
> > > > > > > > > > - Reorder devices alphabetically
> > > > > > > > > > 
> > > > > > > > > > MR3020 won't build since there is not enough space.
> > > > > > > > > > 
> > > > > > > > > > Signed-off-by: Adrian Schmutzler <freifunk@adriansc
> > > > > > > > > > hmut
> > > > > > > > > > zler
> > > > > > > > > > .de>
> > > > > > > > > > ---
> > > > > > > > > >  bsp/ar71xx/.config       | 42 ++++++------------
> > > > > > > > > > ----
> > > > > > > > > > ----
> > > > > > > > > > ---
> > > > > > > > > >  bsp/ar71xxtiny/.config   | 69
> > > > > > > > > > ++++++++++++++++++++++++++++++++++++++++++++++++
> > > > > > > > > >  bsp/board_ar71xx.bsp     | 53 ++++++++++++++----
> > > > > > > > > > ----
> > > > > > > > > > ----
> > > > > > > > > > ----
> > > > > > > > > > -------
> > > > > > > > > >  bsp/board_ar71xxtiny.bsp | 18 +++++++++++++
> > > > > > > > > >  bsp/board_wdr4900.bsp    |  2 +-
> > > > > > > > > >  buildscript              |  2 +-
> > > > > > > > > >  6 files changed, 117 insertions(+), 69 deletions(-
> > > > > > > > > > )
> > > > > > > > > >  create mode 100644 bsp/ar71xxtiny/.config
> > > > > > > > > >  create mode 100644 bsp/board_ar71xxtiny.bsp
> > > > > > > > > > 
> > > > > > > > > > diff --git a/bsp/ar71xx/.config
> > > > > > > > > > b/bsp/ar71xx/.config
> > > > > > > > > > index
> > > > > > > > > > 278d424b..9643c57a 100644
> > > > > > > > > > --- a/bsp/ar71xx/.config
> > > > > > > > > > +++ b/bsp/ar71xx/.config
> > > > > > > > > > @@ -4,24 +4,16 @@
> > > > > > > > > >  CONFIG_TARGET_ar71xx=y
> > > > > > > > > >  CONFIG_TARGET_ar71xx_generic=y
> > > > > > > > > >  CONFIG_TARGET_MULTI_PROFILE=y
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-
> > > > > > > > > > ar150=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > ar150=""
> > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-
> > > > > > > > > > c25-
> > > > > > > > > > v1=y
> > > > > 
> > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > c25-v1="-
> > > > > > > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-
> > > > > > > > > > c7-
> > > > > > > > > > v2=y
> > > > > 
> > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer
> > > > > > > > > > -
> > > > > > 
> > > > > > c7-
> > > > > > > > > 
> > > > > > > > > v2="-
> > > > > > > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-
> > > > > > > > > > 220=y
> > > > > > > > > > -
> > > > 
> > > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > 220=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-
> > > > > > > > > > 520=y
> > > > > > > > > > -
> > > > 
> > > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > 520=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > mr3020-
> > > > > > > > > > v1=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > mr3020-v1=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wa850re-
> > > > > > > > > > v1=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wa850re-v1=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wa860re-
> > > > > > > > > > v1=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wa860re-v1=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wa901nd-
> > > > 
> > > > v2=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wa901nd-v2=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-
> > > > > > > > > > 220-
> > > > 
> > > > v1=y
> > > > > > > > > > 
> > > > > > 
> > > > > > 
> > 
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> > > > > > > > > 
> > > > > > > > > 220-v1=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-
> > > > > > > > > > 520-
> > > > 
> > > > v1=y
> > > > > > > > > > 
> > > > > > 
> > > > > > 
> > 
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> > > > > > > > > 
> > > > > > > > > 520-v1=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-
> > > > > > > > > > ar150=y
> > > > > > > > > > 
> > 
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > ar150=""
> > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wdr3500-
> > > > > > > > > > v1=y
> > > 
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wdr3500-v1=""
> > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wdr3600-
> > > > > > > > > > v1=y
> > > > > > > > > > @@ -30,6 +22,8 @@
> > > > > > > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wdr4300-v1=y
> > > 
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wdr4300-v1=""
> > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wdr4310-
> > > > > > > > > > v1=y
> > > 
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wdr4310-v1=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr842n-
> > > > > > > > > > v2=y
> > > > > > > > > > 
> > 
> > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wr842n-v2=""
> > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr1043nd-
> > > > > > > > > > v1=y
> > > 
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wr1043nd-
> > > > > > > > > > v1=""
> > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr1043nd-
> > > > > > > > > > v2=y
> > > > > > > > > > @@ -40,26 +34,6 @@
> > > > > > > > > 
> > > > > > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr1043nd-v4=y
> > > 
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wr1043nd-
> > > > > > > > > > v4=""
> > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr1043n-
> > > > > > > > > > v5=y
> > > 
> > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wr1043n-v5=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr740n-
> > > > > > > > > > v4=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wr740n-v4=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr741nd-
> > > > > > > > > > v2=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wr741nd-v2=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr741nd-
> > > > > > > > > > v4=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wr741nd-v4=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr841-
> > > > > > > > > > v10=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > 
> > > > > > wr841-
> > > > > > > > > 
> > > > > > > > > v10=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr841-
> > > > > > > > > > v11=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > 
> > > > > > wr841-
> > > > > > > > > 
> > > > > > > > > v11=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr841-
> > > > > > > > > > v12=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > 
> > > > > > wr841-
> > > > > > > > > 
> > > > > > > > > v12=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr841-
> > > > > > > > > > v7=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > 
> > > > > > wr841-
> > > > > > > > > 
> > > > > > > > > v7=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr841-
> > > > > > > > > > v8=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > 
> > > > > > wr841-
> > > > > > > > > 
> > > > > > > > > v8=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr841-
> > > > > > > > > > v9=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > 
> > > > > > wr841-
> > > > > > > > > 
> > > > > > > > > v9=""
> > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > wr842n-
> > > > > > > > > > v2=y
> > > > > > > > > > -
> > 
> > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > -
> > > > > > > > > 
> > > > > > > > > wr842n-v2=""
> > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-
> > > > > > > > > > bullet-m=y
> > > > > 
> > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_ubnt-
> > > > > > > > > 
> > > > > > > > > bullet-m=""
> > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-
> > > > > > > > > > loco-
> > > > > > > > > > m-
> > > > > > > > > > xw=y
> > > > > > > > > > diff --git a/bsp/ar71xxtiny/.config
> > > > > > > > > > b/bsp/ar71xxtiny/.config
> > > > > > > > > > new file
> > > > > > > > > > mode 100644 index 00000000..2b33dfe4
> > > > > > > > > > --- /dev/null
> > > > > > > > > > +++ b/bsp/ar71xxtiny/.config
> > > > > > > > > > @@ -0,0 +1,69 @@
> > > > > > > > > > +# Generated using "./buildscript config openwrt".
> > > > > > > > > > +# Do no edit manually
> > > > > > > > > > +#
> > > > > > > > > > +CONFIG_TARGET_ar71xx=y
> > > > > > > > > > +CONFIG_TARGET_ar71xx_tiny=y
> > > > > > > > > > +CONFIG_TARGET_MULTI_PROFILE=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-
> > > > > > > > > > v1=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > > > > > > > mr3020-
> > > > > > > > > 
> > > > > > > > > v1="-
> > > > > > > > > > uboot-envtools"
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-
> > > > > > > > > > wa850re-
> > > > > > > > > > v1=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > > > 
> > > > > > wa850re-
> > > > > > > > > 
> > > > > > > > > v1=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-
> > > > > > > > > > wa860re-
> > > > > > > > > > v1=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > > > 
> > > > > > wa860re-
> > > > > > > > > 
> > > > > > > > > v1=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-
> > > > > > > > > > wa901nd-
> > > > > > > > > > v2=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > > > 
> > > > > > wa901nd-
> > > > > > > > > 
> > > > > > > > > v2=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-
> > > > > > > > > > v4=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > > > > > > > wr740n-
> > > > > > > > > 
> > > > > > > > > v4=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-
> > > > > > > > > > wr741nd-
> > > > > > > > > > v2=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > > > 
> > > > > > wr741nd-
> > > > > > > > > 
> > > > > > > > > v2=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-
> > > > > > > > > > wr741nd-
> > > > > > > > > > v4=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > > > 
> > > > > > wr741nd-
> > > > > > > > > 
> > > > > > > > > v4=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > > > > > > v7=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > 
> > > > wr841-
> > > > > > > > > 
> > > > > > > > > v7=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > > > > > > v8=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > 
> > > > wr841-
> > > > > > > > > 
> > > > > > > > > v8=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > > > > > > v9=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > 
> > > > wr841-
> > > > > > > > > 
> > > > > > > > > v9=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > > > > > > v10=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > 
> > > > wr841-
> > > > > > > > > 
> > > > > > > > > v10=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > > > > > > v11=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > 
> > > > wr841-
> > > > > > > > > 
> > > > > > > > > v11=""
> > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > > > > > > v12=y
> > > > > > > > > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > l-
> > > > 
> > > > wr841-
> > > > > > > > > 
> > > > > > > > > v12=""
> > > > > > > > > > +CONFIG_BUSYBOX_CUSTOM=y
> > > > > > > > > > +CONFIG_TARGET_PER_DEVICE_ROOTFS=y
> > > > > > > > > > +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set #
> > > > > > > > > > +CONFIG_BUSYBOX_CONFIG_CROND is not set #
> > > > > > > > > > +CONFIG_BUSYBOX_CONFIG_CRONTAB is not set #
> > > > > > > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set
> > > > > > > > > > #
> > > > > > > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not
> > > > > > > > > > set
> > > > > > > > > > +CONFIG_CLEAN_IPKG=y # CONFIG_DROPBEAR_CURVE25519
> > > > > > > > > > is
> > > > > > > > > > not
> > > > > > > > > > set
> > > > > > 
> > > > > > #
> > > > > > > > > > +CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set #
> > > > > > > > > > +CONFIG_FASTD_ENABLE_MAC_GHASH is not set #
> > > > > > > > > > +CONFIG_FASTD_ENABLE_MAC_UHASH is not set #
> > > > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not
> > 
> > set #
> > > > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_UMAC is not
> > 
> > set #
> > > > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set
> > > > > > > > > > #
> > > > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_UMAC is not set
> > > > > > > > > > #
> > > > > > > > > > +CONFIG_KERNEL_DEBUG_INFO is not set #
> > > > > > > > > 
> > > > > > > > > CONFIG_KERNEL_DEBUG_KERNEL is
> > > > > > > > > > +not set # CONFIG_PACKAGE_ALFRED_VIS is not set
> > > > > > > > > > +CONFIG_PACKAGE_ath10k-firmware-qca9887-ct=m
> > > > > > > > > > +CONFIG_PACKAGE_ath10k-firmware-qca988x-ct=m
> > > > > > > > > > +CONFIG_PACKAGE_kmod-ath10k-ct=m
> > > > > > > > > > +CONFIG_PACKAGE_kmod-hwmon-core=m
> > > > > > > > > > +CONFIG_PACKAGE_kmod-ifb=y
> > > > > > > > > > +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> > > > > > > > > > +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> > > > > > > > > > +CONFIG_PACKAGE_kmod-nls-base=y
> > > > > > > > > > +CONFIG_PACKAGE_kmod-sched-connmark=y
> > > > > > > > > > +CONFIG_PACKAGE_kmod-usb-core=m
> > > > > > > > > > +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=m
> > > > > > > > > > +CONFIG_PACKAGE_kmod-usb-ohci=m
> > > > > > > > > > +CONFIG_PACKAGE_kmod-usb2=m
> > > > > > > > > > +CONFIG_PACKAGE_opkg=m
> > > > > > > > > > +CONFIG_PACKAGE_qos-scripts=y
> > > > > > > > > > +CONFIG_PACKAGE_tc=y
> > > > > > > > > > +CONFIG_STRIP_KERNEL_EXPORTS=y
> > > > > > > > > > +CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
> > > > > > > > > > diff --git a/bsp/board_ar71xx.bsp
> > > > > > > > > > b/bsp/board_ar71xx.bsp
> > > > > > > > > > index
> > > > > > > > > > 56d7c9f6..4081c5b6 100644
> > > > > > > > > > --- a/bsp/board_ar71xx.bsp
> > > > > > > > > > +++ b/bsp/board_ar71xx.bsp
> > > > > > > > > > @@ -2,37 +2,24 @@ machine=ar71xx
> > > > > > > > > >  chipset=ar71xx
> > > > > > > > > >  subtarget=generic
> > > > > > > > > >  target=$builddir/$machine
> > > > > > > > > > -images=("lede-ar71xx-generic-cpe210-220-squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-cpe510-520-squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-ubnt-loco-m-xw-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr740n-v4-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr741nd-v2-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr741nd-v4-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v7-squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v8-squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v9-squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v10-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v11-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v12-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr842n-v2-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v2-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v3-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v4-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043n-v5-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wa860re-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wa850re-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wa901nd-v2-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-gl-ar150-squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-mr3020-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-ubnt-bullet-m-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-ubnt-unifi-squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-ubnt-unifiac-lite-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wdr3500-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wdr3600-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wdr4300-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-tl-wdr4310-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-archer-c7-v2-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > -        "lede-ar71xx-generic-archer-c25-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +images=("openwrt-ar71xx-generic-archer-c25-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-archer-c7-v2-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-cpe210-220-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-cpe510-520-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-gl-ar150-squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr3500-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr3600-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr4300-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr4310-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr842n-v2-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v2-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v3-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v4-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043n-v5-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-bullet-m-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-loco-m-xw-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-nano-m-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-unifi-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-unifiac-lite-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > >          )
> > > > > > > > > > diff --git a/bsp/board_ar71xxtiny.bsp
> > > > > > > > > > b/bsp/board_ar71xxtiny.bsp new
> > > > > > > > > > file mode 100644 index 00000000..5c784083
> > > > > > > > > > --- /dev/null
> > > > > > > > > > +++ b/bsp/board_ar71xxtiny.bsp
> > > > > > > > > > @@ -0,0 +1,18 @@
> > > > > > > > > > +machine=ar71xxtiny
> > > > > > > > > > +chipset=ar71xx
> > > > > > > > > > +subtarget=tiny
> > > > > > > > > > +target=$builddir/$machine
> > > > > > > > > > +images=("openwrt-ar71xx-tiny-tl-mr3020-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wa850re-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wa860re-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wa901nd-v2-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr740n-v4-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v2-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v4-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v7-squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v8-squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v10-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v11-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v12-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        )
> > > > > > > > > > diff --git a/bsp/board_wdr4900.bsp
> > > > > > > > > > b/bsp/board_wdr4900.bsp
> > > > > > > > > > index
> > > > > > > > > > 30791e48..f29d8270 100644
> > > > > > > > > > --- a/bsp/board_wdr4900.bsp
> > > > > > > > > > +++ b/bsp/board_wdr4900.bsp
> > > > > > > > > > @@ -4,5 +4,5 @@ subtarget=generic
> > > > > > > > > >  target=$builddir/$machine
> > > > > > > > > > 
> > > > > > > > > >  images=(
> > > > > > > > > > -        "lede-mpc85xx-generic-tl-wdr4900-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > +        "openwrt-mpc85xx-generic-tl-wdr4900-v1-
> > > > > > > > > > squashfs-
> > > > > > > > > > sysupgrade.bin"
> > > > > > > > > >         )
> > > > > > > > > > diff --git a/buildscript b/buildscript index
> > > > > > > > > > 9395b2e8..18f68109
> > > > > > > > > > 100755
> > > > > > > > > > --- a/buildscript
> > > > > > > > > > +++ b/buildscript
> > > > > > > > > > @@ -282,7 +282,7 @@ cp_firmware() {
> > > > > > > > > >      [ -n "$subtarget" ] || subtarget="generic"
> > > > > > > > > > 
> > > > > > > > > >      for image in ${images[@]}; do
> > > > > > > > > > -        filename_build=${image//lede/${community}-
> > > > > > > > > > ${version}}
> > > > > > > > > > +        filename_build=${image//openwrt/fff-
> > > > > > > > > > ${version}}
> > > > > > > > > >          filename_build=${filename_build//generic/g
> > > > > > > > > > }
> > > > > > > > > >          cp
> > > > > > > > > > "$target/bin/targets/${chipset}/${subtarget}/$image
> > > > > > > > > > "
> > > > > > > > > > "./bin/$filename_build"
> > > > > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > 
> > > > > 
> > > 
> > > 
> 
>
Adrian Schmutzler Aug. 6, 2018, 3:17 p.m.
Hallo Tim,

hier der initiale Commit dazu:

https://github.com/openwrt/openwrt/commit/0cd5e85e7ad621223b0787e66d8ad20fb2694135

Mit eher technischer Message...

Committer ist NeoRaider, der ja glaube ich auch bei Freifunk/Gluon mit involviert ist?!

Grüße

Adrian

> -----Original Message-----
> From: Tim Niemeyer [mailto:tim@tn-x.org]
> Sent: Montag, 6. August 2018 17:06
> To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@freifunk.net
> Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for openwrt-18.06
> 
> Hi
> 
> Am Montag, den 06.08.2018, 16:09 +0200 schrieb Adrian Schmutzler:
> > Hallo Tim,
> >
> > > -----Original Message-----
> > > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > > Sent: Montag, 6. August 2018 15:52
> > > To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@freif
> > > unk.net
> > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > > openwrt-18.06
> > >
> > > Hi
> > >
> > > Am Montag, den 06.08.2018, 15:48 +0200 schrieb Adrian Schmutzler:
> > > > Hallo Tim,
> > > >
> > > > das Konzept ist so, dass die Geräte auf verschiedene Subtargets
> > > > aufgeteilt werden. Die Subtargets sind ja eigtl. für verschiedene
> > > > Hardware gedacht, wie bei ramips mit mt7620, mt7621 usw.
> > > >
> > > > Bei ar71xx hat man halt subtargets für 8MB+ und 4MB geschaffen
> > > > (und
> > > > noch weitere wie "nand" oder "mikrotik"). Jedes Gerät gehört zu
> > > > genau
> > > > einem subtarget. Punkt.
> > > >
> > > > Auf die Idee, dass jemand die 8 MB Geräte mit den 4 MB Settings
> > > > bauen
> > > > möchte, ist da glaube ich niemand gekommen. So, wie ich das
> > > > verstehe,
> > > > ist das nicht vorgesehen. Wenn jemand andere Einstellungen für
> > > > das
> > > > "generic" subtarget (also 8 MB+) will, muss er halt dort die
> > > > entsprechenden Configsymbole setzen. Aber die Devices bleiben
> > > > immer
> > > > in ihren jeweiligen Subtargets.
> > > > Im Prinzip also nichts anderes als die Targets selbst: Du würdest
> > > > ja
> > > > auch nicht ein Gerät von ar71xx nach ramips verschieben, nur weil
> > > > du
> > > > ähnliche Settings wie in ramips willst.
> > >
> > > Das ist ja dann auch eine ganz andere Plattform!
> > >
> > > Wir reden von der Größe des Images!
> >
> > In der Logik von OpenWrt ist die Größe eine Folge der verschiedenen
> > Configs. Und diese werden pro Subtarget gesetzt.
> Nein. Das stimmt nicht. Mit den Subtargets grenzt man (leider) bereits
> das Erzeugen der Images für Zielhardware ein. Wenn das nicht wäre,
> hätten wir das Problem nicht.
> 
> Es ist also deutlich mehr als das setzen von verschiedenen Configs.
> Leider!
> 
> > >
> > > Mit dem Subtarget ist das einfach schlecht von OpenWRT umgesetzt.
> >
> > Sehe ich jetzt gar nicht unbedingt so. Außer dass man zweimal bauen
> > muss (wie bei zwei Targets), hat das Konzept ja keine Nachteile.
> Doch. Der Nachteil ist, dass wir zwei unterschiedliche BSPs haben, die
> theoretisch auseinanderlaufen können. Das möchten wir eigentlich nicht.
> Jeder Knoten soll eigentlich die gleichen Komponenten beinhalten.
> 
> Am Ende läuft es darauf hinaus, dass die kleinen Modelle weniger
> Features umsetzen als die großen und das möchte ich vermeiden. Wenn wir
> da von der Gateway-Firmware reden, okay.. Da macht das vllt Sinn! Aber
> für die normale eher nicht.
> 
> > Ich glaube aber, wir reden inzwischen partiell aneinander vorbei.
> Keine Ahnung. Ich habe nicht das Gefühl. Aber ich ich glaube die
> Diskussion ist an der falschen Stelle.
> 
> >
> > >
> > > > Es ist aber natürlich nicht ausgeschlossen, dass ich das falsch
> > > > verstehe.
> > > >
> > > > Sollte wir aber vll. mal im Chat oder persönlich besprechen, wenn
> > > > wir
> > > > das nicht einfach hinnehmen wollen, sonst wird das per Mail zu
> > > > kompliziert.
> > >
> > > Ja, sollten wir mal klären. Und dann überlegen, wie wir das bei
> > > OpenWRT
> > > wieder weg patchen. Und dann überlegen, ob wir diesen Patch für das
> > > aktuelle stable OpenWRT immer mitziehen wollen.
> >
> > In kann mir nicht vorstellen, dass man das ohne großen Aufwand
> > patchen kann. Da muss man dann bei jeder Änderung der Device-Config
> > ewig rumpatchen. Das halte ich nicht für gerechtfertigt, hier macht
> > es Sinn, beim Upstream zu bleiben, auch wenn das vll. nicht unbedingt
> Der Patch müsste auch in Upstream rein. Die Lösung, die sich die
> OpenWRT Leute da ausgedacht haben ist so in meinen Augen nicht
> sinnvoll. Möglich, dass es da Argumente für gab, aber die sind mir
> aktuell nicht bekannt, daher habe ich eben diese Meinung. Offenkundig
> scheinen diese möglichen Argumente jeden Falls nicht zu sein.
> 
> > "gefällt". Zumal das ja eine Design-Entscheidung ist, die auch bei
> Das hat nichts mit gefallen zu tun. Für mich ist das eine Abwägung.
> Wollen wir auseinanderlaufende Geräte haben? Wollen wir schon wieder
> gefriemel bei den Image-Namen?
> Oder wollen wir eine saubere Lösung, wo die Geräte alle gleich
> behandelt sind?
> 
> > "moderneren" Targets wie ath79 genauso gehandhabt wird, also jetzt
> > kein Kompromiss oder Versehen für einen Spezialfall darstellt.
> Hm.. Ich steck da gerade nicht so tief drin, muss ich mir mal angucken.
> Wie gesagt, ich sehe im Moment keinen Grund, warum OpenWRT das so
> umgesetzt hat. Für uns hat es eigentlich nur Nachteile!
> 
> > Nach der Diskussion bis jetzt tendiere ich eher dazu, den
> > vorgeschlagenen Patch von mir so durchzuziehen. Die Code-Duplizierung
> > auf unserer Seite ist eigentlich ja überschaubar. Und wenn man die
> > CONFIG_* mal ausmisten würde, würde das noch weniger.
> Ja, auf der einen Seite ja. Wir hängen nun mal vom Upstream ab. Aber in
> meinen Augen ist das ganze sowas von untragbar und sinnlos für uns,
> dass wir da mit Upstream reden müssen! Wer weiß, vielleicht kommt dann
> ja ein Killerargument dabei raus, dann wissen wir aber wenigstens warum
> wir uns diesen Schmerz antun sollten!
> 
> Tim
> 
> > Grüße
> >
> > Adrian
> >
> > > Am Ende wollen wir mal nen neues Router-Modell supporten, dann wird
> > > das
> > > Backporten gleich komplizierter, oder einfacherer.. Je nach dem..
> > > ;)
> > >
> > > Tim
> > >
> > > >
> > > > Grüße
> > > >
> > > > Adrian
> > > >
> > > > > -----Original Message-----
> > > > > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > > > > Sent: Montag, 6. August 2018 15:37
> > > > > To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@f
> > > > > reif
> > > > > unk.net
> > > > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions for
> > > > > openwrt-18.06
> > > > >
> > > > > Am Montag, den 06.08.2018, 15:34 +0200 schrieb Adrian
> > > > > Schmutzler:
> > > > > > Hallo Tim,
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Tim Niemeyer [mailto:tim@tn-x.org]
> > > > > > > Sent: Montag, 6. August 2018 15:27
> > > > > > > To: Adrian Schmutzler <mail@adrianschmutzler.de>; franken-d
> > > > > > > ev@f
> > > > > > > reif
> > > > > > > unk.net
> > > > > > > Subject: Re: [PATCH v3 3/8] bsp: Update device definitions
> > > > > > > for
> > > > > > > openwrt-18.06
> > > > > > >
> > > > > > > Hi Adrian
> > > > > > >
> > > > > > > Am Montag, den 06.08.2018, 09:45 +0200 schrieb Adrian
> > > > > > > Schmutzler:
> > > > > > > > Nachtrag:
> > > > > > > >
> > > > > > > > Was ich nicht weiß, und auch nie probiert habe, ist ob
> > > > > > > > man in
> > > > > > > > einem
> > > > > > > > bsp mehrere subtargets "mischen" kann.
> > > > > > > >
> > > > > > > > Von den CONFIG symbolen wäre das kein Problem. Die Frage
> > > > > > > > ist
> > > > > > > > eher,
> > > > > > >
> > > > > > > Ich hatte ja vor, einfach die 8 MB Geräte auch aus dem tiny
> > > > > > > Bereich
> > > > > > > zu
> > > > > > > nehmen.
> > > > > >
> > > > > > Im tiny sind NUR die 4 MB Geräte drin. Oder verstehe ich dich
> > > > > > falsch?
> > > > >
> > > > > Das ist ja genau das Problem!
> > > > >
> > > > > Warum fehlen die 8 MB Geräte da? Das ist doch n OpenWRT Bug,
> > > > > oder?
> > > > >
> > > > > Es sollte doch sinnvoll sein auch für die 8 MB Geräte ein Image
> > > > > < 4
> > > > > MB
> > > > > zu bauen.
> > > > >
> > > > > Tim
> > > > >
> > > > > >
> > > > > > https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/
> > > > > > linu
> > > > > > x/ar
> > > > > > 71xx/image/tiny-tp-link.mk
> > > > > > https://github.com/openwrt/openwrt/blob/openwrt-18.06/target/
> > > > > > linu
> > > > > > x/ar
> > > > > > 71xx/image/generic-tp-link.mk
> > > > > >
> > > > > > Grüße
> > > > > >
> > > > > > Adrian
> > > > > >
> > > > > > >
> > > > > > > Deine Idee klingt gut, aber OpenWRT kennt da gerade nur ein
> > > > > > > entweder
> > > > > > > oder. Also das in einem .config zu mischen scheint nicht zu
> > > > > > > gehen.
> > > > > > >
> > > > > > > Tim
> > > > > > >
> > > > > > > > was man mit dem subtarget im bsp machen muss und ob das
> > > > > > > > buildscript/buildsystem das dann richtig
> > > > > > > > weiterverarbeitet.
> > > > > > > >
> > > > > > > > Wenn das gehen würden wäre es unter Umständen
> > > > > > > > erstrebenswert.
> > > > > > > >
> > > > > > > > Ich bin in meinem Patch zunächst einfach der
> > > > > > > > Teilungslogik
> > > > > > > > von
> > > > > > > > OpenWRT gefolgt.
> > > > > > > >
> > > > > > > > Grüße
> > > > > > > >
> > > > > > > > Adrian
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: franken-dev [mailto:franken-dev-bounces@freifunk.
> > > > > > > > > net]
> > > > > > > > > On
> > > > > > > > > Behalf Of
> > > > > > > > > mail@adrianschmutzler.de
> > > > > > > > > Sent: Sonntag, 5. August 2018 22:58
> > > > > > > > > To: 'Tim Niemeyer' <tim@tn-x.org>; franken-dev@freifunk
> > > > > > > > > .net
> > > > > > > > > Subject: RE: [PATCH v3 3/8] bsp: Update device
> > > > > > > > > definitions
> > > > > > > > > for
> > > > > > > > > openwrt-18.06
> > > > > > > > >
> > > > > > > > > Hallo Tim,
> > > > > > > > >
> > > > > > > > > ich glaube, hier besteht ein Missverständnis.
> > > > > > > > >
> > > > > > > > > Die Teilung in generic und tiny ist eine Konzept von
> > > > > > > > > OpenWRT,
> > > > > > > > > nicht
> > > > > > > > > von mir.
> > > > > > > > > Dies wurde nötig, weil der Kernel beim Wechsel von 4.4
> > > > > > > > > auf
> > > > > > > > > 4.9
> > > > > > > > > größer wurde.
> > > > > > > > > Dies wird auch beim neuen ath79 so gemacht (es gibt
> > > > > > > > > generic
> > > > > > > > > und
> > > > > > > > > tiny jeweils
> > > > > > > > > als subtarget).
> > > > > > > > >
> > > > > > > > > Die subtargets haben in OpenWRT größtenteils eigene
> > > > > > > > > Konfigurationen, es wäre
> > > > > > > > > also für uns nur mit großem Aufwand (= extremes
> > > > > > > > > Rumpatchen
> > > > > > > > > im
> > > > > > > > > OpenWrt)
> > > > > > > > > möglich, hier Geräte hin und her zu schieben. Zudem
> > > > > > > > > wäre
> > > > > > > > > das
> > > > > > > > > gegen
> > > > > > > > > das
> > > > > > > > > Upstream-Konzept.
> > > > > > > > >
> > > > > > > > > Ich habe mich mit den zwei bsp einfach daran angepasst.
> > > > > > > > > Die
> > > > > > > > > meisten
> > > > > > > > > CONFIG
> > > > > > > > > Zeilen habe ich erstmal einfach kopiert, hier kann man
> > > > > > > > > vll.
> > > > > > > > > noch
> > > > > > > > > einzelne
> > > > > > > > > optimieren. Ich glaube, dass es hier keine sinnvolle
> > > > > > > > > Alternative
> > > > > > > > > gibt.
> > > > > > > > >
> > > > > > > > > Einzige Möglichkeit wäre natürlich, alle 4 MB-Geräte
> > > > > > > > > rauszuschmeißen. Im
> > > > > > > > > Moment sind aber 57 % der Freifunk-Router im Monitoring
> > > > > > > > > allein
> > > > > > > > > 841er.
> > > > > > > > >
> > > > > > > > > Ich sehe nicht, dass das einen Verzicht auf die 4 MB
> > > > > > > > > Hardware
> > > > > > > > > rechtfertigt,
> > > > > > > > > die weiterhin wunderbar funktioniert, nur weil man so
> > > > > > > > > zweimal
> > > > > > > > > die
> > > > > > > > > Firmware
> > > > > > > > > bauen muss.
> > > > > > > > >
> > > > > > > > > Grüße
> > > > > > > > >
> > > > > > > > > Adrian
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: franken-dev [mailto:franken-dev-bounces@freifun
> > > > > > > > > > k.ne
> > > > > > > > > > t]
> > > > > > > > > > On
> > > > > > > > > > Behalf
> > > > > > > > > > Of Tim Niemeyer
> > > > > > > > > > Sent: Sonntag, 5. August 2018 17:19
> > > > > > > > > > To: Adrian Schmutzler <freifunk@adrianschmutzler.de>;
> > > > > > > > > > franken-
> > > > > > > > > > dev@freifunk.net
> > > > > > > > > > Subject: Re: [PATCH v3 3/8] bsp: Update device
> > > > > > > > > > definitions
> > > > > > > > > > for
> > > > > > > > > > openwrt-18.06
> > > > > > > > > >
> > > > > > > > > > Hi
> > > > > > > > > >
> > > > > > > > > > Im Grunde finde ich das schon gut, aber irgendwie
> > > > > > > > > > sollten
> > > > > > > > > > wir,
> > > > > > > > > > wenn es
> > > > > > > > > > irgendwie geht vermeiden für die ar71xx Kisten zwei
> > > > > > > > > > verschiedene
> > > > > > > > > > BSPs zu
> > > > > > > > > > haben. Das macht meiner Meinung nach nur Sinn, wenn
> > > > > > > > > > wir
> > > > > > > > > > uns
> > > > > > > > > > wirklich
> > > > > > > > > > möglichst ab sofort von den Kisten distanzieren.
> > > > > > > > > >
> > > > > > > > > > Das wurde bisher nicht kommuniziert, von daher klingt
> > > > > > > > > > das
> > > > > > > > > > für
> > > > > > > > > > mich so, als
> > > > > > > > > > ob
> > > > > > > > > > wir die Kisten noch ein paar Jahre dabei haben
> > > > > > > > > > werden.
> > > > > > > > > >
> > > > > > > > > > Aus dem Grund würde ich es bevorzugen, alle Kiste
> > > > > > > > > > möglichst
> > > > > > > > > > gleich zu
> > > > > > > > > > halten und eben auch die 8 MB Teil mit ins tiny
> > > > > > > > > > Package
> > > > > > > > > > zu
> > > > > > > > > > kippen.
> > > > > > > > > >
> > > > > > > > > > Was denken die anderen dazu?
> > > > > > > > > >
> > > > > > > > > > Tim
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Am Samstag, den 04.08.2018, 16:34 +0200 schrieb
> > > > > > > > > > Adrian
> > > > > > > > > > Schmutzler:
> > > > > > > > > > > This patch:
> > > > > > > > > > > - Introduces ar71xx-tiny subtarget
> > > > > > > > > > > - Renames devices as necessary
> > > > > > > > > > > - Performs a LEDE -> OpenWRT rename of images
> > > > > > > > > > > - Make USB support device-dependent for tiny
> > > > > > > > > > > devices
> > > > > > > > > > > - Disable uboot-envtools for MR3020 to gain space
> > > > > > > > > > > - Reorder devices alphabetically
> > > > > > > > > > >
> > > > > > > > > > > MR3020 won't build since there is not enough space.
> > > > > > > > > > >
> > > > > > > > > > > Signed-off-by: Adrian Schmutzler <freifunk@adriansc
> > > > > > > > > > > hmut
> > > > > > > > > > > zler
> > > > > > > > > > > .de>
> > > > > > > > > > > ---
> > > > > > > > > > >  bsp/ar71xx/.config       | 42 ++++++------------
> > > > > > > > > > > ----
> > > > > > > > > > > ----
> > > > > > > > > > > ---
> > > > > > > > > > >  bsp/ar71xxtiny/.config   | 69
> > > > > > > > > > >
> ++++++++++++++++++++++++++++++++++++++++++++++++
> > > > > > > > > > >  bsp/board_ar71xx.bsp     | 53 ++++++++++++++----
> > > > > > > > > > > ----
> > > > > > > > > > > ----
> > > > > > > > > > > ----
> > > > > > > > > > > -------
> > > > > > > > > > >  bsp/board_ar71xxtiny.bsp | 18 +++++++++++++
> > > > > > > > > > >  bsp/board_wdr4900.bsp    |  2 +-
> > > > > > > > > > >  buildscript              |  2 +-
> > > > > > > > > > >  6 files changed, 117 insertions(+), 69 deletions(-
> > > > > > > > > > > )
> > > > > > > > > > >  create mode 100644 bsp/ar71xxtiny/.config
> > > > > > > > > > >  create mode 100644 bsp/board_ar71xxtiny.bsp
> > > > > > > > > > >
> > > > > > > > > > > diff --git a/bsp/ar71xx/.config
> > > > > > > > > > > b/bsp/ar71xx/.config
> > > > > > > > > > > index
> > > > > > > > > > > 278d424b..9643c57a 100644
> > > > > > > > > > > --- a/bsp/ar71xx/.config
> > > > > > > > > > > +++ b/bsp/ar71xx/.config
> > > > > > > > > > > @@ -4,24 +4,16 @@
> > > > > > > > > > >  CONFIG_TARGET_ar71xx=y
> > > > > > > > > > >  CONFIG_TARGET_ar71xx_generic=y
> > > > > > > > > > >  CONFIG_TARGET_MULTI_PROFILE=y
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-
> > > > > > > > > > > ar150=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > ar150=""
> > > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-
> > > > > > > > > > > c25-
> > > > > > > > > > > v1=y
> > > > > >
> > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > c25-v1="-
> > > > > > > > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-
> > > > > > > > > > > c7-
> > > > > > > > > > > v2=y
> > > > > >
> > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer
> > > > > > > > > > > -
> > > > > > >
> > > > > > > c7-
> > > > > > > > > >
> > > > > > > > > > v2="-
> > > > > > > > > > > kmod-ath10k kmod-ath10k-ct"
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-
> > > > > > > > > > > 220=y
> > > > > > > > > > > -
> > > > >
> > > > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > 220=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-
> > > > > > > > > > > 520=y
> > > > > > > > > > > -
> > > > >
> > > > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > 520=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > mr3020-
> > > > > > > > > > > v1=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > mr3020-v1=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wa850re-
> > > > > > > > > > > v1=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wa850re-v1=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wa860re-
> > > > > > > > > > > v1=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wa860re-v1=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wa901nd-
> > > > >
> > > > > v2=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wa901nd-v2=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe210-
> > > > > > > > > > > 220-
> > > > >
> > > > > v1=y
> > > > > > > > > > >
> > > > > > >
> > > > > > >
> > >
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe210-
> > > > > > > > > >
> > > > > > > > > > 220-v1=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_cpe510-
> > > > > > > > > > > 520-
> > > > >
> > > > > v1=y
> > > > > > > > > > >
> > > > > > >
> > > > > > >
> > >
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_cpe510-
> > > > > > > > > >
> > > > > > > > > > 520-v1=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-
> > > > > > > > > > > ar150=y
> > > > > > > > > > >
> > >
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > ar150=""
> > > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wdr3500-
> > > > > > > > > > > v1=y
> > > >
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wdr3500-v1=""
> > > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wdr3600-
> > > > > > > > > > > v1=y
> > > > > > > > > > > @@ -30,6 +22,8 @@
> > > > > > > > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wdr4300-v1=y
> > > >
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wdr4300-v1=""
> > > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wdr4310-
> > > > > > > > > > > v1=y
> > > >
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wdr4310-v1=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr842n-
> > > > > > > > > > > v2=y
> > > > > > > > > > >
> > >
> > > +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wr842n-v2=""
> > > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr1043nd-
> > > > > > > > > > > v1=y
> > > >
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wr1043nd-
> > > > > > > > > > > v1=""
> > > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr1043nd-
> > > > > > > > > > > v2=y
> > > > > > > > > > > @@ -40,26 +34,6 @@
> > > > > > > > > >
> > > > > > > > > > CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr1043nd-v4=y
> > > >
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wr1043nd-
> > > > > > > > > > > v4=""
> > > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr1043n-
> > > > > > > > > > > v5=y
> > > >
> > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wr1043n-v5=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr740n-
> > > > > > > > > > > v4=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wr740n-v4=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr741nd-
> > > > > > > > > > > v2=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wr741nd-v2=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr741nd-
> > > > > > > > > > > v4=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wr741nd-v4=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr841-
> > > > > > > > > > > v10=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > >
> > > > > > > wr841-
> > > > > > > > > >
> > > > > > > > > > v10=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr841-
> > > > > > > > > > > v11=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > >
> > > > > > > wr841-
> > > > > > > > > >
> > > > > > > > > > v11=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr841-
> > > > > > > > > > > v12=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > >
> > > > > > > wr841-
> > > > > > > > > >
> > > > > > > > > > v12=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr841-
> > > > > > > > > > > v7=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > >
> > > > > > > wr841-
> > > > > > > > > >
> > > > > > > > > > v7=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr841-
> > > > > > > > > > > v8=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > >
> > > > > > > wr841-
> > > > > > > > > >
> > > > > > > > > > v8=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr841-
> > > > > > > > > > > v9=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > >
> > > > > > > wr841-
> > > > > > > > > >
> > > > > > > > > > v9=""
> > > > > > > > > > > -CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-
> > > > > > > > > > > wr842n-
> > > > > > > > > > > v2=y
> > > > > > > > > > > -
> > >
> > > CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl
> > > > > > > > > > > -
> > > > > > > > > >
> > > > > > > > > > wr842n-v2=""
> > > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-
> > > > > > > > > > > bullet-m=y
> > > > > >
> > > > > >  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_ubnt-
> > > > > > > > > >
> > > > > > > > > > bullet-m=""
> > > > > > > > > > >  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_ubnt-
> > > > > > > > > > > loco-
> > > > > > > > > > > m-
> > > > > > > > > > > xw=y
> > > > > > > > > > > diff --git a/bsp/ar71xxtiny/.config
> > > > > > > > > > > b/bsp/ar71xxtiny/.config
> > > > > > > > > > > new file
> > > > > > > > > > > mode 100644 index 00000000..2b33dfe4
> > > > > > > > > > > --- /dev/null
> > > > > > > > > > > +++ b/bsp/ar71xxtiny/.config
> > > > > > > > > > > @@ -0,0 +1,69 @@
> > > > > > > > > > > +# Generated using "./buildscript config openwrt".
> > > > > > > > > > > +# Do no edit manually
> > > > > > > > > > > +#
> > > > > > > > > > > +CONFIG_TARGET_ar71xx=y
> > > > > > > > > > > +CONFIG_TARGET_ar71xx_tiny=y
> > > > > > > > > > > +CONFIG_TARGET_MULTI_PROFILE=y
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-
> > > > > > > > > > > v1=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > > > > > > > > mr3020-
> > > > > > > > > >
> > > > > > > > > > v1="-
> > > > > > > > > > > uboot-envtools"
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-
> > > > > > > > > > > wa850re-
> > > > > > > > > > > v1=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > > > >
> > > > > > > wa850re-
> > > > > > > > > >
> > > > > > > > > > v1=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-
> > > > > > > > > > > wa860re-
> > > > > > > > > > > v1=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > > > >
> > > > > > > wa860re-
> > > > > > > > > >
> > > > > > > > > > v1=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-
> > > > > > > > > > > wa901nd-
> > > > > > > > > > > v2=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > > > >
> > > > > > > wa901nd-
> > > > > > > > > >
> > > > > > > > > > v2=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-
> > > > > > > > > > > v4=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > > > > > > > > wr740n-
> > > > > > > > > >
> > > > > > > > > > v4=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-
> > > > > > > > > > > wr741nd-
> > > > > > > > > > > v2=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > > > >
> > > > > > > wr741nd-
> > > > > > > > > >
> > > > > > > > > > v2=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-
> > > > > > > > > > > wr741nd-
> > > > > > > > > > > v4=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > > > >
> > > > > > > wr741nd-
> > > > > > > > > >
> > > > > > > > > > v4=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > > > > > > > v7=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > >
> > > > > wr841-
> > > > > > > > > >
> > > > > > > > > > v7=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > > > > > > > v8=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > >
> > > > > wr841-
> > > > > > > > > >
> > > > > > > > > > v8=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > > > > > > > v9=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > >
> > > > > wr841-
> > > > > > > > > >
> > > > > > > > > > v9=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > > > > > > > v10=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > >
> > > > > wr841-
> > > > > > > > > >
> > > > > > > > > > v10=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > > > > > > > v11=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > >
> > > > > wr841-
> > > > > > > > > >
> > > > > > > > > > v11=""
> > > > > > > > > > > +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-
> > > > > > > > > > > v12=y
> > > > > > > > > > >
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_t
> > > > > > > > > > > l-
> > > > >
> > > > > wr841-
> > > > > > > > > >
> > > > > > > > > > v12=""
> > > > > > > > > > > +CONFIG_BUSYBOX_CUSTOM=y
> > > > > > > > > > > +CONFIG_TARGET_PER_DEVICE_ROOTFS=y
> > > > > > > > > > > +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set #
> > > > > > > > > > > +CONFIG_BUSYBOX_CONFIG_CROND is not set #
> > > > > > > > > > > +CONFIG_BUSYBOX_CONFIG_CRONTAB is not set #
> > > > > > > > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP is not set
> > > > > > > > > > > #
> > > > > > > > > > > +CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not
> > > > > > > > > > > set
> > > > > > > > > > > +CONFIG_CLEAN_IPKG=y #
> CONFIG_DROPBEAR_CURVE25519
> > > > > > > > > > > is
> > > > > > > > > > > not
> > > > > > > > > > > set
> > > > > > >
> > > > > > > #
> > > > > > > > > > > +CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set #
> > > > > > > > > > > +CONFIG_FASTD_ENABLE_MAC_GHASH is not set #
> > > > > > > > > > > +CONFIG_FASTD_ENABLE_MAC_UHASH is not set #
> > > > > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is
> not
> > >
> > > set #
> > > > > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_COMPOSED_UMAC is
> not
> > >
> > > set #
> > > > > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not
> set
> > > > > > > > > > > #
> > > > > > > > > > > +CONFIG_FASTD_ENABLE_METHOD_GENERIC_UMAC is not
> set
> > > > > > > > > > > #
> > > > > > > > > > > +CONFIG_KERNEL_DEBUG_INFO is not set #
> > > > > > > > > >
> > > > > > > > > > CONFIG_KERNEL_DEBUG_KERNEL is
> > > > > > > > > > > +not set # CONFIG_PACKAGE_ALFRED_VIS is not set
> > > > > > > > > > > +CONFIG_PACKAGE_ath10k-firmware-qca9887-ct=m
> > > > > > > > > > > +CONFIG_PACKAGE_ath10k-firmware-qca988x-ct=m
> > > > > > > > > > > +CONFIG_PACKAGE_kmod-ath10k-ct=m
> > > > > > > > > > > +CONFIG_PACKAGE_kmod-hwmon-core=m
> > > > > > > > > > > +CONFIG_PACKAGE_kmod-ifb=y
> > > > > > > > > > > +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> > > > > > > > > > > +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> > > > > > > > > > > +CONFIG_PACKAGE_kmod-nls-base=y
> > > > > > > > > > > +CONFIG_PACKAGE_kmod-sched-connmark=y
> > > > > > > > > > > +CONFIG_PACKAGE_kmod-usb-core=m
> > > > > > > > > > > +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=m
> > > > > > > > > > > +CONFIG_PACKAGE_kmod-usb-ohci=m
> > > > > > > > > > > +CONFIG_PACKAGE_kmod-usb2=m
> > > > > > > > > > > +CONFIG_PACKAGE_opkg=m
> > > > > > > > > > > +CONFIG_PACKAGE_qos-scripts=y
> > > > > > > > > > > +CONFIG_PACKAGE_tc=y
> > > > > > > > > > > +CONFIG_STRIP_KERNEL_EXPORTS=y
> > > > > > > > > > > +CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
> > > > > > > > > > > diff --git a/bsp/board_ar71xx.bsp
> > > > > > > > > > > b/bsp/board_ar71xx.bsp
> > > > > > > > > > > index
> > > > > > > > > > > 56d7c9f6..4081c5b6 100644
> > > > > > > > > > > --- a/bsp/board_ar71xx.bsp
> > > > > > > > > > > +++ b/bsp/board_ar71xx.bsp
> > > > > > > > > > > @@ -2,37 +2,24 @@ machine=ar71xx
> > > > > > > > > > >  chipset=ar71xx
> > > > > > > > > > >  subtarget=generic
> > > > > > > > > > >  target=$builddir/$machine
> > > > > > > > > > > -images=("lede-ar71xx-generic-cpe210-220-squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-cpe510-520-squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-ubnt-nano-m-squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-ubnt-loco-m-xw-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr740n-v4-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr741nd-v2-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr741nd-v4-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v7-squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v8-squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v9-squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v10-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v11-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr841-v12-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr842n-v2-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v2-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v3-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043nd-v4-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wr1043n-v5-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wa860re-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wa850re-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wa901nd-v2-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-gl-ar150-squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-mr3020-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-ubnt-bullet-m-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-ubnt-unifi-squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-ubnt-unifiac-lite-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wdr3500-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wdr3600-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wdr4300-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-tl-wdr4310-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-archer-c7-v2-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > -        "lede-ar71xx-generic-archer-c25-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +images=("openwrt-ar71xx-generic-archer-c25-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-archer-c7-v2-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-cpe210-220-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-cpe510-520-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-gl-ar150-squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr3500-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr3600-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr4300-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wdr4310-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr842n-v2-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v2-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v3-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043nd-v4-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-tl-wr1043n-v5-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-bullet-m-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-loco-m-xw-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-nano-m-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-unifi-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-generic-ubnt-unifiac-lite-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > >          )
> > > > > > > > > > > diff --git a/bsp/board_ar71xxtiny.bsp
> > > > > > > > > > > b/bsp/board_ar71xxtiny.bsp new
> > > > > > > > > > > file mode 100644 index 00000000..5c784083
> > > > > > > > > > > --- /dev/null
> > > > > > > > > > > +++ b/bsp/board_ar71xxtiny.bsp
> > > > > > > > > > > @@ -0,0 +1,18 @@
> > > > > > > > > > > +machine=ar71xxtiny
> > > > > > > > > > > +chipset=ar71xx
> > > > > > > > > > > +subtarget=tiny
> > > > > > > > > > > +target=$builddir/$machine
> > > > > > > > > > > +images=("openwrt-ar71xx-tiny-tl-mr3020-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wa850re-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wa860re-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wa901nd-v2-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr740n-v4-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v2-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr741nd-v4-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v7-squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v8-squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v9-squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v10-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v11-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-ar71xx-tiny-tl-wr841-v12-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        )
> > > > > > > > > > > diff --git a/bsp/board_wdr4900.bsp
> > > > > > > > > > > b/bsp/board_wdr4900.bsp
> > > > > > > > > > > index
> > > > > > > > > > > 30791e48..f29d8270 100644
> > > > > > > > > > > --- a/bsp/board_wdr4900.bsp
> > > > > > > > > > > +++ b/bsp/board_wdr4900.bsp
> > > > > > > > > > > @@ -4,5 +4,5 @@ subtarget=generic
> > > > > > > > > > >  target=$builddir/$machine
> > > > > > > > > > >
> > > > > > > > > > >  images=(
> > > > > > > > > > > -        "lede-mpc85xx-generic-tl-wdr4900-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > > +        "openwrt-mpc85xx-generic-tl-wdr4900-v1-
> > > > > > > > > > > squashfs-
> > > > > > > > > > > sysupgrade.bin"
> > > > > > > > > > >         )
> > > > > > > > > > > diff --git a/buildscript b/buildscript index
> > > > > > > > > > > 9395b2e8..18f68109
> > > > > > > > > > > 100755
> > > > > > > > > > > --- a/buildscript
> > > > > > > > > > > +++ b/buildscript
> > > > > > > > > > > @@ -282,7 +282,7 @@ cp_firmware() {
> > > > > > > > > > >      [ -n "$subtarget" ] || subtarget="generic"
> > > > > > > > > > >
> > > > > > > > > > >      for image in ${images[@]}; do
> > > > > > > > > > > -        filename_build=${image//lede/${community}-
> > > > > > > > > > > ${version}}
> > > > > > > > > > > +        filename_build=${image//openwrt/fff-
> > > > > > > > > > > ${version}}
> > > > > > > > > > >          filename_build=${filename_build//generic/g
> > > > > > > > > > > }
> > > > > > > > > > >          cp
> > > > > > > > > > > "$target/bin/targets/${chipset}/${subtarget}/$image
> > > > > > > > > > > "
> > > > > > > > > > > "./bin/$filename_build"
> > > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > >
> > > >
> >
> >