Wo installiert Debian den Kernel hin?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
berrik
Beiträge: 45
Registriert: 08.01.2005 11:24:38

Wo installiert Debian den Kernel hin?

Beitrag von berrik » 22.03.2006 15:34:44

Hey ho,

um ein bestimmtes Programm ans Laufen zu kriegen, muss ich ein paar Module in den Kernel einbauen. Bei der Installation hat Debian automatisch einen Kernel gebaut, von dem ich mich nur sehr ungern trennen würde. Daher lautet meine Frage: Wo hat Debian bei der Installation die Source für den Kernel gelagert? Das /usr/src Verzeichnis ist nämlich leer..
Schonmal danke im Vorraus!

Benutzeravatar
becke
Beiträge: 365
Registriert: 29.11.2004 11:55:04
Wohnort: Ostwestfalen

Beitrag von becke » 22.03.2006 15:36:47

Du must die Kernelquellen explizit per apt installieren.

Gruß,
Becke.

berrik
Beiträge: 45
Registriert: 08.01.2005 11:24:38

Beitrag von berrik » 22.03.2006 15:37:53

becke hat geschrieben:Du must die Kernelquellen explizit per apt installieren.

Gruß,
Becke.
Also muss ich mich vom jetzigen Kernel trennen? :cry:

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 22.03.2006 15:38:43

Suchen der Dateien eines Paketes

Code: Alles auswählen

dpkg -L <paketname>
Suchen des Paketes zu einer Datei

Code: Alles auswählen

dpkg -S /pfad/zur/datei

Benutzeravatar
becke
Beiträge: 365
Registriert: 29.11.2004 11:55:04
Wohnort: Ostwestfalen

Beitrag von becke » 22.03.2006 15:44:07

berrik hat geschrieben:
becke hat geschrieben:Du must die Kernelquellen explizit per apt installieren.

Gruß,
Becke.
Also muss ich mich vom jetzigen Kernel trennen? :cry:
Natürlich nicht, du kannst so viel Kernels in deinen Bootloader eintragen wie du möchtest.
Natürlich auch selbstgebaute.

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 22.03.2006 16:09:19

Debian hat bei der Installation keinen Kernel gebaut, sondern lediglich einen in binärform installiert. Du kannst aber einfach das kernel-source (bzw in testing/unstable linux-source) Paket in der passenden Version installieren und damit einen Kernel bauen.

Soll der gebaute Kernel erst einmal ähnlich wie der Debian-Kernel funktionieren, dann kannst Du zusätzlich die config-Datei des Debian-Kernels als Vorlage benutzen. Die config befindet sich in /boot.

Noch eine Frage:
Musst Du zusätzliche Kernel-Optionen im Kernel aktivieren oder musst Du externe, zusätzliche Module kompilieren, bspw. nvidia-Treiber, usw.
Dann kannst du nämlich das kernel-headers (bzw. linux-headers) Paket nutzen, um die Module zu bauen.
MfG GoKi
:wq

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 22.03.2006 16:10:52

Es wäre ja auch möglich speziel für den Iinstallierten Kernel Module zu kompilieren, und die dann im Modulverzeichnis des Kernels zu installieren. Am einfachsten ist wenn der Modulsoure auch Debianmäßig wäre. Aber generell brachst du die passendenKernelheaders.um Module zu kompilieren egal wie sie vorliegen. Mir den puren Sourcen fällst du auf die Nase dabei.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 22.03.2006 16:30:23

Die entsprechenden kernel-headers installieren.

Dann sind in /usr/src/kernel-headers/... die Headerdateien, die man zum Modulbauen braucht.

Wenn es die Module übrigens als Debianpaket gibt (z.B. nvidia,ipw2100) kannst du auch alles vom module-assistant machen lassen (forumssuche)

Antworten