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
Kernel 2.4.2
Re: Kernel 2.4.2
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.
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.
Re: Kernel 2.4.2
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...!
- 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...!
Re: Kernel 2.4.2
hatte mal das gleiche Problem. Du musst nur in der Datei errno.h irgendwo den Pfad ändern. Da ist ein Fehler.