Je cherche des retours d'experience sur les compilateurs croisés pour plateforme arm sur Linux x86, leur création et leur configuration (Eventuellement des sites webs decrivant la marche a suivre).
J'ai actuellement les sources de gcc-3.3 qui devront compiler ensuite un kernel linux 2.4.19 pour une plateforme ARM SA-1110.
Des que j'aurais réussi à avoir une chaine de developpement complete, je ferais parvenir via un journal, une doc.
Frédéric
# Re: Compilateur croisé pour ARM sur Linux x86
Posté par Alexandre Boeglin . Évalué à 3.
tu comptes utiliser quelle version des binutils, et quelle libc?
tu as quelle plateforme arm? quel SOC?
y'a un guide dans le wiki de handhelds.org, mais un peu outdaté (gcc2.95)
le site www.arm.linux.org.uk contient pas mal d'infos, dont : http://www.aleph1.co.uk/armlinux/docs/toolchain/toolchHOWTO/x183.ht(...) qui marche pas mal... Simplement, il ne faut pas utiliser la directive ``--with-headers='' lors de la compilation du bootstrap GCC.
sinon, la démarche est la même pour tous les toolchains, tu peux regarder aussi bien ceux pour PlayStation2 que ceux pour x86-64...
dernier truc : certaines versions des binutils ou de la glibc ne compilent/fonctionnent pas pour ARM, il paraît...
Ah, il y avait aussi un mec qui provide des makefiles pour faire le toolchain avec un ``make toolchain'' mais c'est moins jouissif, et j'avais pas essayé.
[^] # Re: Compilateur croisé pour ARM sur Linux x86
Posté par Fred BM . Évalué à 3.
Je me base des info depuis ce liens :
http://www.intel.com/design/strong/applnots/sa1100lx/sa1100lx.htm(...)
Il date un peu (gcc 2.9.95, kernel 2.4.1) mais j'essaye de m'en inspirer pour des versions plus recente du compilateur et du kernel.
Pour essayer de construire ces chaines de dev, mais ce sont des techno que j'ai assez peu l'habitude d'utiliser donc ca avance peniblement.
En tout cas merci pour ton lien il est trés itéréssant.
La plateforme de test est un plateforme intel SA-1110 que l'on a en prêt et je doit evaluer les possibilités offertes dessus. le processeur est un strong ARM
cadencé a 206 Mhz (mais en fait aprés avoir lus les doc je ne suis plus sur de rien).
Je ne sais meme pas si c'est possible mais ayant une experience sur RTAI en x86, j'aimerais bien en connaitre les prossibilité sur ARM donc si j'arrive à avoir un chaine Linux pour ce proc ensuite cela en sera l'objectifs.
Comme j'expliquais sur mon premier journal, je ferais un doc un fois toute mes manip terminés afin de faire partager mon experience.
# Mon expérience pour Zaurus
Posté par Foxy (site web personnel) . Évalué à 2.
Elle me sert pour mes développements d'applications pour le PDA Zaurus (proc StrongARM, noyau Linux, env graphique Qtopia). Je développe en Qt/C++ sur mon PC et je compile donc pour x86 pour mes tests.
Lorsque je veux tester l'appli sur la Zaurus, je compile avec la cross-compilation pour ARM (scripts Shell dispo pour passer d'un environnement de compil x86 à une env. ARM) et j'uploade le binaire généré sur le Zaurus pour tester.
Cela fonctionne très bien. Tu peux lire la doc suivante http://docs.zaurus.com/index.php?id=linux_compiler_setup_howto(...) qui donne des infos pour installer ça.
# Re: Compilateur croisé
Posté par Patrice Mandin . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.