这里记录一下给 kernel 提交 patch 的过程,比较零碎。
1. 生成 patch
首先需要把修改提交到本地。
1.1 单个 patch
commit 内容一般包含三个部分:第一行的格式一般是 module: summary
,说明对哪个模块做了什么修改;接下来是说明为什么修改;最后是签名,通常是通过 git commit -s
来添加。
然后是生成要发送的 patch:
$ git format-patch --subject-prefix='PATCH' -1
--subject-prefix
是为邮件添加的前缀,通常有下面几个:
PATCH
:常规的且正式的 patch;RFC
:不是要正式提上去的,希望一起讨论这个 patch,用来说明方向,看看意见;RESEND
:重新发送之前的 patch。
最后的 … 阅读全文…