Introduction to cross-compilation

Intervenant(s) : Yann E. Morin

  • Langue : English
  • Niveau : Débutant
  • Type d'événement : Conférence
  • Date : Mercredi 11 juillet 2012
  • Horaire : 16h20
  • Durée : 40 minutes
  • Lieu : Uni Mail R280
Public cible : ProfessionnelsGeeks


This presentation will introduce the attendee to cross-compilation. Starting with an overview of the classic native development process, it will present the cases where this is not sustainable a viable, or even possible, setup.

Cross-compilation will be introduced as a solution to those cases. The process to generate a toolchain suitable for cross-compilation will be explained (and demoed if time permits).

Eventually, the presentation will list known and common pitfalls a developper may stumble upon when cross-compiling, and how to avoid these in its own code and packaging.

The presentation is accessible to any developper using compiled code (eg. C, C++...), from beginner to experienced (although that latter category may not learn that much). Developpers using interpreted languages are welcome, too !


Yann E. MORIN has had strong personal interest in Linux and embedded Linux systems, and FLOSS in general since around 1995. He’s been professionally working the last 14 years on embedded and real-time projects, of which the past >7 years involved embedded Linux. In his spare time, he maintains crosstool-NG and kconfig-frontends, and contributes (when time permits !) to other projects about toolchains and build-systems, and, to a lesser extent, to any project he stumbles across. In the past, he was considered maintainer for the modprobe applet in busybox. Home :

Documents joints

Slides (opendocument presentation - 5.4 Mo)
Slides of the Lightning Talk
Slides of the Lightning Talk (opendocument presentation - 236.4 ko)