Kernel 2.4.2

Post Reply
Message
Author
Sven

Kernel 2.4.2

#1 Post by Sven »

Hallo liebe Experten,
beim installieren des neuen Kernels (2.4.2 auf GoLinux 8.01)tritt beim Ausführen der Befehle "make bzImage" oder "make zImage" jedesmal der selbe Fehler auf:
-In file included from /usr/include/errno.h:36,
-from scripts/split-include.c:26:
-/usr/include/bits/errno.h:25:linux/errno.h: Datei oder Verzeichnis nicht gefunden
Die Datei "errno.h" ist aber vorhanden.
Habe die letzten 2 Tage insgesamt 5 mal den neuen Kernel gelöscht und wieder neu installiert.
Das know how meiner Linux-Bücher ist auch erschöpft.
Wo mache ich den Fehler?
Danke im voraus für Eure Hilfe.
Sven

Sebastian Ude

Re: Kernel 2.4.2

#2 Post by Sebastian Ude »

Also, mal ganz ruhig:

Ist /usr/include/linux ein Symlink auf /usr/src/linux/include/linux bzw. falls dein Kernel-Verzeichnis wo anders liegt [kerneldir]/include/linux ?

Oder mit anderen Worten:

Dass die Header-File errno.h existiert ist klar.
Wichtig ist aber, dass du unter /usr/include/linux/errno.h in irgend einer Art und weise auf die Datei include/linux/errno.h aus dem Kernel-Verzeichnis zugreifen kannst.

Normalerweise erreicht man das, in dem man einen Symlink wie oben erklärt setzt.

Gleiches gilt überigens für /usr/include/asm.

jobst

Re: Kernel 2.4.2

#3 Post by jobst »

Ein Tip zu 2.4.2:
- bring dein Quellen in Sicherheit.
- radiere alles unterhalb des verzeichnisses
/usr/src/linux
- installiere die Quellen neu
- kopiere deine config zurück
- besorg die den aktuellen kernel-patch [ac26]
- kompiliere, installiere, lilo -> reboot
...dann sollte es gehen...!

lino
Posts: 7
Joined: 28. Mar 2001 14:13
Location: Trier
Contact:

Re: Kernel 2.4.2

#4 Post by lino »

hatte mal das gleiche Problem. Du musst nur in der Datei errno.h irgendwo den Pfad ändern. Da ist ein Fehler.

Post Reply