Bonjour,
J'aimerais pouvoir compiler du code en C pour pouvoir ensuite exécuter le binaire sur une plate-forme ARM. J'aimerais pouvoir faire la compilation sur mon desktop (x86). Quelqu'un aurait-il une solution ?
J'ai entendu parler de "cross-compiling", de "toolchain" mais je n'ai trouvé aucune explication qui tenait la route (du moins en français).
Merci.
# cross-compiling
Posté par goeb . Évalué à 1.
J'ai fait une manip similaire pour une cible windows, alors je te donne quelques étapes, sans être sûr que ce soit complètement similaire pour toi.
1. Construire un binutils spécifique ARM : le linker ld, l'assembleur as, en précisant la cible (ARM)
2. Construire gcc en spécifiant qu'il faudra utiliser le binutils précédemment construit, et en désignant la cible (ARM)
3. Tu obtiens alors un gcc "cross-compilateur", qui produit des exécutables qui s'exécutent sur ton ARM. Pour utiliser ce gcc, il faut positionner le PATH correctement et la variable GCC_EXEC_PREFIX.
Je laisse le soin de corriger ou de compléter à des gens plus expérimentés...
# Compiler du code pour ARM
Posté par David . Évalué à 1.
Ils permettent de monter des environnements de compilation croisée.
C'est pour un système particulier ?
[^] # Re: Compiler du code pour ARM
Posté par durandal . Évalué à 2.
[^] # Re: Compiler du code pour ARM
Posté par Laurent Léonard (site web personnel) . Évalué à 1.
[^] # Re: Compiler du code pour ARM
Posté par _alex . Évalué à 2.
http://www.rockbox.org/twiki/bin/view/Main/CrossCompiler
La doc pas à pas pour compiler les outils nécessaire à la compilation de Rockbox (donc binutils, gcc)
[^] # Re: Compiler du code pour ARM
Posté par Laurent Léonard (site web personnel) . Évalué à 1.
[^] # Re: Compiler du code pour ARM
Posté par Laurent Léonard (site web personnel) . Évalué à 1.
[^] # Re: Compiler du code pour ARM
Posté par BenoitNorrin . Évalué à -1.
# Crosstools
Posté par Laurent Léonard (site web personnel) . Évalué à 1.
Le problème est que j'ai des problèmes de dépendance au niveau des paquets libgcc1-arm-cross et cpp-3.4-arm-linux qui dépendent de libc6-arm-cross qui dépend lui-même de tzdata-arm-cross... qui n'existe pas !
[^] # Re: Crosstools
Posté par jikao . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.