Mercurial > hg > beaglert
view scripts/setup_board.sh @ 269:ac8eb07afcf5
Oxygen text added to each render.cpp file for the default projects. Text includes project explanation from Wiki, edited in places.
Empty project added as a default project.
Doxyfile updated. Each of the project locations added to INPUT configuration option. Consider just watching the whole project file so all new projects are automatically pulled through.
author | Robert Jack <robert.h.jack@gmail.com> |
---|---|
date | Tue, 17 May 2016 15:40:16 +0100 |
parents | 0357b8df93a5 |
children | dbeed520b014 |
line wrap: on
line source
#!/bin/bash # # This script copies the core BeagleRT files to the BeagleBone Black # in preparation for building projects. It will remove any existing # BeagleRT directory before copying the files over BBB_ADDRESS="root@192.168.7.2" BBB_PATH="~/BeagleRT" function usage { THIS_SCRIPT=`basename "$0"` echo "Usage: $THIS_SCRIPT [-b path-on-beaglebone]" echo " This script copies the core BeagleRT files to the BeagleBone, REMOVING any previous files found at that location. This should be done before running any of the other build scripts in this directory. The -b option changes the default path, which is otherwise $BBB_PATH." } OPTIND=1 while getopts "b:h" opt; do case $opt in b) BBB_PATH=$OPTARG ;; h|\?) usage exit 1 esac done echo "Copying BeagleRT core files to $BBB_PATH" shift $((OPTIND-1)) # Find location of this script so we can locate the rest of the files SCRIPTPATH=$(readlink -f "$0") SCRIPTDIR=$(dirname "$SCRIPTPATH") read -p "Warning: this script will DELETE any existing BeagleRT files from your BeagleBone! Continue? (y/N)" -r echo if [[ $REPLY = [yY] ]] then # Stop BeagleRT if running and remove all files echo "Stopping BeagleRT and removing old files." ssh $BBB_ADDRESS "screen -X -S BeagleRT quit &>/dev/null; pkill BeagleRT; sleep 0.5 ; rm -rf $BBB_PATH ; mkdir $BBB_PATH" # Copy relevant files to BeagleBone Black echo "Copying new files to BeagleBone..." scp -r $SCRIPTDIR/../core $SCRIPTDIR/../include $SCRIPTDIR/../Makefile $SCRIPTDIR/../libNE10.a $SCRIPTDIR/../libprussdrv.a $BBB_ADDRESS:$BBB_PATH &&\ scp $SCRIPTDIR/../libpd.so $BBB_ADDRESS:/usr/lib if [ $? -ne 0 ] then echo "Error while copying files" exit fi # Make remaining directories needed for building echo "Creating directory structure on BeagleBone..." ssh $BBB_ADDRESS "mkdir -p $BBB_PATH/source ; mkdir -p $BBB_PATH/build ; mkdir -p $BBB_PATH/build/core ; mkdir -p $BBB_PATH/build/source" &&\ echo "Done." else echo "Aborting..." fi