kernelfehler beim kkkkompilieren seit sarge

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
lines
Beiträge: 11
Registriert: 24.06.2004 22:01:38

kernelfehler beim kkkkompilieren seit sarge

Beitrag von lines » 29.06.2004 09:42:40

hallo

nach dem Ustellen auf Sarge kann ich meinen Kernel 2.4.18 nicht mehr neu kompilierren.
geändert habe ich an der config nichts, d.h. schon, aber dann wieder zurück
anbei die Zeilen kurz vor der Fehlermeldung, aber ich werde daraus nicht schlau
wie gehe ich den am besten vor.




ng -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386 -DKBUILD_BASENAME=ptrace -c -o ptrace.o ptrace.c
gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386 -DKBUILD_BASENAME=timer -c -o timer.o timer.c
gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386 -DKBUILD_BASENAME=user -c -o user.o user.c
gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386 -DKBUILD_BASENAME=signal -DEXPORT_SYMTAB -c signal.c
gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386 -DKBUILD_BASENAME=sys -DEXPORT_SYMTAB -c sys.c
gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386 -DKBUILD_BASENAME=kmod -DEXPORT_SYMTAB -c kmod.c
gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386 -DKBUILD_BASENAME=context -DEXPORT_SYMTAB -c context.c
gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386 -DKBUILD_BASENAME=uid16 -c -o uid16.o uid16.c
gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386 -DKBUILD_BASENAME=ksyms -DEXPORT_SYMTAB -c ksyms.c
In file included from ksyms.c:50:
/usr/src/kernel-source-2.4.18/include/asm/checksum.h:72:30: missing terminating " character
In file included from ksyms.c:50:
/usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `ip_fast_csum':
/usr/src/kernel-source-2.4.18/include/asm/checksum.h:73: error: parse error before "movl"
/usr/src/kernel-source-2.4.18/include/asm/checksum.h:75:17: invalid suffix "f" on integer constant
/usr/src/kernel-source-2.4.18/include/asm/checksum.h:82:17: invalid suffix "b" on integer constant
/usr/src/kernel-source-2.4.18/include/asm/checksum.h:90:13: missing terminating " character
/usr/src/kernel-source-2.4.18/include/asm/checksum.h:105:17: missing terminating " character
/usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `csum_fold':
/usr/src/kernel-source-2.4.18/include/asm/checksum.h:106: error: parse error before "addl"


danke.lines

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 29.06.2004 10:08:49

Code: Alles auswählen

/usr/src/kernel-source-2.4.18/include/asm/checksum.h:72:30: missing terminating " character

in der checksum.h fehlt ein stringterminierer. strings müssen in c zwischen zwei " stehen, also "STRING".

das liegt meines erachtens an einem fehler im quellcode, vielleicht editierst du einfach die datei (Zeile 72, Zeichen 30), wenn du dich etwas mit programmierung auskennst. sonst warten auf ein bugfix...

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 29.06.2004 10:15:00

naja, das ist 2.4.18. bugfixes gibt's in form aktueller kernel-quellen.. *SCNR*
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

lines
Beiträge: 11
Registriert: 24.06.2004 22:01:38

Beitrag von lines » 29.06.2004 11:02:05

ein fehler im sourcecode?

ich hatte diesen Kernel schon mal kompiiert unter woody.
wie geht denn das? hmm..

ich nehme auch gerne einen anderen Kernel.
aber ich finde leider nichts unter dselect.
da habe ich nur iergendeine header 2.5.99**

2.4.20. wäre doch ok.

wo finde ich den kernelquellen für sarge?

danke.lines

Benutzeravatar
pil
Beiträge: 629
Registriert: 30.04.2002 15:47:27

Beitrag von pil » 29.06.2004 11:13:47

lines hat geschrieben: wo finde ich den kernelquellen für sarge?
Am besten immer noch bei:

ftp://www.kernel.org/pub/linux/kernel/

Und hier kann man nachsehen, welcher Kernel gerade aktuell ist:

http://www.kernel.org/kdist/finger_banner

Antworten