[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] kernel.org Kernel auf neuere version patchen - welcher kernel, welche patches?



Hallo Andreas,

Am Mittwoch 28 September 2005 23:08 schrieb Andreas Pakulat:
> On 28.09.05 22:19:42, Gerhard Gaußling wrote:
> > Ich habe gerade Schwierigkeiten meinen kernel incrementell auf eine
> > höhere version zu patchen, was mir früher (zufällig?) problemlos
> > gelang.
>
> Das liegt daran, dass der kernel nun ein running target ist...
Muß damals wohl 'ne basis source gehabt haben, oder den passenden 
inkrementellen patch gefunden haben.
> > Ich habe die sourcen linux-2.6.12.2.tar.bz2, und möchte diese auf
> > das neueste release patchen.
>
> Dafür brauchst du
>
> > Dazu habe ich mir patch-2.6.13.gz besorgt und versucht ihn mit
>
> Den Patch und ausserdem den Patch für 2.6.12.2, denn
Ist der patch-2.6.12.2.gz denn dazu da, um die kernel-sourcen 2.6.12.2 
auf 2.6.13 upzugraden, das fände ich merkwürdig.

> > # cd /usr/src/linux
> > # zcat /home/gerhard/download/linux/patch-2.6.13.gz | patch -p0
> > 2>&1 |
>
> Das klappt nicht. Der patch-2.6.13 muss auf den 2.6.12er Kernel
> angewandt werden (also ohne die 4. Versionsnummer). Das kriegst du
> hin indem du dein linux-2.6.12.2 auspackst mittels
>
> gunzip -c patch-2.6.12.2.gz | patch -p1 -R
also um kernel 2.6.12.2 auf 2.6.12 "zurückzupatchen" (option -R ?)
> im Kernel-Source ausführst und anschliessend
der kerneltree ist dann also wieder auf 2.6.12, und damit patchbar?
> gunzip -c patch-2.6.13.gz | patch -p1
damit wird der source-tree auf 2.6.13 gepatcht, wie ich das verstehe.
> machst. Aber 2.6.13 ist nun auch schon bei .2 angekommen...
>
> Achja, wenn man z.B. von 2.6.13.2 auf 2.6.13.4 updaten will muss man
> das analog machen, da die 2.6.13.X-patches auch nicht inkrementell
> sind, sondern zur Basis (also 2.6.13) erzeugt wurden.
Ich verstehe das dann mal so, dass man die sourcen zurückpatchen (-R) 
muß, wenn sie nicht der basis entsprechen (3stellige version).
> > Muß ich demnach die inkrementellen patches, wie
> > [   ]  patch-2.6.12.2-3.bz2        15-Jul-2005 14:38  6.0K
> > [   ]  patch-2.6.12.3-4.bz2        05-Aug-2005 14:11  2.7K
> > [   ]  patch-2.6.12.4-5.bz2        14-Aug-2005 17:43  3.8K
> > [   ]  patch-2.6.12.5-6.bz2        29-Aug-2005 10:10  1.7K
> > [   ] patch-2.6.12.6-2.6.13.1.bz2 konnte ich nicht finden (???).
leider ist diese inkrementelle Kette ja unterbrochen, ist aber für 
kleine updates wohl ideal.
> Huch, die hab ich noch nicht gesehen, 
http://www.kernel.org/pub/linux/kernel/v2.6/incr/
> also wäre der untere Teil 
> meiner obigen Aussage obsolet, aber ich denke für das Upgrade der
> Bug-Revision brauchst du den 2.6.12
ok, das hatte ich schon fast vermutet.

Auf welche source muß ich denn einen lmsensor oder libata-patch patchen?
http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/
2.6.13-rc7-libata1.patch.bz2 , und welche Reihenfolge? Diese externen 
patches sowie die alan cox und mm patches erst zum Schluß einfügen?

Danke für die Antworten.

ciao

Gerhard



Reply to: