[PATCH 1/4] use custom names for binary builds. fixes #9

Tim Niemeyer tim.niemeyer at mastersword.de
Do Jan 28 08:40:46 CET 2016


Hallo

Ich hab lange überlegt:
+ man sieht welche Version es ist
+ man sieht was es ist
- Kompatibilität geht kaputt

Insbesondere bei der Kompatibilität sehe ich zwei Dinge. Das eine ist das /etc/sysupgrade.sh script. Das andere sind die stock Webinterface. Bei den Webinterfaces weiss ich nichts näheres. Das andere kann man fixen.

Von mir also ein
Reviewed-by: Tim Niemeyer <tim.niemeyer at mastersword.de>

Ich wünsche mir aber, dass erst applied wird, wenn auch das sysupgrade.sh angepasst wurde. In der Zwischenzeit könnte der Kommentar unten noch eingearbeitet werden.


Am 28. Januar 2016 00:30:55 MEZ, schrieb Alexander Wunschik <freifunk at wunschik.net>:
>From: mojoaxel <alex at wunschik.net>
>
>---
> bsp/board_ar71xx.bsp  | 41 ++++++++++++++++++++++-------------------
> bsp/board_wdr4300.bsp | 24 +++++++++++++-----------
> bsp/board_wdr4900.bsp | 14 +++++++++++---
> 3 files changed, 46 insertions(+), 33 deletions(-)
>
>diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
>index 35bcd6b..36e56f6 100644
>--- a/bsp/board_ar71xx.bsp
>+++ b/bsp/board_ar71xx.bsp
>@@ -1,5 +1,21 @@
> machine=ar71xx
> target=$builddir/$machine
>+boards=(
>+    ubnt-nano-m
>+    tl-wr740n-v4
>+    tl-wr741nd-v2
>+    tl-wr741nd-v4
>+    tl-wr841nd-v7
>+    tl-wr841n-v8
>+    tl-wr841n-v9
>+    tl-wr841n-v10
>+    tl-wr842n-v2
>+    tl-wr1043nd-v1
>+    tl-wr1043nd-v2
>+    tl-wr1043nd-v3
>+    tl-wa850re-v1
>+    tl-wa860re-v1
>+)
> 
> board_prepare() {
>     echo "nothing todo" > /dev/null
>@@ -10,26 +26,13 @@ board_prebuild() {
> }
> 
> board_postbuild() {
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-ubnt-nano-m-squashfs-*.bin
>./bin/
>+    for board in ${boards[@]}; do
>+        filename_openwrt=openwrt-ar71xx-generic-${board}-squashfs
>+        filename_build=fff-${community}_${version}_${board}
> 
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr740n-v4-squashfs-*.bin
>./bin/
>-
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr741nd-v2-squashfs-*.bin
>./bin/
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr741nd-v4-squashfs-*.bin
>./bin/
>-
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr841nd-v7-squashfs-*.bin
>./bin/
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-*.bin
>./bin/
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr841n-v9-squashfs-*.bin
>./bin/
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr841n-v10-squashfs-*.bin
>./bin/
>-
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr842n-v2-squashfs-*.bin
>./bin/
>-
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-*.bin
>./bin/
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-*.bin
>./bin/
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr1043nd-v3-squashfs-*.bin
>./bin/
>-
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wa860re-v1-squashfs-*.bin
>./bin/
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wa850re-v1-squashfs-*.bin
>./bin/
>+        cp $target/bin/ar71xx/${filename_openwrt}-factory.bin
>./bin/${filename_build}_factory.bin
>+        cp $target/bin/ar71xx/${filename_openwrt}-sysupgrade.bin
>./bin/${filename_build}_sysupgrade.bin
>+    done
> }
> 
> board_clean() {
>diff --git a/bsp/board_wdr4300.bsp b/bsp/board_wdr4300.bsp
>index 7e6c66e..b598bd3 100644
>--- a/bsp/board_wdr4300.bsp
>+++ b/bsp/board_wdr4300.bsp
>@@ -1,5 +1,11 @@
> machine=wdr4300
> target=$builddir/$machine
>+boards=(
>+    tl-wdr3500-v1
Hier ist noch ein Whitespace Problem.

Tim

>+	tl-wdr3600-v1
>+	tl-wdr4300-v1
>+	tl-wdr4310-v1
>+)
> 
> board_prepare() {
> 	echo "nothing todo" > /dev/null
>@@ -10,19 +16,15 @@ board_prebuild() {
> }
> 
> board_postbuild() {
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin
>./bin/
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-sysupgrade.bin
>./bin/
>+    for board in ${boards[@]}; do
>+        filename_openwrt=openwrt-ar71xx-generic-${board}-squashfs
>+        filename_build=fff-${community}_${version}_${board}
> 
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin
>./bin/
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin
>./bin/
>-
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin
>./bin/
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin
>./bin/
>-
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-factory.bin
>./bin/
>-    cp
>$target/bin/ar71xx/openwrt-ar71xx-generic-tl-wdr4310-v1-squashfs-sysupgrade.bin
>./bin/
>+        cp $target/bin/ar71xx/${filename_openwrt}-factory.bin
>./bin/${filename_build}_factory.bin
>+        cp $target/bin/ar71xx/${filename_openwrt}-sysupgrade.bin
>./bin/${filename_build}_sysupgrade.bin
>+    done
> }
> 
> board_clean() {
> 	/bin/rm -rf $target bin/*$machine*
>-}
>\ No newline at end of file
>+}
>diff --git a/bsp/board_wdr4900.bsp b/bsp/board_wdr4900.bsp
>index 777b3b5..9d76772 100644
>--- a/bsp/board_wdr4900.bsp
>+++ b/bsp/board_wdr4900.bsp
>@@ -1,5 +1,8 @@
> machine=wdr4900
> target=$builddir/$machine
>+boards=(
>+    tl-wdr4900-v1
>+)
> 
> board_prepare() {
> 	echo "nothing todo" > /dev/null
>@@ -10,10 +13,15 @@ board_prebuild() {
> }
> 
> board_postbuild() {
>-    cp
>$target/bin/mpc85xx/openwrt-mpc85xx-generic-tl-wdr4900-v1-squashfs-factory.bin
>./bin/
>-    cp
>$target/bin/mpc85xx/openwrt-mpc85xx-generic-tl-wdr4900-v1-squashfs-sysupgrade.bin
>./bin/
>+    for board in ${boards[@]}; do
>+        filename_openwrt=openwrt-mpc85xx-generic-${board}-squashfs
>+        filename_build=fff-${community}_${version}_${board}
>+
>+        cp $target/bin/mpc85xx/${filename_openwrt}-factory.bin
>./bin/${filename_build}_factory.bin
>+        cp $target/bin/mpc85xx/${filename_openwrt}-sysupgrade.bin
>./bin/${filename_build}_sysupgrade.bin
>+    done
> }
> 
> board_clean() {
> 	/bin/rm -rf $target bin/*$machine*
>-}
>\ No newline at end of file
>+}




Mehr Informationen über die Mailingliste franken-dev