|
|
@ -1,7 +1,6 @@ |
|
|
|
#!/bin/bash -e |
|
|
|
#!/bin/bash -e |
|
|
|
|
|
|
|
|
|
|
|
# NOTE: ubuntu_setup.sh doesn't run! only for reading now |
|
|
|
# NOTE: ubuntu_setup.sh doesn't run! only for reading now |
|
|
|
exit 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sudo apt-get update && sudo apt-get install -y \ |
|
|
|
sudo apt-get update && sudo apt-get install -y \ |
|
|
|
autoconf \ |
|
|
|
autoconf \ |
|
|
@ -43,36 +42,53 @@ sudo apt-get update && sudo apt-get install -y \ |
|
|
|
vim \ |
|
|
|
vim \ |
|
|
|
wget |
|
|
|
wget |
|
|
|
|
|
|
|
|
|
|
|
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# git lfs to pull models |
|
|
|
# git lfs to pull models |
|
|
|
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash |
|
|
|
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash |
|
|
|
sudo apt-get install git-lfs |
|
|
|
sudo apt-get install git-lfs |
|
|
|
# in the openpilot repo -- git lfs pull |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# TODO: add pyenv to .bashrc |
|
|
|
# in the openpilot repo |
|
|
|
pyenv install 3.7.3 |
|
|
|
cd $HOME/openpilot |
|
|
|
|
|
|
|
git lfs pull |
|
|
|
|
|
|
|
git submodule init |
|
|
|
|
|
|
|
git submodule update |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# install pyenv |
|
|
|
|
|
|
|
if [ ! -d $HOME/.pyenv ]; then |
|
|
|
|
|
|
|
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# install bashrc |
|
|
|
|
|
|
|
source ~/.bashrc |
|
|
|
|
|
|
|
if [ -z "$OPENPILOT_ENV" ]; then |
|
|
|
|
|
|
|
echo "source $HOME/openpilot/tools/openpilot_env.sh" >> ~/.bashrc |
|
|
|
|
|
|
|
source ~/.bashrc |
|
|
|
|
|
|
|
echo "added openpilot_env to bashrc" |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# install python 3.7.3 globally |
|
|
|
|
|
|
|
pyenv install -s 3.7.3 |
|
|
|
pyenv global 3.7.3 |
|
|
|
pyenv global 3.7.3 |
|
|
|
pyenv rehash |
|
|
|
pyenv rehash |
|
|
|
|
|
|
|
|
|
|
|
# install pipenv |
|
|
|
# install pipenv |
|
|
|
pip install pipenv==2018.11.26 |
|
|
|
pip install pipenv==2018.11.26 |
|
|
|
|
|
|
|
|
|
|
|
# pipenv setup |
|
|
|
# pipenv setup (in openpilot dir) |
|
|
|
cd ../ |
|
|
|
|
|
|
|
pipenv install --system --deploy |
|
|
|
pipenv install --system --deploy |
|
|
|
|
|
|
|
|
|
|
|
# TODO: add openpilot to PYTHONPATH and external to PATH, this should be in bashrc |
|
|
|
# install capnp |
|
|
|
# export PYTHONPATH="$HOME/openpilot" |
|
|
|
cd external/capnp |
|
|
|
# export PATH="$PATH:$HOME/openpilot/external/capnp/bin" |
|
|
|
if [ ! -d lib ]; then |
|
|
|
# export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$HOME/openpilot/external/capnp/lib" |
|
|
|
# TODO: commit the lib instead |
|
|
|
|
|
|
|
./build.sh |
|
|
|
# TODO: run external/capnp/build.sh ... needed? |
|
|
|
git checkout bin/* # don't update these |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
cd ../../ |
|
|
|
|
|
|
|
|
|
|
|
# at this point, manager runs |
|
|
|
# at this point, manager runs |
|
|
|
|
|
|
|
|
|
|
|
# to make tools work |
|
|
|
# to make tools work |
|
|
|
sudo apt install ffmpeg libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libswscale-dev libavresample-dev libavfilter-dev |
|
|
|
sudo apt install -y ffmpeg libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libswscale-dev libavresample-dev libavfilter-dev |
|
|
|
|
|
|
|
|
|
|
|
pip install -r tools/requirements.txt |
|
|
|
pip install -r tools/requirements.txt |
|
|
|
|
|
|
|
|
|
|
@ -80,6 +96,6 @@ pip install -r tools/requirements.txt |
|
|
|
pip install tensorflow-gpu==2.0 |
|
|
|
pip install tensorflow-gpu==2.0 |
|
|
|
|
|
|
|
|
|
|
|
# for loggerd to work on ubuntu |
|
|
|
# for loggerd to work on ubuntu |
|
|
|
sudo mkdir -p /data/media/0/realdata |
|
|
|
#sudo mkdir -p /data/media/0/realdata |
|
|
|
sudo chown $USER /data/media/0/realdata |
|
|
|
#sudo chown $USER /data/media/0/realdata |
|
|
|
|
|
|
|
|
|
|
|