Linux-Kernel-Headers von KOTD oder Vanilla-Kernel
Hallo, wo bekomme ich denn das linux-kernel-headers Paket her wenn ich als Repo "KernelOfTheDay" eingebunden habe oder mir selber einen Kernel von Kernel.org erzeugt habe. Momentan habe ich den 2.6.33-rc6 am laufen. Kann ich mir das Paket irgendwie selber erstellen? Leider bekomme ich ohne die Headers die VMware-Module nicht gebaut. Ein Verweis auf /usr/src/linux-<version>/include/linux hilft hier nicht. Danke. Gruss Paddy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On 07.02.2010, Patrick Klaus wrote:
wo bekomme ich denn das linux-kernel-headers Paket her wenn ich als Repo "KernelOfTheDay" eingebunden habe oder mir selber einen Kernel von Kernel.org erzeugt habe. Momentan habe ich den 2.6.33-rc6 am laufen.
Du kannst den Inhalt von /usr/include/linux mit dem Inhalt des gleichnamigen Verzeichnisses aus /usr/src/linux (dein Kernel halt) ersetzen.
Kann ich mir das Paket irgendwie selber erstellen? Leider bekomme ich ohne die Headers die VMware-Module nicht gebaut. Ein Verweis auf /usr/src/linux-<version>/include/linux hilft hier nicht.
S.o. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Heinz,
wo bekomme ich denn das linux-kernel-headers Paket her wenn ich als Repo "KernelOfTheDay" eingebunden habe oder mir selber einen Kernel von Kernel.org erzeugt habe. Momentan habe ich den 2.6.33-rc6 am laufen.
Du kannst den Inhalt von /usr/include/linux mit dem Inhalt des gleichnamigen Verzeichnisses aus /usr/src/linux (dein Kernel halt) ersetzen.
Kann ich mir das Paket irgendwie selber erstellen? Leider bekomme ich ohne die Headers die VMware-Module nicht gebaut. Ein Verweis auf /usr/src/linux-<version>/include/linux hilft hier nicht.
bei meinem selbst gebauten Kernel 2.6.33rc3 gibts das Verzeichnis /usr/src/linux-2.6.33-rc3/usr/include/linux beim meinem KOTD gibts das Verzeichnis nicht. Bei ersteren meckert VMware aber trotzdem: Kernel headers for version 2.6.33-rc3-8-desktop were not found ..... !? Gruss Patrick -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On 07.02.2010, Patrick Klaus wrote:
bei meinem selbst gebauten Kernel 2.6.33rc3 gibts das Verzeichnis /usr/src/linux-2.6.33-rc3/usr/include/linux beim meinem KOTD gibts das Verzeichnis nicht.
Nein, die header files liegen unter /usr/src/linux-2.6.33-rc3/include/linux. Die kannst du systemweit installieren nach /usr/include/linux. Einfach das Vorhandene ueberschreiben.
Bei ersteren meckert VMware aber trotzdem: Kernel headers for version 2.6.33-rc3-8-desktop were not found .....
Schau mal in der Konfiguration von VMware (bin kein VMware Spezialist!), wo es welche Headerfiles erwartet. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Heinz,
Schau mal in der Konfiguration von VMware (bin kein VMware Spezialist!), wo es welche Headerfiles erwartet.
er schaut scheinbar auch in die version.h, die es beim KOTD auch nicht gibt. Vermutlich stört er sich hieran: - Die Sourcen sind 2.6.33rc3 - uname -a sagt 2.6.33-rc3-8-desktop Wo kommt das "-8" her und wie bekomme ich das weg? Gruss Patrick -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On 07.02.2010, Patrick Klaus wrote:
- Die Sourcen sind 2.6.33rc3 - uname -a sagt 2.6.33-rc3-8-desktop
Wo kommt das "-8" her und wie bekomme ich das weg?
Die Kernelversion steht im Makefile des entspr. sourcetrees. Und schau auch mal nach CONFIG_LOCALVERSION in .config. Du wirst dann nochmal neu uebersetzen muessen. Dann schau bitte mal nach, wohin /usr/src/linux zeigt, und wohin die symlinks "build" und "source" in /lib/modules/`uname -r` zeigen. Beispiel: liesel:~ # uname -a Linux liesel 2.6.33-rc7-lgit #2 SMP PREEMPT Sun Feb 7 09:51:54 CET 2010 x86_64 x86_64 x86_64 GNU/Linux liesel:~ # ls -l /lib/modules/`uname -r` total 1180 lrwxrwxrwx 1 root root 25 2010-02-07 09:35 build -> /usr/src/linux-2.6.33-rc7-lgit drwxr-xr-x 9 root root 85 2010-02-07 09:52 kernel -rw-r--r-- 1 root root 244780 2010-02-07 09:52 modules.alias -rw-r--r-- 1 root root 2809 2010-02-07 09:52 modules.builtin -rw-r--r-- 1 root root 69 2010-02-07 09:52 modules.ccwmap -rw-r--r-- 1 root root 144898 2010-02-07 09:52 modules.dep -rw-r--r-- 1 root root 887 2010-02-07 09:52 modules.ieee1394map -rw-r--r-- 1 root root 218 2010-02-07 09:52 modules.inputmap -rw-r--r-- 1 root root 2468 2010-02-07 09:52 modules.isapnpmap -rw-r--r-- 1 root root 74 2010-02-07 09:52 modules.ofmap -rw-r--r-- 1 root root 38548 2010-02-07 09:52 modules.order -rw-r--r-- 1 root root 124041 2010-02-07 09:52 modules.pcimap -rw-r--r-- 1 root root 883 2010-02-07 09:52 modules.seriomap -rw-r--r-- 1 root root 120243 2010-02-07 09:52 modules.symbols -rw-r--r-- 1 root root 494138 2010-02-07 09:52 modules.usbmap lrwxrwxrwx 1 root root 25 2010-02-07 09:52 source -> /usr/src/linux-2.6.33-rc7-lgit liesel:~ # ls -l /usr/src/linux lrwxrwxrwx 1 root root 16 2010-01-22 21:11 /usr/src/linux -> linux-2.6.33-rc7-lgit Wenn du das in Ordnung gebracht hast, sollte es auch mit VMware klappen, die entspr. Headerfiles in /usr/include/linux sind nicht direkt versionsabhaengig und koennen das Problem hier nicht sein, meine ich. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 07.02.2010 12:51, schrieb Heinz Diehl:
On 07.02.2010, Patrick Klaus wrote:
bei meinem selbst gebauten Kernel 2.6.33rc3 gibts das Verzeichnis /usr/src/linux-2.6.33-rc3/usr/include/linux beim meinem KOTD gibts das Verzeichnis nicht.
Nein, die header files liegen unter /usr/src/linux-2.6.33-rc3/include/linux. Die kannst du systemweit installieren nach /usr/include/linux. Einfach das Vorhandene ueberschreiben.
Bei ersteren meckert VMware aber trotzdem: Kernel headers for version 2.6.33-rc3-8-desktop were not found .....
Schau mal in der Konfiguration von VMware (bin kein VMware Spezialist!), wo es welche Headerfiles erwartet.
uname -a sollte zeigen welcher Kernel gerade läuft. Genau diesen erwartet dann auch vmware. Ggf. gibt es Differenzen die sich dann häufig auch schon mit einem einfachen Vergleich des Namens mit dem Namen des Verzeichnisses in dem die Kernelsourcen liegen erkennen lassen. Gruß -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 7. Februar 2010 schrieb Patrick Klaus:
Hallo,
wo bekomme ich denn das linux-kernel-headers Paket her wenn ich als Repo "KernelOfTheDay" eingebunden habe oder mir selber einen Kernel von Kernel.org erzeugt habe. Momentan habe ich den 2.6.33-rc6 am laufen.
Kann ich mir das Paket irgendwie selber erstellen? Leider bekomme ich ohne die Headers die VMware-Module nicht gebaut. Ein Verweis auf /usr/src/linux-<version>/include/linux hilft hier nicht.
Für 2.6.33 müssen alle externen Module angepasst werden, da nun einige Dateien, die vorher unter .../include/linux lagen, nun nach .../include/generated gewandert sind. Einen Workaround für vmware gibt es auf http://communities.vmware.com/thread/250735 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo,
wo bekomme ich denn das linux-kernel-headers Paket her wenn ich als Repo "KernelOfTheDay" eingebunden habe oder mir selber einen Kernel von Kernel.org erzeugt habe. Momentan habe ich den 2.6.33-rc6 am laufen.
Kann ich mir das Paket irgendwie selber erstellen? Leider bekomme ich ohne die Headers die VMware-Module nicht gebaut. Ein Verweis auf /usr/src/linux-<version>/include/linux hilft hier nicht.
Für 2.6.33 müssen alle externen Module angepasst werden, da nun einige Dateien, die vorher unter .../include/linux lagen, nun nach .../include/generated gewandert sind. Einen Workaround für vmware gibt es auf http://communities.vmware.com/thread/250735
danke, das wars gewesen. Ausgerechnet bei Kernel 2.6.33 hat sich das geändert ;). Gruss Patrick -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Heinz Diehl
-
Markus Koßmann
-
Patrick Klaus
-
Ralf Prengel