Cross-compiler
mots clés : cross compilation ; compilation croisée ; toolchain
http://en.wikipedia.org/wiki/Cross-compilation
http://en.wikipedia.org/wiki/Cross_compiler
Lorsque l'on développe des applications sur des systèmes embarqués (PDA par exemple), il faut penser que ces machines ne disposent pas des mêmes types de processeur que nos PC (x86).
Ils disposent bien souvent de processeurs ARM, MIPS, PowerPC...
Dans ce cas, il faut cross-compiler c'est à dire compiler sur une machine hôte (x86) afin d'obtenir un binaire qui ne pourra s'exécuter que sur la machine cible (ARM dans notre exemple).
On utilise par exemple :
ScratchBox
http://www.scratchbox.org
Autres techniques (plus anciennes) de fabrication d'un cross-compilateur
http://gcc.gnu.org/wiki/Building%20Cross%20Toolchains%20with%20gcc
http://trac.cross-lfs.org
http://people.debian.org/~debacle/cross
http://www.mobilab.unina.it/Resources/crosscompilerHOWTO.html
How to cross compile ?
http://gentoo-wiki.com/HOWTO_Cross_Compile
Crosstool http://kegel.com/crosstool
Crosstool-NG http://crosstool-ng.org/
Crossdev http://en.gentoo-wiki.com/wiki/Crossdev
Buildroot http://buildroot.uclibc.org
OpenEmbedded
openWRT
OpenBricks
Cross Linux from scratch http://trac.cross-lfs.org
x86 -> WindowsCE
wince-gccCeGCC http://cegcc.sourceforge.net
There are no comments on this page. [Add comment]