[linux-l] Frage zu patchen des Kernels

Jan-Benedict Glaw jbglaw at lug-owl.de
Mo Sep 11 12:59:23 CEST 2006


On Mon, 2006-09-11 11:47:33 +0200, Sebastian Andres <sebastian at sebastianandres.de> wrote:
> Habe hier einen Kernel-Patch. Möchte diesen jetzt einpatchen.
> Die Quellen des Installierten Kernels habe ich gefunden und nach /usr/src 
> entpackt. Allerdings habe ich jetzt mal in den Patch geschaut und dort 
> stehen pfade, die ich nicht verstehe:
> 
> --- linux-2.6.17.1.orig/drivers/char/keyboard.c 2006-06-20 11:31:55.000000000 +0200
> +++ linux-2.6.17.1/drivers/char/keyboard.c 2006-06-22 11:54:10.000000000 +0200
> 
> Warum steht da was von 2.6.17.1.orig? ich dachte ich brauche nur die 
> Quellen des Installierten Kernels also 2.6.17?

Das macht man bei der Erzeugung des Patches, um ggf. noch andeuten zu
können, auf welcher Basis der Patch entwickelt wurde.

Typischerweise spielt man patches ein, indem man die erste
Pfad-Komponente vom `patch'-Programm wegschneiden läßt. Bei Dir hast
Du jetzt vermutlich so etwas wie /usr/src/linux-2.6.17.

Wenn Du den Patch darauf installieren willst, würdest Du das machen:

$ cd /usr/src/linux-2.6.17
$ patch -p1 < ..../linux-blah-fasel.patch

Durch "-p1" wird die erste Pfad-Komponente weggeschnitten. In Deinem
Fall scheint der Patch aber für einen etwas anderen Kernel gemacht
worden zu sein, nämlich 2.6.17.1.  Also kann es zu Problemen kommen,
aber versuchen kannst Du es.

MfG, JBG

-- 
      Jan-Benedict Glaw      jbglaw at lug-owl.de              +49-172-7608481
 Signature of:                            If it doesn't work, force it.
 the second  :                   If it breaks, it needed replacing anyway.
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20060911/8cbb1bb8/attachment.sig>


Mehr Informationen über die Mailingliste linux-l