如何给内核打补丁?
是不是使用patch命令?如何使用?比如,我现在有两个文件:linux-2.4.22.tar.bz2和patch-2.4.22.tar.bz2,如何使用patch命令打包? 先解压 Linux Kernel 源代码:tar xvjpf linux-2.4.22.tar.bz2
然后打补丁:
tar Oxvjpf patch-2.4.22.tar.bz2 | patch -p0 谢谢Kuve!
再请问一下,如果我得到的是patch-x.y.z,那我在同一层目录下直接使用patch -p0 patch-x.y.z就行了,对吗?
另,patch -p0后的数字(0)表示什么含义? cat patch-x.y.x |patch -p0 or p1
see man patch to know 0, 1 patch文件和要打补丁的原码处在同级目录用0,patch文件处在原码的第一级子目录(在原码的目录内)用1,patch文件处在原码的第二级子目录用2。。。。。。。。。。以此类推
呵呵,不知道说得对不对 I know. patch-2.4.22.tar.bz2 is not for linux-2.4.22.tar.bz2
patch-2.4.22.tar.bz2 is to upgrade a linux -2.4.21 to 2.4.22
页:
[1]