对某个版本的Linux内核做了修改以后,如果希望发布出去给别人用,那么就需要制作针对此版本的patch文件。比如基于Linux-2.6.25内核 做了修改,修改后的内容放在文件夹Linux-2.6.25-yuanbor下,那么制作patch文件的命令为:
diff -uNr Linux-2.6.25 Linux-2.6.25-yuanbor > yuanbor.patch 这时就 可以把yuanbor.patch发布到网上,其他人下载到此文件后,只需在标准的Linux-2.6.25内核里执行:
patch -p1 < ../yuanbor.patch
这里假设yuanbor.patch和Linux-2.6.25文件夹是在同一目录下,且上述命令 在Linux-2.6.25文件夹内执行
=======
linux下patch命令使用详解---linux打补丁命令
功能说明:修补文件。
语 法:patch [-bceEflnNRstTuvZ] [-B ][-d ][-D ][-F ] [-g ][-i ][-o ][-p ] [-r ][-V ][-Y ][-z ][--backup-if -mismatch][--binary][--help][--nobackup-if- mismatch][--verbose][原始文件 ] 或 path [-p ]
补充说明:patch指令让用户利用设置修补文件的方式,修改,更新原始文件。倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一。
参 数: