Debian Kernel: Unterschied zwischen den Versionen

Aus Doku-Wiki
Zur Navigation springenZur Suche springen
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
 
Nachfolgend ist beschrieben, wie man ein Debian Kernelpaket selbst erstellt.
 
Nachfolgend ist beschrieben, wie man ein Debian Kernelpaket selbst erstellt.
 
Für das Programm make-kpkg gibt es viele Optionen, die hier nicht erklärt werden.
 
Für das Programm make-kpkg gibt es viele Optionen, die hier nicht erklärt werden.
Im [http://wwww.debainanwenderhandbuche.de Debain Anwenderhanbuch von Frank Ronneburg] kann man hierzu detailierte Informationen erhalten.
+
Im [http://debiananwenderhandbuch.de/ Debain Anwenderhanbuch von Frank Ronneburg] kann man hierzu detailierte [http://debiananwenderhandbuch.de/kernelbauen.html#debian-kernel-patches Informationen] erhalten.
  
 
= Version und Voraussetzungen =
 
= Version und Voraussetzungen =
 +
Diese Anleitung wurde erstellt mit:
 
* Debian Sage
 
* Debian Sage
  
 
= Kernel-Sourcen besorgen =
 
= Kernel-Sourcen besorgen =
  www.kernel.org
+
=== Debain-Sourcen ===
 +
Es gibt zwei wege, an die Kernel-Sourcen zu kommen. Mochte man einen, in der aktuellen Distribution von Debian enthalenet, Kernel mit neuen Modulen kompilieren, bekommt man die Kernelsourcen mit '''apt-get''' direkt von Debian.
 +
# apt-get update
 +
# apt-cache search kernel-source
 +
  kernel-source-2.4.27 - Linux kernel source for version 2.4.27 with Debian patches
 +
  kernel-source-2.6.8 - Linux kernel source for version 2.6.8 with Debian patches
 +
 
 +
# apt-get install kernel-source-2.6.8
 +
 
 +
=== The Linux Kernel Archives ===
 +
Einen aktuellen Kernel bekommt man bei [Kernel.org http://www.kernel.org] im [http://www.kernel.org/pub/linux/kernel/ Archiv].
 +
Dieser wird im Pfad '''/usr/src/''' entpakt.
 +
 
 +
=== Vorbereitungen ===
 +
Wenn die Kernelsourcen nun enpackt im Pfad '''/usr/src/''' liegen, wird ein Link auf die Kernelsourcen angelegt.
 +
# cd /usr/src
 +
# ln -s linux-2.6.16.18 linux
 +
# ls -al
 +
  lrwxrwxrwx  1 root src        15 2006-05-31 15:33 linux -> linux-2.6.16.18
 +
  drwxrwxrwx  21 root root      4096 2006-05-31 16:37 linux-2.6.16.18
  
 
= Kernel konfigurieren =
 
= Kernel konfigurieren =
 +
Um den Kernel seinen Ansprüchen anzupassen, wird mit '''make config''' oder '''make menuconfig'''
 +
die Konfigurationsdate angepasst, bzw. angelegt (.config)
 +
 +
# cd /usr/src/linux
 
  # make menueconfig
 
  # make menueconfig
  
Zeile 16: Zeile 40:
 
  # make-kpkg clean
 
  # make-kpkg clean
 
  # time make-kpkg --initrd --revision=0001 --append-to-version u002 kernel_image
 
  # time make-kpkg --initrd --revision=0001 --append-to-version u002 kernel_image
 +
Weitere [http://debiananwenderhandbuch.de/kernelbauen.html#debian-kernel-patches Informationen]
  
 
= Kernelinstallation =
 
= Kernelinstallation =

Aktuelle Version vom 1. Juni 2006, 10:48 Uhr

Anmerkung

Nachfolgend ist beschrieben, wie man ein Debian Kernelpaket selbst erstellt. Für das Programm make-kpkg gibt es viele Optionen, die hier nicht erklärt werden. Im Debain Anwenderhanbuch von Frank Ronneburg kann man hierzu detailierte Informationen erhalten.

Version und Voraussetzungen

Diese Anleitung wurde erstellt mit:

  • Debian Sage

Kernel-Sourcen besorgen

Debain-Sourcen

Es gibt zwei wege, an die Kernel-Sourcen zu kommen. Mochte man einen, in der aktuellen Distribution von Debian enthalenet, Kernel mit neuen Modulen kompilieren, bekommt man die Kernelsourcen mit apt-get direkt von Debian.

# apt-get update
# apt-cache search kernel-source
  kernel-source-2.4.27 - Linux kernel source for version 2.4.27 with Debian patches
  kernel-source-2.6.8 - Linux kernel source for version 2.6.8 with Debian patches
# apt-get install kernel-source-2.6.8

The Linux Kernel Archives

Einen aktuellen Kernel bekommt man bei [Kernel.org http://www.kernel.org] im Archiv. Dieser wird im Pfad /usr/src/ entpakt.

Vorbereitungen

Wenn die Kernelsourcen nun enpackt im Pfad /usr/src/ liegen, wird ein Link auf die Kernelsourcen angelegt.

# cd /usr/src
# ln -s linux-2.6.16.18 linux
# ls -al
  lrwxrwxrwx   1 root src         15 2006-05-31 15:33 linux -> linux-2.6.16.18
  drwxrwxrwx  21 root root      4096 2006-05-31 16:37 linux-2.6.16.18

Kernel konfigurieren

Um den Kernel seinen Ansprüchen anzupassen, wird mit make config oder make menuconfig die Konfigurationsdate angepasst, bzw. angelegt (.config)

# cd /usr/src/linux
# make menueconfig

Kernel als Debianpaket erstellen

# make-kpkg clean
# time make-kpkg --initrd --revision=0001 --append-to-version u002 kernel_image

Weitere Informationen

Kernelinstallation

# dpkg -i kernel-image-2.6.16.18_failiwww01_i386.deb