begin process at 2012 02 11 22:58:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Autre

 > 

compilation d'un noyau linux


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

compilation d'un noyau linux

jeudi 27 juillet 2006 à 17:36:20 | compilation d'un noyau linux

neotom40

bonjour,

Je doit compiler un noyau linux en croisé pour un PPC.

j'ai donc installé une version de fedora en double boot sur mon PC pour pouvoir le conpilé.

la fedora marche bien.
je fais la commande make gconfig ARCH=ppc la ça marche je peut configurer ma compilation.
mais lorsque je fais un make ARCH=ppc là g une erreur me disant que je n'ai pas la bonne version de binutils alors que ma version installé sur ma fedora est plus récente.

Est ce que quelqu'un peut m'aider s'il vous plait
merci d'avance à tous ce qui le porront.

jeudi 27 juillet 2006 à 20:56:32 | Re : compilation d'un noyau linux

AlexN

Regardes . Dans tes binutils, il n'y a peut être pas le gcc pour powerpc, ou essayes comme lui :
CC=powerpc-linux-gcc ./configure --host=ppc


mardi 8 août 2006 à 14:26:55 | Re : compilation d'un noyau linux

neotom40

ok je vais essayer et je te tiens au courant
merci
jeudi 10 août 2006 à 08:47:31 | Re : compilation d'un noyau linux

AlexN

Réponse acceptée !
amha, c'est beoucoup moins simple que ça.
Tu dois construire une chaine de compilation croisée ( ou ).

Ton compilateur n'est pas le seul à devoir être préparé. Il faut aussi préparer la libc. La compilation et l'édition de liens sont dépendants de l'architecture cible.

Pour simplifier cette construction, il est préférable que la distribution de travail soit la même que la distribution cible. (Si tu veux compiler un noyau debian pour ppc tu le compiles sous debian). Fedora n'est peut être pas très adaptée pour la compilation croisée. debian dispose d'un outil dpkg-cross pour ce genre de procédure.

jeudi 24 août 2006 à 16:50:45 | Re : compilation d'un noyau linux

neotom40

Salut AlexN

J'ai utilisé ta deuxième solution, celle ci fonctionne. J'ai réussi aprés de nombreux essais infructueux à construire un compilateur croisé pour PPC.

pour info je donne les versions utilisées     [ Lien ] :         binutils-2.16.1   g cc-2.95.3    glibc-2.2.5, glibc-linuxthread-2.2.5

J'ai toujours des problèmes de compilation de mon noyau linux-2.4.32  mais j'arrive à quand meme à compiler en croisé ce qui m'a fait bien avancé.

Je vais continuer à chercher pour mes problèmes de compilation mais si quelqu'un à une idée c'est pas de refus
ld: sched.o: relocation in generic ELF (EM:20)
sched.o: ne peut lire les symboles: fichier dans un mauvais format

En forçant la compil cette erreur apparait plusieurs fois pour d'autres fichiers.o mais passe pour certains.

encore merci

 

jeudi 24 août 2006 à 18:12:00 | Re : compilation d'un noyau linux

AlexN

Salut,

ld n'arrive pas à lire seulement certains fichiers objets. C'est curieux. La chaîne de compilation croisée n'est probablement pas complète, ou peut être que la configuration de compilation de ton noyau cible est mauvaise ou ???

Au cas où :
Quelqu'un ayant eu des pb similaires : [ Lien ]
Une liste de diffusion sur la compilation croisée :
[ Lien ]
Quelques sujets qui pourraient t'aider :
(howto) [ Lien ]
[ Lien ]

vendredi 25 août 2006 à 09:43:59 | Re : compilation d'un noyau linux

neotom40

Ok je regarde ca
merci


Cette discussion est classée dans : version, ppc, compilation, linux, noyau


Répondre à ce message

Sujets en rapport avec ce message

Thread [ par Vince007 ] Bonjour, je vous laisse se message pour savoir si qqu'un qui connait bien les thread et les sémaphores sous Linux pourrait m'indiquer la méthode de co compilation c++ sous linux [ par marco2009 ] voila je commence a programmer en cpp et lorsque j'essaye de compile avec la console en utilisant gcc ca marche pour les programme ecrit en c mais po La compilation de sources C sous linux [ par yudi ] Bonjour a tous,Je suis newbie en programation et j ai décidé d installer Linux (IDE:Fedora Core) car on m a tjrs conseillé de le faire si je voulais v Ajout d'un périphérique sous Linux. [ par tex2023 ] Je travaille sous le systeme linux  Fedora Core1 et il ne veux pas detecter mon modem (externe: Askey 56k Data Fax Voice Modem PnP).Le noyau du system "Meilleur" Version de Linux Pour installer des serveurs... [ par wizard512 ] Bonjours,je souhaiterais vous poser une questionqui me trotte dans la tête depuis bien longtemps,quel est selon vous la meilleur distribution de Linux Compilation d'un programme c sous linux [ par lebienestrare ] Bonjour tout le monde S'il vous plait j'ai installé linux mandriva sur mon pc,et je suis programmatrice de programmes en c sous linux,d'une autre faço Chargement de drivers linux sous différentes distributions et sous versions [ par cesigma ] Bonjour à tous.Existe t 'il un moyen pour ne pas avoir à recompiler un driver lorsque l'on change de distribution (même version du noyau 2.6.xx) ou de Compilation gcc sous linux [ par snake6 ] Bonjour, je voulais savoir si en compilant un programme en c sous une distribution linux je pourrais exécuter le résultat sous une autre distributio compilation avec gcc sous fedora [ par favba ] Bonjour tt le monde.. encore une fois je reviens vers vous pour vous poser mon problème en esperant avoir un coup de main, une reponse.. Voila je tra


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales