Kernel Source

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
SK8T
Beiträge: 68
Registriert: 02.11.2005 20:36:16
Lizenz eigener Beiträge: Artistic Lizenz

Kernel Source

Beitrag von SK8T » 04.11.2005 23:09:39

Ich wollte VMWare installieren, aber die Kernel Sourcen waren nicht vorhanden.

Also hab ich das packet kernel-source mit synaptic installiert, und in /usr/src nur eine .tar.gz datei endteckt, die habe ich dann entpacket, und ein 2 neue ordner "linux" und "include" angelegt, und das entpackte darein.

Trozdem findet der VMWare script die kernel sourcen da nicht.

was muss ich tun?

Danke im vorraus

Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Beitrag von zorn » 04.11.2005 23:33:05

du musst doch keine ordner anlegen beim entpacken. schätze das ist der haken.
--
kallisti!

DeletedUserReAsG

Beitrag von DeletedUserReAsG » 04.11.2005 23:40:00

Versuche es mal mit den kernel-headers.

cu

SK8T
Beiträge: 68
Registriert: 02.11.2005 20:36:16
Lizenz eigener Beiträge: Artistic Lizenz

Beitrag von SK8T » 04.11.2005 23:47:11

kernel headers sind auch installiert

und wo der Ordner liegt ist ja eigentlich egal, man tippt den pfad ja ein

Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Beitrag von zorn » 04.11.2005 23:48:41

Die korrekte Version installiert? 'uname -a'
--
kallisti!

SK8T
Beiträge: 68
Registriert: 02.11.2005 20:36:16
Lizenz eigener Beiträge: Artistic Lizenz

Beitrag von SK8T » 05.11.2005 00:01:52

ja hab ich

Linux debian 2.6.8-2-686 #1 Thu May 19 17:53:30 JST 2005 i686 GNU/Linux

dazu passend installiert, Kernel-headers-2.6.8-2

Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Beitrag von zorn » 05.11.2005 00:13:34

Dann solltest du einfach nur nach /usr/src wechelnn und das bz2 entpacken. Weiter nichts. Keine Ordner anlegen oder Dateien verschieben. Einfach nur bunzip archivefile und fertich. (bist du sicher dass da eine tar.gz lag, kein bzip2-file? egal - ich kann mich da täuschen). wenn es ein tar.gz ist einfach den command 'tar xvzf file.tar.gz' ausführen und das wars. wenns dann nicht klappt sucht vmwar wo anders, d.h. du musst den pfad nach /usr/src/kernel-source als parameter mitgeben. vieleicht könntest du noch unter /usr/src einen symlink 'linux' auf die kernel-sourcen anlegen. manche programme suchen unter /usr/src nach 'linux', nicht nach dem uname output mit versionsnummer, etc.

ich hoffe das war verständlich - ist schon spät...
--
kallisti!

SK8T
Beiträge: 68
Registriert: 02.11.2005 20:36:16
Lizenz eigener Beiträge: Artistic Lizenz

Beitrag von SK8T » 05.11.2005 00:34:59

ja es ist eine bzip file, aber das hat einfach nicht geholfen:

Code: Alles auswählen

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/kernel-source-2.6.8

The path "/usr/src/kernel-source-2.6.8" is an existing directory, but it does
not contain at least one of these directories "linux", "asm", "net" as expected.
[/code]

laporment
Beiträge: 14
Registriert: 03.11.2005 16:13:33

Beitrag von laporment » 06.11.2005 18:37:46

das programm erwartet wohl den pfad aufs include subdir, nicht direkt auf die sources.

die meissten programme suchen übrigens automatisch nach den headern/sourcen unter /usr/src/linux und /lib/modules/`uname -r`/build

wo die sourcen in wirklichkeit rumliegen ist eigentlich egal, erstell einfach einen symlink (ln -s [ziel] [link]) unter diesen pfaden, der dann auf die sourcen verweist.

SK8T
Beiträge: 68
Registriert: 02.11.2005 20:36:16
Lizenz eigener Beiträge: Artistic Lizenz

Beitrag von SK8T » 06.11.2005 21:22:01

aber welchen soll ich zu welchen verweisen; er sagt mir ja folgendes:

Code: Alles auswählen

it does not
contain at least one of these directories "linux", "asm", "net" as expected.
Außerdem ist der Pfad doch variable, ich kann doch eintippen wo die sourcen/header sonst liegen wenn nicht da.

Antworten