From a15a45310dabf01a42af07dfe55aaecd0b52f81c Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Thu, 17 May 2018 15:04:55 +0100 Subject: [PATCH 1/6] Include screen reader in mesh client --- src/freedombone-image-customise | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/freedombone-image-customise b/src/freedombone-image-customise index e9208d5f..fa75bdef 100755 --- a/src/freedombone-image-customise +++ b/src/freedombone-image-customise @@ -1045,11 +1045,13 @@ mesh_client_startup_applications() { echo 'dconf write /org/mate/power-manager/lock-hibernate false'; echo 'dconf write /org/mate/power-manager/lock-keyring-hibernate false'; echo 'dconf write /org/mate/desktop/peripherals/touchpad/scroll-method 2'; + echo '#dconf write /org/mate/desktop.a11y.applications/screen-reader-enabled true'; + echo '#dconf write /org/mate/interface/accessibility true'; + echo '#dconf write /org/mate/applications-at-visual/startup true'; echo "touch /home/$MY_USERNAME/.dbus/Xdbus"; echo "chmod 600 /home/$MY_USERNAME/.dbus/Xdbus"; echo "env | grep DBUS_SESSION_BUS_ADDRESS > /home/$MY_USERNAME/.dbus/Xdbus"; echo "echo 'export DBUS_SESSION_BUS_ADDRESS' >> /home/$MY_USERNAME/.dbus/Xdbus"; - echo ''; echo "amixer set 'Master' unmute"; echo "amixer set 'Master' 50%"; @@ -1163,6 +1165,9 @@ configure_user_interface() { # for gtk dialog entry chroot "$rootdir" apt-get -yq install zenity + # accessibility + chroot "$rootdir" apt-get -yq install orca festival + # Produce a text file on the desktop listing users on the mesh cat < "$rootdir/usr/bin/list-tox-users" #!/bin/bash From 6049101caa7d4498420af739fc1df02fc4452ed9 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Thu, 17 May 2018 15:14:44 +0100 Subject: [PATCH 2/6] node version --- src/freedombone-utils-nodejs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedombone-utils-nodejs b/src/freedombone-utils-nodejs index 09a63261..c4910bba 100755 --- a/src/freedombone-utils-nodejs +++ b/src/freedombone-utils-nodejs @@ -33,7 +33,7 @@ VARIANTS='mesh' # change these versions at your peril. Things will often crash if you don't # have specifically the correct versions -NODEJS_VERSION='8.11.1' +NODEJS_VERSION='8.11.2' NODEJS_N_VERSION='2.1.7' NPM_VERSION='5.8.0' From cb2b607eb408a8fb05b46ca8dfc243cbcef9b2a0 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Thu, 17 May 2018 16:07:32 +0100 Subject: [PATCH 3/6] gnome-orca --- src/freedombone-image-customise | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/freedombone-image-customise b/src/freedombone-image-customise index fa75bdef..769655d0 100755 --- a/src/freedombone-image-customise +++ b/src/freedombone-image-customise @@ -1166,7 +1166,8 @@ configure_user_interface() { chroot "$rootdir" apt-get -yq install zenity # accessibility - chroot "$rootdir" apt-get -yq install orca festival + chroot "$rootdir" apt-get -yq -t stretch-backports install gnome-orca + chroot "$rootdir" apt-get -yq install festival # Produce a text file on the desktop listing users on the mesh cat < "$rootdir/usr/bin/list-tox-users" From 5f01c28c7d918d96a55c8db39785f53d6789db2f Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Thu, 17 May 2018 16:52:08 +0100 Subject: [PATCH 4/6] Abandon readers --- src/freedombone-image-customise | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/freedombone-image-customise b/src/freedombone-image-customise index 769655d0..56fe1fc7 100755 --- a/src/freedombone-image-customise +++ b/src/freedombone-image-customise @@ -1166,8 +1166,8 @@ configure_user_interface() { chroot "$rootdir" apt-get -yq install zenity # accessibility - chroot "$rootdir" apt-get -yq -t stretch-backports install gnome-orca - chroot "$rootdir" apt-get -yq install festival + #chroot "$rootdir" apt-get -yq -t stretch-backports install gnome-orca + #chroot "$rootdir" apt-get -yq install festival # Produce a text file on the desktop listing users on the mesh cat < "$rootdir/usr/bin/list-tox-users" From 2f9f5be961054240f9d18b5f1dd9665de00e7d79 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Thu, 17 May 2018 18:05:24 +0100 Subject: [PATCH 5/6] More explicit instructions on copying image --- src/freedombone-image | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/freedombone-image b/src/freedombone-image index fb202a3e..968501d6 100755 --- a/src/freedombone-image +++ b/src/freedombone-image @@ -697,7 +697,7 @@ Image was created. " fi -ls -lh ${PROJECT_NAME}*.img ${PROJECT_NAME}*.sig ${PROJECT_NAME}*.xz ${PROJECT_NAME}*.vdi ${PROJECT_NAME}*.qcow2 +#ls -lh ${PROJECT_NAME}*.img ${PROJECT_NAME}*.sig ${PROJECT_NAME}*.xz ${PROJECT_NAME}*.vdi ${PROJECT_NAME}*.qcow2 # Remove the mesh script after use if [[ $VARIANT == "mesh"* ]]; then @@ -710,16 +710,17 @@ Password: $PASSWORD" > "${CURR_DIR}/${PROJECT_NAME}_login_credentials.txt" chmod 600 "${CURR_DIR}/${PROJECT_NAME}_login_credentials.txt" if [[ $IMAGE_TYPE != "qemu"* ]]; then + IMAGE_FILENAME=$(find "${CURR_DIR}" -name "*.img" | head -n 1 | awk -F '/' '{print $2}') + echo '' - if [[ $VARIANT != 'meshclient' && $VARIANT != 'meshusb' ]]; then - echo $'You can copy the image to a microSD card with:' - else - echo $'You can copy the image to a USB drive with:' - fi + echo $'To compress:' echo '' - echo " unxz -k ${PROJECT_NAME}*.img.xz" - echo ' sudo dd if=/dev/zero of=/dev/sdX bs=32M count=8' - echo " sudo dd bs=32M if=${PROJECT_NAME}*.img of=/dev/sdX conv=fdatasync,sync,noerror" + echo " xz --no-warn --verbose --keep --threads=0 -3 ${IMAGE_FILENAME}" + echo '' + echo 'To copy to microSD, USB drive or SSD' + echo '' + echo ' sudo dd if=/dev/zero of=/dev/sdX bs=32M count=8' + echo " sudo dd bs=32M if=${IMAGE_FILENAME} of=/dev/sdX conv=fdatasync,sync,noerror" echo '' fi From 1c817365cad6ed01b7cd24822ec5f5c39aab88c9 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Thu, 17 May 2018 18:49:56 +0100 Subject: [PATCH 6/6] Lemaker Banana Pro build support --- doc/EN/boards.org | 1 + man/freedombone-image.1.gz | Bin 4527 -> 4535 bytes src/freedombone-image-hardware-setup | 4 ++++ src/freedombone-image-make | 2 +- src/freedombone-image-makefile | 11 +++++++++++ website/EN/boards.html | 9 +++++---- 6 files changed, 22 insertions(+), 5 deletions(-) diff --git a/doc/EN/boards.org b/doc/EN/boards.org index 3d57109e..bd0ad696 100644 --- a/doc/EN/boards.org +++ b/doc/EN/boards.org @@ -20,6 +20,7 @@ The following ARM boards are supported by the build system. If your board isn't - a20-olinuxino-lime - a20-olinuxino-lime2 - a20-olinuxino-micro + - [[http://www.lemaker.org/product-bananapro-index.html][Lemaker Banana Pro]] The latest image builds can be [[./downloads/current][found here]]. diff --git a/man/freedombone-image.1.gz b/man/freedombone-image.1.gz index c70a24e35756239c6835c9f55b44f6ad50b92826..261975ab097b475663b146e7dc8b0bb0deb4aa1f 100644 GIT binary patch literal 4535 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 literal 4527 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 N`akdkkrkdR008b7v?l-n diff --git a/src/freedombone-image-hardware-setup b/src/freedombone-image-hardware-setup index ea297faa..7c109122 100755 --- a/src/freedombone-image-hardware-setup +++ b/src/freedombone-image-hardware-setup @@ -258,6 +258,10 @@ case "$MACHINE" in a20_setup_boot sun7i-a20-olinuxino-micro.dtb "$EXTERNAL_DRIVE" enable_serial_console ttyS0 ;; + banana-pro) + a20_setup_boot sun7i-a20-bananapro.dtb "$EXTERNAL_DRIVE" + enable_serial_console ttyS0 + ;; cubieboard2) a20_setup_boot sun7i-a20-cubieboard2.dtb "$EXTERNAL_DRIVE" enable_serial_console ttyS0 diff --git a/src/freedombone-image-make b/src/freedombone-image-make index e5b2d416..a78ffc90 100755 --- a/src/freedombone-image-make +++ b/src/freedombone-image-make @@ -119,7 +119,7 @@ case "$MACHINE" in --roottype btrfs \ " ;; - cubietruck | a20-olinuxino-lime | a20-olinuxino-lime2 | a20-olinuxino-micro | cubieboard2 | pcduino3) + cubietruck | a20-olinuxino-lime | a20-olinuxino-lime2 | a20-olinuxino-micro | cubieboard2 | pcduino3 | banana-pro) extra_pkgs="$a20_pkgs" extra_opts="\ --variant minbase \ diff --git a/src/freedombone-image-makefile b/src/freedombone-image-makefile index 24e34405..1d764a95 100755 --- a/src/freedombone-image-makefile +++ b/src/freedombone-image-makefile @@ -111,6 +111,17 @@ cubieboard2: prep $(SIGN) @echo "Build complete." +# build Banana Pro SD card image +banana-pro: prep + $(eval ARCHITECTURE = armhf) + $(eval MACHINE = banana-pro) + $(MAKE_IMAGE) + @rm -f $(ARCHIVE) + $(XZ) + @echo "" + $(SIGN) + @echo "Build complete." + # build PCDuino3 SD card image pcduino3: prep $(eval ARCHITECTURE = armhf) diff --git a/website/EN/boards.html b/website/EN/boards.html index efa4c7b3..5a634614 100644 --- a/website/EN/boards.html +++ b/website/EN/boards.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + @@ -242,9 +242,9 @@ for the JavaScript code in this tag.

-
-

Supported ARM boards

-
+
+

Supported ARM boards

+

The following ARM boards are supported by the build system. If your board isn't listed here then you may still be able to install Freedombone using Armbian.

@@ -257,6 +257,7 @@ The following ARM boards are supported by the build system. If your board isn't
  • a20-olinuxino-lime
  • a20-olinuxino-lime2
  • a20-olinuxino-micro
  • +
  • Lemaker Banana Pro