1 changed files with 51 additions and 0 deletions
@ -0,0 +1,51 @@
@@ -0,0 +1,51 @@
|
||||
#!/bin/bash |
||||
# Install dependencies and configure the environment for CI build testing |
||||
|
||||
set -ev |
||||
|
||||
PKGS="build-essential gawk ccache genromfs libc6-i386 \ |
||||
python-argparse python-empy python-serial zlib1g-dev" |
||||
|
||||
ARM_ROOT="gcc-arm-none-eabi-4_9-2015q3" |
||||
ARM_TARBALL="$ARM_ROOT-20150921-linux.tar.bz2" |
||||
|
||||
RPI_ROOT="master" |
||||
RPI_TARBALL="$RPI_ROOT.tar.gz" |
||||
|
||||
sudo apt-get -qq -y update |
||||
sudo apt-get -qq -y install $PKGS |
||||
|
||||
pushd $HOME |
||||
|
||||
mkdir -p $HOME/opt |
||||
pushd $HOME/opt |
||||
|
||||
# PX4 toolchain |
||||
compiler=$ARM_ROOT |
||||
if [ ! -d "$HOME/opt/$compiler" ]; then |
||||
wget http://firmware.diydrones.com/Tools/PX4-tools/$ARM_TARBALL |
||||
tar -xf $ARM_TARBALL |
||||
fi |
||||
|
||||
# RPi/BBB toolchain |
||||
compiler="tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64" |
||||
if [ ! -d "$HOME/opt/$compiler" ]; then |
||||
wget http://firmware.diydrones.com/Tools/Travis/NavIO/$RPI_TARBALL |
||||
tar -xf $RPI_TARBALL |
||||
fi |
||||
|
||||
popd |
||||
|
||||
mkdir -p $HOME/bin |
||||
|
||||
ln -sf /usr/bin/gcc-4.8 $HOME/bin/gcc |
||||
ln -sf /usr/bin/g++-4.8 $HOME/bin/g++ |
||||
|
||||
exportline="export PATH=$HOME/bin:$HOME/opt/gcc-arm-none-eabi-4_9-2015q3/bin:\ |
||||
$HOME/opt/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin:\$PATH" |
||||
|
||||
if grep -Fxq "$exportline" ~/.profile; then echo nothing to do ; else echo $exportline >> ~/.profile; fi |
||||
. ~/.profile |
||||
|
||||
popd |
||||
|
Loading…
Reference in new issue