Build instructions - mathoudebine/openauto GitHub Wiki
Prerequisites
- aasdk see aasdk build instructions
- Qt libraries (multimedia, bluetooth, connectivity)
- C++ compiler with support of C++14 standard
Raspberry PI 3 (stretch)
-
Build aasdk (see aasdk build instructions)
-
Install needed software
$ sudo apt-get install -y libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediawidgets5 qtmultimedia5-dev libqt5bluetooth5 libqt5bluetooth5-bin qtconnectivity5-dev pulseaudio librtaudio-dev librtaudio5a
- Build ilclient from Raspberry PI 3 firmware
$ cd /opt/vc/src/hello_pi/libs/ilclient
$ make
- Clone openauto repository
$ cd
$ git clone -b master https://github.com/f1xpl/openauto.git
- Create openauto_build directory at the same level as openauto dir
$ mkdir openauto_build
$ cd openauto_build
- Generate cmake files
Note: If needed, adjust paths accordingly to your aasdk and aasdk_build directories location.
$ cmake -DCMAKE_BUILD_TYPE=Release -DRPI3_BUILD=TRUE -DAASDK_INCLUDE_DIRS="/home/pi/aasdk/include" -DAASDK_LIBRARIES="/home/pi/aasdk/lib/libaasdk.so" -DAASDK_PROTO_INCLUDE_DIRS="/home/pi/aasdk_build" -DAASDK_PROTO_LIBRARIES="/home/pi/aasdk/lib/libaasdk_proto.so" ../openauto
- Build openauto
$ make
- Run openauto
$ /home/pi/openauto/bin/autoapp