Raspberry Pi
Compiling for the Raspberry Pi
Compiling for the Pi is (of course) mostly like Compiling for Linux.
(Thanks to Angelus88, who posted it here: [1].)
Raspian
First of all, we will have to deal with the dependencies:
sudo apt-get install subversion freeglut3-dev imagemagick libdbus-1-dev libdbus-glib-1-dev libdevil-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libgarmin-dev libimlib2-dev libpq-dev libqtwebkit-dev librsvg2-bin libspeechd-dev libxml2-dev ttf-liberation
This is for the compiling process:
sudo apt-get install gcc cmake zlib1g-dev libpng12-dev libgtk2.0-dev librsvg2-bin
This is for the SDL graphics (suggested):
sudo apt-get install libsdl-image1.2-dev libdevil-dev libglc-dev freeglut3-dev libxmu-dev libfribidi-dev
This is for the OpenGL support:
sudo apt-get install libglc-dev freeglut3-dev libgl1-mesa-dev libfreeimage-dev
This is QT:
sudo apt-get install libqt4-dev
This is for GPSd support (optional, I couldn't get GPSd working on my Rpi but you can try):
sudo apt-get install libgps-dev
This is espeak, TTS (text to speech)(optional):
sudo apt-get install espeak
Ok, now let's download the latest version of Navit from the repository (starting from your user's folder like /home/pi):
svn co svn://svn.code.sf.net/p/navit/code/trunk/navit/ navit
CMake builds Navit in a separate directory of your choice - this means that the directory in which the SVN source was checked out remains untouched.
mkdir navit-build cd navit-build
Now the compiling (if you need CSV, keep reading!):
cmake ~/navit make
If you need the CSV support for POIs, you must use:
cmake --enable-map-csv ~/navit make
This can take A LOT of time. At the end, you can start Navit (don't forget the configuration! Navit.xml):
cd ~/navit-build/navit/ ./navit