Before to get started, your computer need some tools to put in action the code. That's the reason why we made the guide for the installation of tools and prerequisites needed by Paparazzi.
Installing paparazzi is so easy if your computer has a Linux OS, so this guide is made for Debian OS, so you need install a recent Debian operating system.
STEP BY STEP
The basic Paparazzi tools can be installed via a Package Manager or manually. In our case all the basic too ls are gonna be installed manually, so do the following steps:
Frist step we need to install summon-arm-toolchain, the summon-arm-toolchain is a script, which downloads the distribution files to build a complete toolchain for ARM development - and creates it for you, the guide to install summon-arm-toolchain is in the next link Summon-Arm-Toolchain, don't forget to export to the user PATH using bashrc and then reload the bashrc.
Second step is to download all the paparazzi dependencies, so we need to write in our terminal the next command
apt-get install ocaml libcamlimages-ocaml liblablgtk2-ocaml-dev liblablgtk2-gl-ocaml-dev\ liblablgtk2-gnome-ocaml-dev libxml-light-ocaml-dev libocamlnet-ocaml-dev\ libpcre-ocaml libpcre-ocaml-dev libgnomecanvas2-0 libgnomecanvas2-dev libglade2-0\ libglade2-dev make build-essential git-core gnuplot boa m4 libtool libftdi-dev\ libmpfr-dev tcl8.5-dev xutils-dev tkdiff ocaml libcamlimages-ocaml liblablgtk2-ocaml-dev\ liblablgtk2-gl-ocaml-dev liblablgtk2-gnome-ocaml-dev libxml-light-ocaml-dev\ libocamlnet-ocaml-dev libgnomecanvas2-0 libgnomecanvas2-dev libusb-dev libpcre-ocaml\ libpcre-ocaml-dev libglade2-0 libglade2-dev tcl8.5-dev xutils-dev make build-essential\ libtool git-core gnuplot tkdiff libftdi-dev libmpfr-dev imagemagick tcl-dev
NOTE: if you have some troubles to install the dependencies try to use aptitude instead apt-get
Third step is to compile, tree libraries needed by paparazzi, those libraries are:
ivy-python
We are going to create a directory, it can be located anywhere you want, in our case we are going to create this directory in the sources directory,
mkdir local/src/ivy-python
get in that directory
cd local/src/ivy-python
Before copying the code we need to install subversion, subversion software versioning and revision control system is an open-source revision control system, which aims to be a compelling replacement for CVS (Concurrent Versions System).
apt-get install subversion
copy the code
svn co http://svn.tls.cena.fr/svn/ivy/ivy-python/trunk
get in trunk directory
cd trunk
Now we are going compile the ivy-python creating a debian package, before that we need to install one dependencie,
apt-get install python-stdeb
Now we created the debian package and install it
python setup.py --command-packages=stdeb.command bdist_deb cd deb_dist/ sudo dpkg -i python-ivy-python_2.2-1_all.deb
ivy-c
We proceed the same way than the ivy-python, we will create a directory, copy the code and compile it creating a debian package (for that we need one dependencie and it's tcl8.4-dev).
cd ~/local/src mkdir ivy-c cd ivy-c svn co http://svn.tls.cena.fr/svn/ivy/ivy-c/trunk cd trunk apt-get install tcl8.4-dev dpkg-buildpackage -rfakeroot -us -uc cd .. sudo dpkg -i ivy-c-dev_3.11.10_amd64.deb ivy-c_3.11.10_amd64.deb
ivy-ocaml
We proceed the same way than the ivy-python and the ivy-c, we will create a directory, copy the code and compile it creating a debian package (for that we need one dependencie and it's dh-ocaml).
cd ~/local/src mkdir ivy-ocaml cd ivy-ocaml svn co http://svn.tls.cena.fr/svn/ivy/ivy-ocaml/trunk cd trunk sudo apt-get install dh-ocaml tk-dev dpkg-buildpackage -rfakeroot -us -uc cd .. sudo dpkg -i ivy-ocaml_1.2-1_amd64.deb
Now we are ready with the dependencies of paparazzi.
Final step we need the Paparazzi source code, it is hosted on Github, so you need to make a file where we are gonna put the repository,
cd local/src/ mkdir paparazzi
Then access the new file
cd paparazzi
The Paparazzi code its in Github. So you can download it from paparazzi.github.com or you can clone the repository with git, in our case we clone the repository, so, in the terminal, go to the new file (paparazzi) and write the next code.
git clone https://github.com/paparazzi/paparazzi.git
After cloning the repository, you need to launching the software,
cd paparazzi make ./paparazzi
AND THAT'S IT, ENJOY IT