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
kernelfehler beim kkkkompilieren seit sarge
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...
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
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
Am besten immer noch bei:lines hat geschrieben: wo finde ich den kernelquellen für sarge?
ftp://www.kernel.org/pub/linux/kernel/
Und hier kann man nachsehen, welcher Kernel gerade aktuell ist:
http://www.kernel.org/kdist/finger_banner