Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 19. Nov 2018 23:27

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: wo packt suse die kernel-header hin?
BeitragVerfasst: 27. Sep 2007 10:38 
hallo,
weil sich suse noch am ehesten an den lpic standard halten soll(!?), habe ich mal eine solche installiert. nun hab ich wohl auch direkt mit den standards probleme.
wo packt suse denn die kernel-header hin? ich bin es gewohnt das die unter /usr/src/linux/include zu finden sind. installiert sind sie laut yast.
grüße
frank


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27. Sep 2007 13:12 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
LPIC: Linux Professional Institute Certification
Meinst du vielleicht den FHS?
Code:
$ rpm -ql linux-kernel-headers
zeigt, dass die Kernel-Header unter /usr/include/linux installiert werden, wo sie auch hingehören. In /usr/src/linux/include liegen hingegen die Header-Quelldateien(!), wenn man die Kernelquellen installiert hat.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27. Sep 2007 20:00 
vielen dank. die meisten programme, die header benötigen, suchen sie aber zuerst in /usr/src/linux/include. z.b. die nvidia treiber oder vmware.

> LPIC: Linux Professional Institute Certification
> Meinst du vielleicht den FHS?
nein, ich meine da schon lpic und hätte selber nicht an suse gedacht, was standards betrifft.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28. Sep 2007 8:45 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Sowohl vmware als auch die nVidia-Treiber benötigen nicht die Kernel-Header, sondern konfigurierte Kernelquellen. Also die Kernelquellen installieren und zumindest einmal
Code:
$ zcat /proc/config.gz >/usr/src/linux/.config
machen.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28. Sep 2007 14:00 
hallo,

also eine ganz typische meldung von nvidia bei nicht installierten kernel headern ist folgende meldung:
Code:
ERROR: Unable to find the kernel header files for the currently running kernel.
bei anderen distributionen wie z.b. debian-basierten, reicht das installieren der kernel bzw linux-header zu dem entsprechenden kernel für nvidia und auch vmware definitiv aus.
braucht man bei suse also die konfigurierten, kompletten kernel-sourcen dann ist das aufjedenfall auch distributionspezifisch. insofern scheint muss man offenbar eine ganze menge beachten, wenn man einen vorübergehenden umstieg macht.

bis dann und vielen dank für deine unterstützung


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28. Sep 2007 21:10 
Du musst die Kernelquellen vom aktuell laufenden Kernel benutzen.
Die nVidia Treiber vergleichen die Module in /lib/modules/AktuellLaufenderKernel mit den Quellen in /usr/src/linux , wobei /usr/src/linux ein Link ist auf /usr/src/LinuxKernel .


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 30. Sep 2007 18:52 
Offline

Registriert: 03. Mär 2006 23:16
Beiträge: 430
Hallo,
Zitat:
... als auch die nVidia-Treiber benötigen nicht die Kernel-Header, sondern konfigurierte Kernelquellen. Also die Kernelquellen installieren und zumindest einmal
Code:
$ zcat /proc/config.gz >/usr/src/linux/.config
machen.
Das stimmt so nicht ganz,
der nvidia-Installer sucht eigentlich nur nach dem String
Code:
#define UTS_RELEASE "2.6.18-5-686"
(Bsp)
Dieser befindet sich je nach Kernel-Version in der Datei utsrelease.h oder version.h,
die bei den Kernel-Headern mitgeliefert werden.

Ältere nvidia-Installer suchen ihn in version.h, was bei neueren Kerneln einen Fehler geben kann (bei diesen in utsrelease.h).
Ein Workaround ist ein einfaches Kopieren des Strings.
Die Mindestvorraussetzung, um ihn zu erzeugen ist ein
Code:
make 
archprepare




Zitat:
Du musst die Kernelquellen vom aktuell laufenden Kernel benutzen.
Auch das ist nicht ganz richtig,
der nvidia-Installer hat Schalter, um das Kernel-Modul für einen beliebigen - auf dem System vorhandenen - Kernel nachträglich/zusätzlich zu bauen.

_________________
mfg komsomolze


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de