"make menuconfig" gibt Fehler wieder

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
dannyx7
Beiträge: 6
Registriert: 08.10.2007 23:52:17

"make menuconfig" gibt Fehler wieder

Beitrag von dannyx7 » 13.10.2007 21:44:15

Hallo,
Ich hab seit einiger Zeit ziemliche Probleme mit meiner Debian Linux Box. Leider komme ich dem Problem nicht auf die Schliche...

Also das Problem stellt sich folgendermaßen dar: Immer wenn ich make benutze, bekomme ich Fehler wiedergegeben.
Bsp 1: http://nopaste.debianforum.de/6787
Bsp 2:

Code: Alles auswählen

make menuconfig
Makefile:266: /usr/src/linux-headers-2.6.18-5-686/scripts/Kbuild.include: Datei oder Verzeichnis nicht gefunden
/bin/sh: line 0: [: -lt: unary operator expected
make: *** Keine Regel, um »/usr/src/linux-headers-2.6.18-5-686/scripts/Kbuild.include« zu erstellen.  Schluss.
Wobei ich make menuconfig in /usr/src/linux ausgeführt habe.
Der Vollständigkeit halber sage ich gleich dazu, dass ich vor einiger Zeit aus Versehen in /usr/src rm -r * ausgeführt habe... Mitlerweile sieht mein /usr/src Verzeichnis wieder so aus:

Code: Alles auswählen

 linux-headers-2.6.18-5      linux-OLDVERSION.1191938299  rpm
linux  linux-headers-2.6.18-5-686  linux-source-2.6.18
Also ich weiß nicht mehr weiter...
Schonmal danke für eure Hilfe
Daniel

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 13.10.2007 22:05:04

Worauf zeigt denn der symbolische Link /usr/src/linux? "make menuconfig" muss in einem vollständigen Kernelsource Verzeichnis ausgeführt werden.
Zum eigentlichen Problem: die Datei scripts/basic/fixdep gehört zum Paket linux-kbuilde-2.6.18, ist das installiert?

dannyx7
Beiträge: 6
Registriert: 08.10.2007 23:52:17

Beitrag von dannyx7 » 15.10.2007 17:08:44

Hi!
Sorry für die späte Antwort.
Also das kbuild ist installiert und der Symlink zeigt zu /usr/src/linux-headers-2.6.18-5-686
Liegt da der Fehler?
Gruß
Daniel

blubberfisch
Beiträge: 15
Registriert: 09.08.2007 12:15:25

Beitrag von blubberfisch » 15.10.2007 21:27:03

*hust*

wenn die kernel header ausreichen würden, um einen kernel zu kompilieren, wofür würdest du dann den quellcode (source) überhaupt brauchen? ^^

wie spasswolf geschrieben hat:
Worauf zeigt denn der symbolische Link /usr/src/linux? "make menuconfig" muss in einem vollständigen Kernelsource Verzeichnis ausgeführt werden.
apt-get install linux-source-2.6.18-5

entpacken, link löschen, link auf das source-verzeichnis setzen, und dann dort make menuconfig.

(und am besten vorher noch die kernel-konfiguration aus /boot/ in dein neues /usr/src/linux kopieren, außer, du willst komplett neu anfangen)

(und kernelpaket am besten mit make-kpkg bauen, dann hast du ein debian-kernel-paket)

blubberchen

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 16.10.2007 00:50:54

Hi,
dannyx7 hat geschrieben: Also das kbuild ist installiert und der Symlink zeigt zu /usr/src/linux-headers-2.6.18-5-686
Liegt da der Fehler?
JA. Die Headers sind zu wenig.

Du musst schon die Quellen installieren, linux-source-2.6.18.
Eventuell noch patchen, Link setzen und make menuconfig in diesem Sourceverzeichnis ausführen.
Kompilieren über den Debian-way
http://wiki.debianforum.de/DebianizedLinuxKernel

Gruß cirrussc

Antworten