SuSE Support-Datenbank

Titel: Anwenden von Kernel-Patches

---

Übersicht ---- Stichwortsuche ---- History ---- Versionen ---- Kategorien ---- Alle Artikel
English
---

Anwenden von Kernel-Patches

Frage:

Wie patche ich den Kernel?

Antwort:

Im folgenden Beispiel wollen wir den Kernel 2.0.28 auf 2.0.29 patchen. Voraussetzung ist natürlich das Vorhandensein des 2.0.28er Quellbaums sowie des 2.0.29er Patches. Wechseln Sie in das Verzeichnis /usr/src/linux-2.0.28 und geben Sie dann für einen komprimierten Patch folgenden Befehl ein:

        cd /usr/src/linux-2.0.28
        zcat /tmp/patch-2.0.29.gz | patch -p1 2> out

Entsprechend gehen Sie auch vor, wenn Sie die S.u.S.E.-Patches von ftp.suse.com applizieren wollen; Beispiel:

        cd /usr/src/linux-2.0.33
        zcat /tmp/suse-2.0.33.gz | patch -p1 2> out

Überprüfen Sie in beiden Fällen die Datei "out" auf etwaige Fehlermeldungen.

Für einen unkomprimierten Patch lautet der Befehl entsprechend:

        patch -p1 < /tmp/patch-2.0.29 2> out

Der Parameter -p ist sehr wichtig! Er gibt an, wieviele Teile des Pfades, von dem aus der Patch erstellt wurde, entfernt werden sollen. Befinden Sie sich z.B. im Verzeichnis /usr/src, so könnten Sie als Parameter einfach auch -p0 angeben. Da man aber häufig mehrere Kernelversionen parallel hält, ist es empfehlenswert, in das gewünschte Verzeichnis zu wechseln und den Patch mit -p1 anzuwenden, um sicherzustellen, daß der richtige Quellbaum gepatcht wird. -- Näheres dazu siehe auch in der Manpage zu patch.

Wenn Sie einen Kernel 2.0.0 auf 2.0.29 patchen möchten, so müssen Sie nacheinander alle Patches von patch-2.0.1.gz bis patch-2.0.29.gz anwenden!

Nach dem Patchen des Kernels muß dieser konfiguriert, kompiliert und installiert werden, wie im Kernel-Kapitel des Handbuch beschrieben. Vergessen Sie die Module nicht!

---

Siehe auch:

---

Stichwörter: KERNEL, PATCH

---

Kategorien: Kernel

---

Feedback willkommen: Send Mail to mantel@suse.de (Geben Sie bitte folgendes Stichwort an: SDB-kernelpatch)

---

Übersicht ---- Stichwortsuche ---- History ---- Versionen ---- Kategorien ---- Alle Artikel
English
---

SDB-kernelpatch, Copyright SuSE GmbH, Nuremberg, Germany - Version: 10. Feb 1998
Impressum - Zuletzt generiert: 24. Feb 1999 11:38:29 by maddin with sdb_gen 1.00.0