Verzeichnis der Kernel-Header und der Kernel-Version
Hi, ich muss fuer die Konfiguration eines Makefiles wissen, in welchem Verzeichnis bei meiner Distribution die Kernel-Header und die Kernel-Version zu finden sind. Ich vermute mal stark, dass es sich um /usr/src/linux handelt, will aber lieber keinen Fehler machen. Also, welches Verzeichnis ist das richtige? MFG, Rohan Lean
Am Samstag, 25. September 2004 12:34 schrieb Rohan Lean:
Hi, ich muss fuer die Konfiguration eines Makefiles wissen, in welchem Verzeichnis bei meiner Distribution die Kernel-Header und die Kernel-Version zu finden sind. Ich vermute mal stark, dass es sich um /usr/src/linux handelt, will aber lieber keinen Fehler machen. Also, welches Verzeichnis ist das richtige?
/usr/src/linux ist ein link auf das richtige verzeichnis, stimmt also immer... und die kernelversion steht im namen des richtigen verzeichnisses... aber nur wenn du die kernelquellen überhaupt installiert hast (paket kernel-source) und beim online update auch immer mit aktualisiert hast. die version des _laufenden_ kernels kriegst du mit "uname -r" raus. bye, MH
MFG, Rohan Lean
-- Die unaufgeforderte Zusendung einer Werbemail an Privatleute verstößt gegen §1 UWG und 823 I BGB (Beschluß des LG Berlin vom 2.8.1998 Az: 16 O 201/98). Jede kommerzielle Nutzung der übermittelten persönlichen Daten sowie deren Weitergabe an Dritte ist ausdrücklich untersagt! gpg key fingerprint: 5F64 4C92 9B77 DE37 D184 C5F9 B013 44E7 27BD 763C
Mathias Homann schrieb am Samstag, 25. September 2004 12:38:
Am Samstag, 25. September 2004 12:34 schrieb Rohan Lean:
Hallo,
Hi, ich muss fuer die Konfiguration eines Makefiles wissen, in welchem Verzeichnis bei meiner Distribution die Kernel-Header und die Kernel-Version zu finden sind. Ich vermute mal stark, dass es sich um /usr/src/linux handelt, will aber lieber keinen Fehler machen. Also, welches Verzeichnis ist das richtige?
/usr/src/linux ist ein link auf das richtige verzeichnis, stimmt also immer... und die kernelversion steht im namen des richtigen verzeichnisses... aber nur wenn du die kernelquellen überhaupt installiert hast (paket kernel-source) und beim online update auch immer mit aktualisiert hast. die version des _laufenden_ kernels kriegst du mit "uname -r" raus.
laut der Kernel Doku von Thomas Hertwick (http://www.thomashertweck.de/kernel26.html) muß dem aber gar nicht so sein ... : [Zitat] Immer wieder kommt es zu Missverständnissen, was den Link /usr/src/linux angeht. Prinzipiell muss dieser Link nicht existieren (Linus Torvalds geht sogar soweit zu sagen, der Link sollte nicht existieren). Er ist zum Konfigurieren, Compilieren und Installieren eines neuen Kernels nicht nötig. Existiert dieser Link aber, so sollte er immer auf die Kernel-Quellen des momentan laufenden Kernels zeigen. Der Link wird meist benutzt, wenn externe Kernel-Module compiliert werden; oft wertet das entsprechende Makefile nicht den Link /lib/modules/`uname -r`/build aus (was es eigentlich tun sollte), sondern vertraut darauf, dass /usr/src/linux korrekt gesetzt ist. [...] [/Zitat] Also sollte man erst schauen, ob der Link überhaupt vorhanden ist, bevor ihn angibt. Gruß Torsten
bye, MH
MFG, Rohan Lean
participants (3)
-
Mathias Homann
-
Rohan Lean
-
Torsten E.