Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 12/01/2010, 15h47   #1
Invité régulier
 
Inscription : avril 2009
Messages : 44
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 44
Points : 6
Points : 6
Par défaut Compilation du noyau et des modules

Bonjour,

Je débute sous ubuntu 9.10 - le Koala Karmique et je n'arrive pas à compiler le noyau linux-2.6.22.2.
Lorsque je lance dans la console : 'make ARCH=arm', j'ai des erreurs qui s'affichent :

Code :
1
2
3
4
5
6
7
8
cc1: error: unrecognized command line option "-mlittle-endian"
cc1: error: unrecognized command line option "-mapcs"
cc1: error: unrecognized command line option "-mno-sched-prolog"
cc1: error: unrecognized command line option "-mabi=apcs-gnu"
arch/arm/kernel/asm-offsets.c:1: error: bad value (armv4t) for -march= switch
arch/arm/kernel/asm-offsets.c:1: error: bad value (arm9tdmi) for -mtune= switch
make[1]: *** [arch/arm/kernel/asm-offsets.s] Erreur 1
make: *** [prepare0] Erreur 2
J'ai trouvé plusieurs personnes ayant rencontrés ce problème mais pas la solution .

Une idée peut-être?
Merci par avance.
Crosser02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2010, 16h41   #2
Invité régulier
 
Inscription : avril 2009
Messages : 44
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 44
Points : 6
Points : 6
Personne n'a d'idée?
Manque-t-il des informations?
Crosser02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2010, 20h59   #3
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 257
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 257
Points : 7 039
Points : 7 039
je reves ou tu compiles pour processeur arm là ?

et si oui est ce bien ce que tu veux ?

=====================

quand au message d'erreur il est pas tres clair je l'admet...

tu pourrais nous mettre une copie complete de la log et de la ligne de commande lancée
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2010, 09h50   #4
Invité régulier
 
Inscription : avril 2009
Messages : 44
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 44
Points : 6
Points : 6
Bonjour,
oui tout à fait, je souhaite compiler un noyau linux pour un ARM.
Crosser02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2010, 17h20   #5
Invité régulier
 
Inscription : avril 2009
Messages : 44
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 44
Points : 6
Points : 6
Bonjour,
A ce que je peux voir, mon problème n'a pas le succès escompté

Comme je l'ai dit dans mon précédent post, mon but est de réaliser la cross compilation d'un noyau linux à partir d'un pc pour une architecture de type ARM.

J'ai téléchargé la version la plus récente que j'ai trouvé : arm-linux-gcc-3.4.1.
J'ai copié le dossier dans /usr/local/.
J'ai ajouté la variable d'environnement dans PATH en root

Code :
export PATH=/usr/local/arm/3.4.1/bin:$PATH
Lorsque je fais , je vois bien que la variable est bien pris en compte.
Je vais dans le dossier 'linux-2.6.22.2' et je lance
Code :
make ARCH=arm CROSS_COMPILE=arm-linux-uclibc-
Mais je rencontre le problème suivant :

Code :
1
2
3
4
5
6
7
8
make: arm-linux-uclibc-gcc : commande introuvable
  CHK     include/linux/version.h
make[1]: « include/asm-arm/mach-types.h » est à jour.
  CHK     include/linux/utsrelease.h
  CC      arch/arm/kernel/asm-offsets.s
/bin/sh: arm-linux-uclibc-gcc: not found
make[1]: *** [arch/arm/kernel/asm-offsets.s] Erreur 127
make: *** [prepare0] Erreur 2
Cela serait vraiment cool, si quelqu'un pouvait m'aider!
Merci

Dernière modification par Crosser02 ; 18/01/2010 à 17h46.
Crosser02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2010, 18h01   #6
Membre éprouvé
 
Ingénieur sécurité
Inscription : février 2007
Messages : 433
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Australie

Informations professionnelles :
Activité : Ingénieur sécurité
Secteur : Industrie

Informations forums :
Inscription : février 2007
Messages : 433
Points : 414
Points : 414
Salut,
J'ai pas du tout la réponse, mais t'es obligé d'utiliser ubuntu? Debian propose une version arm précompilée... ça t'éviteras sans doute pas mal de galère.
Bon courage
dahtah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2010, 19h40   #7
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 257
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 257
Points : 7 039
Points : 7 039
arm-linux-uclibc-gcc <---- la reponse est dans la question

il te manque cet utilitaire visiblement necessaire à la cross compil
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2010, 13h38   #8
Invité régulier
 
Inscription : avril 2009
Messages : 44
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 44
Points : 6
Points : 6
Bonjour,
C'est justement cet utilitaire que je recherche...
Crosser02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2010, 15h33   #9
Invité régulier
 
Inscription : avril 2009
Messages : 44
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 44
Points : 6
Points : 6
Bonjour, bonjour,
j'ai enfin résolu mon problème et comme je suis un mec super sympa et tout et tout, je vous donne la solution qui peut-être sera utile à quelqu'un d'autre

A faire :
-Télécharger buildroot
-Le décompresser
-faire un 'make menuconfig' en précisant la cible
-exit sans oublier de sauver en .config
-faire un 'make' qui dure 1h...
-ajouter les variables d'environnement avec ce fameux arm-linux-uclibc- qui m'a posé tant de problème.

Je pense que tout cela est clair et il n'y a rien de bien compliqué!
Merci encore
Crosser02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 06h20.


 
 
 
 
Partenaires

Hébergement Web