You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
721 B
34 lines
721 B
#!/usr/bin/bash
|
|
|
|
if [ -z "$PASSIVE" ]; then
|
|
export PASSIVE="1"
|
|
fi
|
|
|
|
function launch {
|
|
# apply update
|
|
if [ "$(git rev-parse HEAD)" != "$(git rev-parse @{u})" ]; then
|
|
git reset --hard @{u} &&
|
|
git clean -xdf &&
|
|
exec "${BASH_SOURCE[0]}"
|
|
fi
|
|
|
|
# no cpu rationing for now
|
|
echo 0-3 > /dev/cpuset/background/cpus
|
|
echo 0-3 > /dev/cpuset/system-background/cpus
|
|
echo 0-3 > /dev/cpuset/foreground/boost/cpus
|
|
echo 0-3 > /dev/cpuset/foreground/cpus
|
|
echo 0-3 > /dev/cpuset/android/cpus
|
|
|
|
# handle pythonpath
|
|
ln -s /data/openpilot /data/pythonpath
|
|
export PYTHONPATH="$PWD"
|
|
|
|
# start manager
|
|
cd selfdrive
|
|
./manager.py
|
|
|
|
# if broken, keep on screen error
|
|
while true; do sleep 1; done
|
|
}
|
|
|
|
launch
|
|
|