User:Roirodriguez

From PaparazziUAV
Jump to navigation Jump to search

About me

  • Location: Santiago de Compostela (Spain).
  • Skills: 4 years working as a software developer over free software, and linux user and developer for the last 13 years. Now i'm back to the university to finish my physics studies.
  • Paparazzi status: Newbie. Just starting. I'm trying to get money to buy a plane and learn how to fly it (good start :-); after that i'll go into paparazzi. For now i'm just running some simulations and compiling it for my amd64 system.
  • Paparazzi goals:
    • Compile the sources for my ubuntu karmic amd64 platform. If possible generate deb packages to make installation on other amd64 systems easier.
    • Learn to fly a plane.
    • Learn to program AMD7 devices.
    • Study paparazzi source code, run lots of simulations... Until i've got a good overall idea of what's going on.
    • Build a paparazzi board, and install it into my plane.
    • Develope some ideas i've got, around paparazzi.

Ubuntu Karmic AMD64 Compilation log

Intro

The following explains my experience compiling all paparazzi-dev, paparazzi-arm7 and paparazzi-bin software for my amd64 machine, running an Ubuntu Karmic linux distribution.

It must be taken into account that i'm a complete newbie to paparazzi, arm7 and so. So my goal was primarly making it all compile, and patch where necessary for that, but testing on those patches was not done.

The final goal of this document is to clarify about which version of each piece of software has to be compiled, where to find that software, patches needed to make it compile on amd64... I'm making it public because i saw people tried to compile it for 64bit systems with no success, and because i need a few answers to some questions in order to make really tested and accurate deb packages.

I'm writting 'QUESTION:' at the begining of the lines that represent questions i've got, patches i'm not sure to be accurate, etc. This way everybody can find them easily...

Paparazzi-dev packages

About ivy-c, ivy-c-dev, ivy-ocaml and ivy-python packages. The rest of the software on which paparazzi-dev depends can be found in the ubuntu repositories for karmic. If you have a distribution different from ubuntu karmic which doesn't satisfy any other dependency and have instructions about compiling it, packaging it, etc, please feel free to add any reference on how here...

Ivy-python: The ivy-python package is architecture independant, so it can be downloaded from the ubuntu or debian paparazzi repository, at [1]. There you can find also the .tar.gz source package for it...

About Ivy versions

Ivy-c (3.8.1)

Compilation
Debian packages

Ivy-ocaml (1.1-7)

Compilation
Debian packages

Paparazzi-arm7 packages

Toolchain (binutils, gcc, newlib)

About gcc versions
Toolchain compilation
Debian packages

lpcisp

Compilation
Debian packages

Paparazzi-bin package

Compilation

Debian packages