提交patch到kernel maillist

1. 获取开发版代码

git clone linux-next git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git


2. 在本地分支上修改

git branch patch

git checkout patch

// modify something

git add .

//提交时-s选项添加签名

//注释格式如下

   //第一行 subsystem: 简介, 

   // 空一行,

   // 详细注释

//提交patch时, 第一行默认会做为邮件的标题 

git commit -s -m


3. 创建补丁

// 相对master的修改

//如果上一步忘记在注释里签名, git format-patch的-s参数会在补丁里添加上

git format-patch master

4. 检查patch的代码风格

scripts/checkpatch.pl xxx.patch


5. 提交补丁

//安装git-email msmtp工具, 配置下次再讲

根据patch涉及的文件 查找收件人和抄送列表

比如:

   scripts/get_maintainer.pl -f drivers/staging/rtl8188eu/core/rtw_br_ext.c

//发送补丁

   git send-email --to gregkh@linuxfoundation.org --to Larry.Finger@lwfinger.net --to standby24x7@gmail.com --to oat.elena@gmail.com --cc devel@driverdev.osuosl.org --cc linux-kernel@vger.kernel.org xxx.patch

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值