Pb avec recompilation du noyau

Pb avec recompilation du noyau - Linux et OS Alternatifs

Marsh Posté le 05-04-2002 à 13:12:29    

J'ai un Pb:Je narrive pas à creer l'image compresser du noyau(bzImage)??
je tape make bzImage mais impossible de trouver l'image par apres??!!

Reply

Marsh Posté le 05-04-2002 à 13:12:29   

Reply

Marsh Posté le 05-04-2002 à 13:15:40    

/usr/src/linux/arch/i386/boot/bzImage

Reply

Marsh Posté le 05-04-2002 à 13:17:04    

elle n'est pas la non plus!!!

Reply

Marsh Posté le 05-04-2002 à 13:17:25    

de mémoire ça arrive dans arch/i386/boot/ sinon c'est que la compilation a merdé en route.

Reply

Marsh Posté le 05-04-2002 à 13:23:26    

le Pb c'est que j'ai deja essayer deux fois

Reply

Marsh Posté le 05-04-2002 à 13:30:17    

Ben oui mais si y a un probleme a la compilation, c pas en juste reesayant que ca vas marcher ...  gcc est deterministe, il donnera toujours la meme chose quelque soit le nombre de fois que tu le fasse ...
 
Il te sort une erreur ou un truc comme ca ?
copie colle les qq derniere liegnes resultat du make bzimage
 
---
Q: J'arrive pas a recompiler mon noyeau !
A: Moi d'habitude, je laisse gcc le faire

Reply

Marsh Posté le 05-04-2002 à 13:32:12    

je te les donne dans quelque minute(le temps de retourner sous linux)

Reply

Marsh Posté le 05-04-2002 à 13:47:04    

En faite il ya pas mal d'erreur(que je ne comprends pas):
 
. scripts/mkversion > .tmpversion
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon -DUTS_MACHINE='"i386"' -DKBUILD_BASENAME=version -c -o init/version.o init/version.c
 
make CFLAGS="-D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon " -C kernel
 
make[1]: Entre dans le répertoire `/usr/src/linux/kernel'
make all_targets
make[2]: Entre dans le répertoire `/usr/src/linux/kernel'
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon -DKBUILD_BASENAME=exec_domain -DEXPORT_SYMTAB -c exec_domain.c
 
In file included from /usr/src/linux/include/linux/module.h:21,
 
from exec_domain.c:14:
 
/usr/src/linux/include/linux/modversions.h:1:2: #error "================================================
======="
 
/usr/src/linux/include/linux/modversions.h:2:2: #error "You should not include /usr/include/{linux,asm}/ header"
 
/usr/src/linux/include/linux/modversions.h:3:2: #error "files directly for the compilation of kernel modules."
 
/usr/src/linux/include/linux/modversions.h:4:2: #error ""
 
/usr/src/linux/include/linux/modversions.h:5:2: #error "glibc now uses kernel header files from a well-defined"
 
/usr/src/linux/include/linux/modversions.h:6:2: #error "working kernel version (as recommended by Linus Torvalds)"
 
/usr/src/linux/include/linux/modversions.h:7:2: #error "These files are glibc internal and may not match the"
 
/usr/src/linux/include/linux/modversions.h:8:2: #error "currently running kernel. They should only be"
 
/usr/src/linux/include/linux/modversions.h:9:2: #error "included via other system header files - user space"
 
/usr/src/linux/include/linux/modversions.h:10:2: #error "programs should not directly include <linux/*.h> or"
 
/usr/src/linux/include/linux/modversions.h:11:2: #error "<asm/*.h> as well."
 
/usr/src/linux/include/linux/modversions.h:12:2: #error ""
 
/usr/src/linux/include/linux/modversions.h:13:2: #error "To build kernel modules please do the following:"
 
/usr/src/linux/include/linux/modversions.h:14:2: #error ""
 
/usr/src/linux/include/linux/modversions.h:15:2: #error " o Have the kernel sources installed"
 
/usr/src/linux/include/linux/modversions.h:16:2: #error ""
 
/usr/src/linux/include/linux/modversions.h:17:2: #error " o Make sure that the symbolic link"
 
/usr/src/linux/include/linux/modversions.h:18:2: #error " /lib/modules/`uname -r`/build exists and points to"
 
/usr/src/linux/include/linux/modversions.h:19:2: #error " the matching kernel source directory"
 
/usr/src/linux/include/linux/modversions.h:20:2: #error ""
 
/usr/src/linux/include/linux/modversions.h:21:2: #error " o Now copy /boot/vmlinuz.version.h to"
 
/usr/src/linux/include/linux/modversions.h:22:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h"
 
/usr/src/linux/include/linux/modversions.h:23:2: #error ""
 
/usr/src/linux/include/linux/modversions.h:24:2: #error " o When compiling, make sure to use the following"
 
/usr/src/linux/include/linux/modversions.h:25:2: #error " compiler option to use the correct include files:"
 
/usr/src/linux/include/linux/modversions.h:26:2: #error ""
 
/usr/src/linux/include/linux/modversions.h:27:2: #error " -I/lib/modules/`uname -r`/build/include"
 
/usr/src/linux/include/linux/modversions.h:28:2: #error ""
 
/usr/src/linux/include/linux/modversions.h:29:2: #error " instead of"
 
/usr/src/linux/include/linux/modversions.h:30:2: #error ""
 
/usr/src/linux/include/linux/modversions.h:31:2: #error " -I/usr/include/linux"
 
/usr/src/linux/include/linux/modversions.h:32:2: #error ""
 
/usr/src/linux/include/linux/modversions.h:33:2: #error " Please adjust the Makefile accordingly."
 
/usr/src/linux/include/linux/modversions.h:34:2: #error "======================================================="
 
make[2]: *** [exec_domain.o] Erreur 1
 
make[2]: Quitte le répertoire `/usr/src/linux/kernel'
 
make[1]: *** [first_rule] Erreur 2
 
make[1]: Quitte le répertoire `/usr/src/linux/kernel'
 
make: *** [_dir_kernel] Erreur 2

Reply

Marsh Posté le 05-04-2002 à 13:54:15    

ça dit: install le package kernel-headers correspondant à la version de ton noyau.

Reply

Marsh Posté le 05-04-2002 à 13:57:04    

Et qu'est-ce que kernel-headers ?
Je suis debutant!

Reply

Marsh Posté le 05-04-2002 à 13:57:04   

Reply

Marsh Posté le 05-04-2002 à 14:01:34    

si tu as installé les sources du noyau depuis un rpm alors il te faut un autre rpm qui s'appelle kernel-headers-2.4.xx ou xx dépend de la version du noyau que tu compile.
si c'est depuis les sources récupérés sur kernel.org que tu travaille alors oublie tout ce que j'ai dit.
 
si tu est sous mandrake, essaye : urpmi kernel-headers-2.4.xx

Reply

Marsh Posté le 05-04-2002 à 14:02:39    

Reply

Marsh Posté le 05-04-2002 à 14:03:34    

merci je vais essayer(j'ai Mandrake 8.2)

Reply

Marsh Posté le 05-04-2002 à 14:06:18    

En plus c'est depuis les sources recuperer sur kernel.org
version 2.5.7

Reply

Marsh Posté le 05-04-2002 à 14:09:36    

Prend le 2.4.18 ;)
 
Les version ou le deuxieme nombre est impair sont des version de devellopement, alors si tu debute, prend une version stable du kernel.

Reply

Marsh Posté le 05-04-2002 à 14:11:33    

OK

Reply

Marsh Posté le 05-04-2002 à 14:13:37    

Joystar a écrit a écrit :

En plus c'est depuis les sources recuperer sur kernel.org
version 2.5.7  




 
euh...tu débute et fait dans le 2.5.x ?! :heink:
C'est la série des kernels de développement. Presque aucun intérêt si tu développe pas. La plupart ne compile pas sans une dizaine de patchs à récupérer sur les ML...
 
suis plutôt le lien d'au dessus si tu as vraiment besoin de recompiler un noyau.

Reply

Marsh Posté le 05-04-2002 à 14:14:12    

(comment je suis trop lent :sweat: )

Reply

Marsh Posté le 05-04-2002 à 14:14:55    

C'est-ce que je vais faire.

Reply

Marsh Posté le 05-04-2002 à 14:15:35    

J'ai oublier: Merci

Reply

Marsh Posté le 05-04-2002 à 14:21:47    

911GT3 a écrit a écrit :

(comment je suis trop lent :sweat: )  




 
hehehe ;)
 
Le pire c que en tapant ce message, j'ai taper super vite pour pas me faire doubler ;) J'était sur que qq d'autre était surement aussi en train de répondre

Reply

Marsh Posté le 05-04-2002 à 14:24:53    

'foiré :fuck:

Reply

Marsh Posté le 05-04-2002 à 15:05:34    

est-ce que cette version de kernel pour Mandrake 8.2 est bonne:
kernel-2.4.8-34.1mdk.i586.rpm

Reply

Marsh Posté le 05-04-2002 à 15:18:03    

est-ce qu'un kernel pour Redhat et creer par Redhat marche sur Mandrake 8.2 car il n'y a pas de kernel specifique pour Mandrake8.2

Reply

Marsh Posté le 05-04-2002 à 15:50:24    

heu...tu aime te compliquer la vie.
 
tu doit deja avoir ce rpm installé (sinon peut de chance que le systéme tourne)
 
bref si tu tient à le recompiler installe :
 
kernel-header......rpm et kernel-source......rpm et la tu aura tt ce qu'il faut...

Reply

Marsh Posté le 05-04-2002 à 17:37:46    

Joystar a écrit a écrit :

est-ce que cette version de kernel pour Mandrake 8.2 est bonne:
kernel-2.4.8-34.1mdk.i586.rpm  




 
 :non:  
NON, le noyau d'origine de la 8.2 est un 2.4.18 !


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 05-04-2002 à 20:38:59    

vi, mais pq aller chercher ton noyau je ne sais ou (cd mdk8.1 surement....) prend tt simplement selui present sur la 8.2........le 2.4.18.......
 
je vois pas ou se trouve le prb, tt est dedans.......

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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