Cross-compilation Amd_k8 -> i586???

Cross-compilation Amd_k8 -> i586??? - Divers - Programmation

Marsh Posté le 19-03-2006 à 21:24:30    

Actuellement dans le cadre de mes etudes je dois developper un miniOs pour une architecture 32bits de type i586 mais malherueusement pour moi mon pc est un AMD64 et j'utilise Ubuntu 64.
Pour parvenir a mes fins je dois pour cela realise un cross-compilateur.
Dans un premier temps je compile les binutils (2.16.9) avec les options suivante:
 
./configure i586-pc-gnu --prefix=--with-as=/home/moncompte/CrossCompilateur/bintuils/i586-pc-gnu/bin/as
 
make
 
make install
 
mes binutils sont alors créer sans difficulter.
Apres je dois compiler gcc (4.1.0):
 
CFLAGS="-O2 -Dinhibit_libc"
./configure --target=i586-gnu --with-as=/home/moncompte/CrossCompilateur/bintuils/i586-pc-gnu/bin/as --with-ld=/home/moncompte/CrossCompilateur/bintuils/i586-pc-gnu/bin/ld --with-gnu-as --with-gnu-ld --enable-languages=c --disable-shared --disable-multilib --disable-nls --enable-threads=single --prefix=/home/moncompte/CrossCompilateur/gcc
 
make
 
la j'ai une erreur:
make[2]: *** Pas de règle pour fabriquer la cible « /home/coco/CrossCompil/gcc/bin/i586-gnu-nm », nécessaire pour « stamp-nm ». Arrêt.
make[2]: quittant le répertoire « /home/coco/CrossCompil/gcc-4.1.0/host-x86_64-unknown-linux-gnu/gcc »
make[1]: *** [all-gcc] Erreur 2
make[1]: quittant le répertoire « /home/coco/CrossCompil/gcc-4.1.0 »
make: *** [all] Erreur 2
 
Pourriez vous m'aider s'il vous plait???

Reply

Marsh Posté le 19-03-2006 à 21:24:30   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed