https://xinqiu.gitbooks.io/linux-inside-zh/content/Misc/linux-misc-1.html
简要的说:
- 先在本地commit,然后用
git format-patch
将变动打包成patch的形式; - 然后用内核源码目录中的脚本工具
./scripts/get_maintainer.pl
获取负责你所改动文件所属领域的核心维护者邮箱; - 然后用
git send-mail
把patch发给这些核心维护者; - 核心维护者收到后会review,如果接受就先合入到他们自己的仓库;
- 时机成熟,内核核心维护者会向Linus Torvalds本人的内核仓库发起请求;
- Linus Torvalds本人如果接受了,那么你的代码就并入到了内核主线仓库了。
Github上的Linux内核仓库是内核主线仓库的镜像。