linux poison RSS
linux poison Email

How To Apply Patch to Kernel Source

Go to directory which holds the kernel source code

# cd /usr/src/linux
# bzip2 -dc /usr/src/patch-x.y.z.bz2 patch -p1 –dry-run

–dry-run option to check that the patch applies cleanly. It can be a real pain to pull out a partially-applied patch. The -p1 option strips off part of the diff file’s pathnames for each changed file (see the patch(1) manpage for more details).

Now you’ve checked that it should apply cleanly, run the following to actually apply it. Then you’re done!

# bzip2 -dc /usr/src/patch-x.y.z.bz2 patch -p1


2 comments:

dannym said...

Thanks for the info. How do you find out which patches to use, though?

For examples let's say the last Linux kernel whose source code I have is 2.6.27.2. Now they released 2.6.28. Does it suffice to get "patch-2.6.28.bz2" or does one get "patch-2.6.27.3.bz2", "patch-2.6.27.4.bz2", ..., too?

Karan Sharma said...

bzip2 -dc /usr/src/patch-x.y.z.bz2 | patch -p1

i think pipeline was missing.

Post a Comment

Related Posts with Thumbnails