Skip to main content

2 - Les distributions et les noyaux


erreur 1 compilation noyau RT

France
Bonjour à tous

J''essaie de compiler un noyau RT à partir des souces kernel.org du noyau 2.6.21 en utilisant le bon patch RT qui patche bien le noyau à configurer. Je suis sous debian etch. J'utilise donc la procédure proposée, celle de debian en fait. Mais à la fin de la compilation, j'obtiens l'erreur suivante, dans le terminal :

------------------

CC M drivers/char/dtlk.o
CC M drivers/char/n_r3964.o
CC M drivers/char/applicom.o
CC M drivers/char/sonypi.o
CC M drivers/char/rtc.o
drivers/char/rtc.c:89:1: error: unterminated #ifdef
make3: *** drivers/char/rtc.o Erreur 1
make2: *** drivers/char Erreur 2
make1: *** drivers Erreur 2
make1: quittant le répertoire « /home/bpier/kernel-2.6.21/usr/src/linux-2.6.21-rt7 »
make: *** debian/stamp-build-kernel Erreur 2
bpier@debian:~/kernel-2.6.21/usr/src/linux jeu mai 24 15:26:44

---------------

Un conseil pour éviter que cette erreur se reproduise ? Merci


France
C'est fou ce que ce forum est actif. Je n'en reviens toujours pas...
France
oui enfin c'est le genre d'erreur qui sont difficile à régler.
Il faut y aller à taton.

Copy to clipboard
make3: *** drivers/char/rtc.o Erreur 1 make2: *** drivers/char Erreur 2 make1: *** drivers Erreur 2


voila : drivers/char -> quand tu fait ton "make menuconfig" tu va dans la rubrique driver puis character et tu regarde un truc genre "rtc" et t'essaye en le désactivant.

C'est pas une réponse très professionnelle, et ça marchera peut etre pas mais bon.
Tu as essayé avec quel patch ? J'ai eu le même problème il y a quelques temps pour la compilation du même kernel, et j'ai résolu ça en utilisant le dernier disponible : http://people.redhat.com/mingo/realtime-preempt/patch-2.6.21-rt8

Avec le rt7, cette erreur se produit. Avec le rt8, ça s'est passé sans encombre.

Evidemment, la désactivation de l'horloge système permet éventuellement de faire passer la compilation, mais autant en profiter, si notre kernel préféré commence enfin à proposer des choses pour nous autres MAOistes.

France
Je vais essayer avec le rt8. Je te dirai. A+