[Resolu]Compilation kernel 2.6.8 sur Debian Sarge

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

[Resolu]Compilation kernel 2.6.8 sur Debian Sarge

Messagepar Muzo » 25 Oct 2004 00:25

Salut,

BOn je galère avec la compilation du noyau et je n'y comprends plus rien.

Voilà, j'ai décidé de réinstaller ma Debian depuis 0.
Installation nickel de la woody (oui le CD de la sarge n'a jamais voulu reconnaitre mon matos standard). Attention, je n'ai installé que le stricte minimum, autrement dit pas de logiciel, pas d'interface graphique.

Modification du source-list pour passer en sarge.

Ensuite j'ai installé make, gcc (3.3.4), kernel-source-2.6.8, y'avait modutils avec.

Bon je fait make menuconfig et là je n'ai que des erreurs.

Ces erreurs sont dans le script scripts/basic/fixedep.c.

j'ai une erreur du style (je recopie, je ne peux faire de copier/coller de puis ma Debian en mode console):

Code: Tout sélectionner
HOSTCC scripts/basic/fixedep
scripts/basic/fixedep.c:97:23: sys/types.h No such file or directory
scripts/basic/fixedep.c:98:22: sys/stat.h No such file or directory
scripts/basic/fixedep.c:99:22: sys/mman.h No such file or directory
scripts/basic/fixedep.c:100:20: unistd.h No such file or directory
scripts/basic/fixedep.c:101:19: fcntl.h No such file or directory
scripts/basic/fixedep.c:102:20: string.h No such file or directory
scripts/basic/fixedep.c:103:20: stdlib.h No such file or directory
scripts/basic/fixedep.c:104:19: stdio.h No such file or directory
In file included from /usr/lib/gcc-lib/i486-linux/3.3.4/include/syslimis.h:7,
                      from /usr/lib/gcc-lib/i486-linux/3.3.4/include/limits.h:1,
                      from scripts/basic/fixedep.c:105:
/usr/lib/gcc-lib/i486-linux/3.3.4/include/limits.h:122:75: limis.h No such fil
e or directory
scripts/basic/fixedep.c:106:19: ctype.h No such file or directory
scripts/basic/fixedep.c:107:24: netinet/in.h No such file or directory
scripts/basic/fixedep.c: In function 'usage' :
scripts/basic/fixedep.c:121: warning: implicit declaration of funciont 'fprintf'
'
scripts/basic/fixedep.c:121: error: 'stderr' undeclared (first use in function)
scripts/basic/fixedep.c:121: error: (Each undeclared indentifier is reported only once
scripts/basic/fixedep.c:121: error: for each function it appears in.)
scripts/basic/fixedep.c:122: warning: implicit declaration of function 'exit'
scripts/basic/fixedep.c: In function 'print_cmdline' :
scripts/basic/fixedep.c:127: warning: implicit declaration of function 'printf'
scripts/basic/fixedep.c: At top level :
scripts/basic/fixedep.c:130: error:  'NULL' undeclared here (not a function)
scripts/basic/fixedep.c: In function 'grow_config'
scripts/basic/fixedep.c:143: warning: implicit declaration of function 'realloc'
scripts/basic/fixedep.c:143: warning: assignement makes pointer from integer without a cast
scripts/basic/fixedep.c:144: error: 'NULL' undeclared (first use in this function)
scripts/basic/fixedep.c:145: warning:  implicit declaration of function 'perror'
scripts/basic/fixedep.c: In function 'is_defined_config'
scripts/basic/fixedep.c:161: warning: implicit declaration of function 'memcmp'
scripts/basic/fixedep.c: In function 'defined_config'
scripts/basic/fixedep.c:174: warning: implicit declaration of function 'memcpy'
... ...

scripts/basic/fixedep.c: In function 'parse_dep_file'
scripts/basic/fixedep.c:286: error: 'map' undeclared (first use in this function)
scripts/basic/fixedep.c:287: error: 'len' undeclared (first use in this function)
scripts/basic/fixedep.c:289: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixedep.c:291: warning: implicit declaration of function 'strchr'
scripts/basic/fixedep.c:293: error: 'stderr' undeclared (first use in this function)
scripts/basic/fixedep.c:289: warning: unused variable 's'
scripts/basic/fixedep.c: In function 'print_deps'
scripts/basic/fixedep.c:325: error: storage size of 'st' isn't know
scripts/basic/fixedep.c:329: error: 'O_RDONLY' undeclared (first use in this function)
scripts/basic/fixedep.c:331: error: 'stderr' undeclared (first use in this function)
scripts/basic/fixedep.c:341: error: 'NULL' undeclared (first use in this function)
scripts/basic/fixedep.c:341: error: 'PROT_READ' undeclared (first use in this function)
scripts/basic/fixedep.c:341: error: 'MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixedep.c:341: warning: assignement makes pointer from integer without a cast
scripts/basic/fixedep.c:325: warning: unused variable 'st'
scripts/basic/fixedep.c: In function 'traps'
scripts/basic/fixedep.c:360: error: 'MAP_PRIVATE' undeclared (first use in this function)
make[1]: *** [scripts/basic/fixedep] Error 1
make: *** [scripts_basic] Error 2


Clairement il me manque un librairie, mais laquelle?

J'ai installé les headers, rien n'y change.

D'avance merci pour votre aide/suggestions.
Dernière édition par Muzo le 25 Oct 2004 18:11, édité 1 fois au total.
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar Boss » 25 Oct 2004 08:55

Bonjour,


Est ce que tu as installé le paquet : libc6 ?

Car tu nous dis que tu as installé les headers (genre stdio.h) mais à travers quel paquet ? A moins que tu ne l'ai installé à la main ?
[-X Pour 1998 .... [-X
Avatar de l’utilisateur
Boss
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 292
Inscrit le: 16 Mars 2002 01:00
Localisation: Où je vis...

Messagepar Muzo » 25 Oct 2004 09:01

Ok je vais voir si j'ai ca d'installé. Mais vu les librairies manquantes (stdio, et consorts) qui me semble être carrémet le language C (!) comme tu le sous entends (je m'en doutais un pneu, mais je ne savais pas quel librairie appeler), c'est comme faire de la trottinette sans la trottinette.

Je pensais que cela s'installait avec le compilateur. Mais il est vrai que je n'ai pas fait attention aux dépendances. Je vais donc regarder ca ce soir.

Les paquets je les ai tous installé via apt-get, donc j'ai pris le paquet kernel-headers-2.6.8-1 et kernel-headers-2.6.8-1-i686 fournit par debian pour le noyau 2.6.8

merci
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar Mamax » 25 Oct 2004 14:55

N'oubli pas les lib:

libncurses5
libncurses5-dev

pour le makemenuconfig,

et

module-init-tools

pour permettre au kernel 2.6 de fontionner
Avatar de l’utilisateur
Mamax
Contre-Amiral
Contre-Amiral
 
Messages: 362
Inscrit le: 12 Déc 2003 01:00
Localisation: Brest

Messagepar Muzo » 25 Oct 2004 15:08

Mamax a écrit:N'oubli pas les lib:

libncurses5
libncurses5-dev


Je croyais que ca ne servait que pour le xconfig?
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar Mamax » 25 Oct 2004 15:13

il faut la lib ncurses-dev pour le make menuconfig, je te le confirme.

et les lib de developpement de gnome pour le xconfig (comme, je ne les ai jamais installées jamais, je ne peux pas te dire lesquelles)
Avatar de l’utilisateur
Mamax
Contre-Amiral
Contre-Amiral
 
Messages: 362
Inscrit le: 12 Déc 2003 01:00
Localisation: Brest

Messagepar Muzo » 25 Oct 2004 15:16

Ok merci, je teste tout ca ce soir.
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar Muzo » 25 Oct 2004 17:48

Bon action du soi désespoir :
- après contrôle lobc6 est bien installé.
- j'ai ajouté libncurses5, libncurses5-dev et modules_init_tools qui n'étaient pas installe.

Le message d'erreur est toujours le même. :cry:
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar tomtom » 25 Oct 2004 17:53

il te faut surement aussi les packages
glibc-devel
et/ou
libc6-devel

et bien sur

make
binutils

t.

[edit]
Apres verification, c'est libc6-dev qui doit te manquer
[/edit]
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar Muzo » 25 Oct 2004 18:07

YES!!

C'est celui-là! En plus ca m'a mis mon libc6 à jour.

Merci tomtom! :biz:
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar Muzo » 25 Oct 2004 18:09

Merci à tous l'un dans l'autre il me manquait aussi une des libraires précitées!
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar Muzo » 25 Oct 2004 21:50

Dernière petite question, où se trouve les logs concernant les problèmes de chargement des modules?
Car les messages défilent tellement vite au boot, que je n'arrives pas à voir les erreurs.
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar Boss » 25 Oct 2004 22:04

Ne sois pas si placide, muzo .....

rires ! :mrgreen: :mrgreen:


Tous les messages issus du noyau sont dans le : /var/log/kernel.log
[-X Pour 1998 .... [-X
Avatar de l’utilisateur
Boss
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 292
Inscrit le: 16 Mars 2002 01:00
Localisation: Où je vis...

Messagepar Muzo » 25 Oct 2004 23:45

Ha? et ben là non, j'ai déjà regardé.

Car j'ai alsa qui merdouille, je le vois dans les messages, mais rien dans le kernel.log. Car c'est tout ce qui démare une fois le kernel démarré, et avant le prompt pour le login.
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar kcd » 26 Oct 2004 01:04

Bonjour,
avec la commande :
Code: Tout sélectionner
dmesg

tu peux revoir les informations qui ont défilés à l'écran de démarage de ta Debian.

A bientôt.
Il y a toujours quelqu'un quelque part qui a eu le problème que l'on a en ce moment.
Avatar de l’utilisateur
kcd
Major
Major
 
Messages: 96
Inscrit le: 08 Oct 2003 00:00
Localisation: 93100

Suivant

Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité