Skip to content
Snippets Groups Projects
Unverified Commit a4a0ccf7 authored by Daniel Agar's avatar Daniel Agar Committed by GitHub
Browse files

initial dev env setup scripts for Ubuntu and OSX (#8818)

parent b03cfd9a
No related branches found
No related tags found
No related merge requests found
#! /usr/bin/env bash
# script directory
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
brew tap PX4/px4
brew install px4-dev
# python dependencies
sudo easy_install pip
pip install -r ${DIR}/requirements.txt
# Optional, but recommended additional simulation tools:
brew install px4-sim
argparse>=1.2
empy>=3.3
jinja2>=2.8
numpy>=1.13
pandas>=0.21
pyserial>=3.0
pyulog>=0.5.0
setuptools>=39.2.0
toml>=0.9
wheel>=0.31.1
#! /usr/bin/env bash
# script directory
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
# check ubuntu version
# instructions for 16.04, 18.04
# otherwise warn and point to docker?
UBUNTU_RELEASE=`lsb_release -rs`
if [[ "${UBUNTU_RELEASE}" == "14.04" ]]
then
echo "Ubuntu 14.04 unsupported, see docker px4io/px4-dev-base"
exit 1
elif [[ "${UBUNTU_RELEASE}" == "16.04" ]]
then
echo "Ubuntu 16.04"
elif [[ "${UBUNTU_RELEASE}" == "18.04" ]]
then
echo "Ubuntu 18.04"
echo "WARNING, instructions only tested on Ubuntu 16.04"
fi
export DEBIAN_FRONTEND=noninteractive
sudo apt-get update -yy --quiet
sudo apt-get -yy --quiet --no-install-recommends install \
bzip2 \
ca-certificates \
ccache \
cmake \
g++ \
gcc \
git \
lcov \
make \
ninja-build \
python-pip
rsync \
unzip \
wget \
wget \
xsltproc \
zip
# python dependencies
python -m pip install --user --upgrade pip setuptools wheel
python -m pip install --user -r ${DIR}/requirements.txt
# java (jmavsim or fastrtps)
# TODO: only install when necessary
sudo apt-get -y --quiet --no-install-recommends install \
default-jre-headless \
default-jdk-headless \
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment