linux内核patch文件夹,如何制作patch文件及如何打patch 附带linux打补丁命令

本文介绍了如何在Linux环境中制作和应用patch文件。通过`diff`命令创建patch,例如`diff -uNr Linux-2.6.25 Linux-2.6.25-yuanbor > yuanbor.patch`,然后在目标内核目录中使用`patch -p1 < ../yuanbor.patch`应用patch。同时,文章详细讲解了`patch`命令的参数和用法,包括不同选项的作用,如 `-b` 用于备份原始文件,`-p` 设置路径剥离层数等。
摘要由CSDN通过智能技术生成

对某个版本的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系统核心的升级方法之一。

参  数:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值