OVH Cloud OVH Cloud

compilation noyau 2.4.21-0.25mdk

12 réponses
Avatar
Christophe PEREZ
Bonsoir,

J'ai téléchargé la dernière version à jour du noyau de mandrake update
(les sources), et j'ai voulu le compiler comme je le fais à chaque fois.
Je ne suis pas un expert, mais en général je m'en sors, mais là, j'ai une
erreur bizarre sur le make bzImage :
gcc -D__KERNEL__ -I/usr/src/linux-2.4.21-0.25mdk/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586
-nostdinc -iwithprefix include -DKBUILD_BASENAME=transaction -c -o
transaction.o transaction.c
transaction.c:743:53: pasting "KERN_ERR" and ""Possible IO failure.\n""
does not give a valid preprocessing token
make[3]: *** [transaction.o] Erreur 1
make[3]: Leaving directory `/usr/src/linux-2.4.21-0.25mdk/fs/jbd'
make[2]: *** [first_rule] Erreur 2
make[2]: Leaving directory `/usr/src/linux-2.4.21-0.25mdk/fs/jbd'
make[1]: *** [_subdir_jbd] Erreur 2
make[1]: Leaving directory `/usr/src/linux-2.4.21-0.25mdk/fs'
make: *** [_dir_fs] Erreur 2

Or, j'ai désactivé le jbd du file system, pourtant :
# grep -i -B 2 -A 2 jbd .config
# CONFIG_BFS_FS is not set
CONFIG_EXT3_FS=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m

Je ne comprends pas bien ce qu'il se passe.
J'ai beau regarder la doc, mais mes maigres compétences ne semblent pas me
permettre de trouver l'astuce.
Si quelqu'un voulait bien tenter de m'éclairer....

Merci d'avance.


--
Christophe PEREZ

2 réponses

1 2
Avatar
Christophe PEREZ
Le Sun, 17 Aug 2003 22:29:07 +0000, gerard patel a écrit:

ah c'est moi qui avait compris que la machine était une 9.1
avec le compilateur de la cooker ?


Non, c'est moi, je ré-explique.
La machine sur laquelle je ne parviens pas à compiler est bien une mdk 9.1
avec une mise à jour, partielle cooker (pas totale car RTC).
Donc gcc 3.3
Mais les 2 autres machines sur lesquelles je parviens à compiler ce noyau
d'update, sont en full mdk 9.1, soit donc avec le 3.2.

Mais je ne comprenais pas pourquoi installer un gcc 2.96 alors que même la
mdk 9.1 d'origine est fournie avec le gcc 3.2

ou bien est ce que l'idée est de faire cohabiter gcc 3.2 et gcc 3.3 ?


Non, ce n'est pas le cas.

si c'est le cas, je ne sais pas si c'est possible; alors que gcc 2.96
est prévu spécifiquement pour la compilation du noyau, donc pour
cohabiter pacifiquement avec le compilateur principal.


Ah, donc ça serait d'installer, en plus, le gcc 2.96 pour faire la compil
du noyau avec ?


Gerard


--
Christophe PEREZ

Avatar
g.patel
On Sun, 17 Aug 2003 19:21:02 -0400, Christophe PEREZ
wrote:

(...)
Ah, donc ça serait d'installer, en plus, le gcc 2.96 pour faire la compil
du noyau avec ?


oui.

Gerard

1 2