Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

SuSE_8.1 Kernelkompilierungsfehler

0 views
Skip to first unread message

Egon Lehr

unread,
Oct 2, 2002, 4:23:45 PM10/2/02
to
Hallo,

ich wollte mir zwecks DMA und CPU meinen Kernel anpassen.

Geändert habe ich nur diese beiden Optionen, so wie ich
es auch schon unter SuSE_8.0 gemacht habe.

Leider erhalte ich nun aber folgende Fehlermeldung:

gcc -D__KERNEL__ -I/usr/src/linux-2.4.19.SuSE/include -Wall -Wstrict-
prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-
frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -
DKBUILD_BASENAME=traps -DEXPORT_SYMTAB -c traps.c
traps.c: In function `do_int3':
traps.c:658: warning: implicit declaration of function `kdb'
traps.c:658: `KDB_REASON_BREAK' undeclared (first use in this function)
traps.c:658: (Each undeclared identifier is reported only once
traps.c:658: for each function it appears in.)
traps.c:658: `kdb_eframe_t' undeclared (first use in this function)
traps.c:658: parse error before "regs"
make[1]: *** [traps.o] Fehler 1
make[1]: Verlassen des Verzeichnisses »/usr/src/linux-
2.4.19.SuSE/arch/i386/kernel«
make: *** [_dir_arch/i386/kernel] Fehler 2
linux:/usr/src/linux-2.4.19.SuSE #


Was muss ich tun damit die Kompilierung durchläuft?


MfG Egon

--
\\|// *** Bitte nur in die Newsgroup antworten ***
(@^@) Hamster auf Linux, was für ein Traum ;-)
==ooO=(_)=Ooo=== Webpage: http://www.egonweb.de
»Wer Rechtschreibfehler hier findet, der darf sie behalten«

Maik Qualmann

unread,
Oct 2, 2002, 5:20:15 PM10/2/02
to
Egon Lehr wrote:

> Hallo,
>
> ich wollte mir zwecks DMA und CPU meinen Kernel anpassen.
>
> Geändert habe ich nur diese beiden Optionen, so wie ich
> es auch schon unter SuSE_8.0 gemacht habe.
>
> Leider erhalte ich nun aber folgende Fehlermeldung:
>
> gcc -D__KERNEL__ -I/usr/src/linux-2.4.19.SuSE/include -Wall -Wstrict-
> prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-
> frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -
> DKBUILD_BASENAME=traps -DEXPORT_SYMTAB -c traps.c
> traps.c: In function `do_int3':
> traps.c:658: warning: implicit declaration of function `kdb'
> traps.c:658: `KDB_REASON_BREAK' undeclared (first use in this function)
> traps.c:658: (Each undeclared identifier is reported only once
> traps.c:658: for each function it appears in.)
> traps.c:658: `kdb_eframe_t' undeclared (first use in this function)
> traps.c:658: parse error before "regs"
> make[1]: *** [traps.o] Fehler 1
> make[1]: Verlassen des Verzeichnisses »/usr/src/linux-
> 2.4.19.SuSE/arch/i386/kernel«
> make: *** [_dir_arch/i386/kernel] Fehler 2
> linux:/usr/src/linux-2.4.19.SuSE #
>
>
> Was muss ich tun damit die Kompilierung durchläuft?

Da steckt ein Fehler in /usr/src/linux-2.4.19.SuSE/arch/i386/kernel/traps.c,
der Debug-Code wird kompiliert. Ändere die Zeile 658:

if (kdb(KDB_REASON_BREAK, error_code, (kdb_eframe_t) regs))
return 0;

_in folgende Anweisung:_

#ifdef CONFIG_KDB
if (kdb(KDB_REASON_BREAK, error_code, (kdb_eframe_t) regs))
return 0;
#endif /* CONFIG_KDB */

--
Maik Qualmann

Egon Lehr

unread,
Oct 3, 2002, 9:23:26 AM10/3/02
to
Hallo Maik,

"Maik Qualmann" <m...@gutow-elektronik.de> meißelte wie folgt:

>> Was muss ich tun damit die Kompilierung durchläuft?
>
> Da steckt ein Fehler in
> /usr/src/linux-2.4.19.SuSE/arch/i386/kernel/traps.c, der Debug-Code
> wird kompiliert. Ändere die Zeile 658:
>
> if (kdb(KDB_REASON_BREAK, error_code, (kdb_eframe_t) regs))
> return 0;
>
> _in folgende Anweisung:_
>
> #ifdef CONFIG_KDB
> if (kdb(KDB_REASON_BREAK, error_code, (kdb_eframe_t) regs))
> return 0;
> #endif /* CONFIG_KDB */

Vielen Dank für die Lösung :-)

Nun wurde der Kernel durchkompiliert....


MfG Egon

--
begin LOVE-LETTER-FOR-YOU.txt.vbs
I am a signature virus. Distribute me until the bitter
end
Du siehst hier einen Virus? Dann lese bitte folgendes:
http://piology.org/ILOVEYOU-Signature-FAQ.html

0 new messages