Debian Kernel: Unterschied zwischen den Versionen
Uli (Diskussion | Beiträge) |
Uli (Diskussion | Beiträge) |
||
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
=Anmerkung = | =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 [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 = | ||
− | + | === 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 | ||
+ | |||
= Kernel als Debianpaket erstellen = | = Kernel als Debianpaket erstellen = | ||
# make-kpkg clean | # make-kpkg clean | ||
− | # make-kpkg --initrd --revision= | + | # 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
Inhaltsverzeichnis
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