Linux内核开发者之旅程 01
2016-10-13 11:41
387 查看
这里记录成长为Linux内核维护者的旅程,也希望给有同样想法的朋友带来一些参考,互相鼓励。
https://www.linux.com/news/why-contributing-linux-kernel-easier-you-think
https://www.linux.com/news/three-ways-beginners-contribute-linux-kernel
这个网站逐步培训你成为内核开发者,请先阅读。前期步骤大致如下。
2.1 发送邮件给little@eudyptula-challenge.org
最好用你的gmail邮箱发送,内容随便,大概是想加入。
注意,内容必须是文本格式,比如通过gmail
Web客户端发送时,选择纯文本格式。
邮件发出后,你会收到两封邮件,其中一封是第一个task
2.2完成task之后,提交
目前我刚完成第一个task,提交时,一开始用Web客户端提交,不行。改用Mutt,
具体请参考:
https://help.ubuntu.com/community/MuttAndGmail
Mutt的安装配置比较繁琐,但是没什么更好的办法。
提交后,会有一个反馈文件,是告诉你正在处理你提交的任务,要等段时间才能批复。
git-email
配置服务器:
参考
http://dinosaursareforever.blogspot.jp/2013/07/using-git-send-email-for-sending-kernel.html
配置成功后,测试一下:
# git send-email -1
该命令发送最近提交的改动(所以找一个git管理的项目的本地clone运行该命令),我的测试中出现问题,后来发现要到gmail中开启imap和降低安全等级。出问题的日志如下:
-------------------------------------------------------------------------------------------------------
5.7.14<https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbtF
… ...> Please log in via your web browser and
5.7.14 then try again.
5.7.14 Learn more at
5.7.14 https://support.google.com/mail/answer/78754v73sm14711206pfd.63 - gsmtp
---------------------------------------------------------------------------------------------------
降低安全等级的方法:
https://support.google.com/accounts/answer/6010255
或直接点击下面的链接,选择启用
https://www.google.com/settings/security/lesssecureapps
打开Imap的方法(从而允许通过smtp发送邮件):
https://support.google.com/mail/answer/7126229
里面有打开Imap的步骤。
成功发送Patch的输出如下:
-----------------------------------------------------------------------------------------------
OK. Log says:
Server: smtp.gmail.com
MAIL FROM:<jiang.j.qian@gmail.com>
RCPT TO:<jiang.j.qian@gmail.com>
RCPT TO:<jiang.j.qian@qq.com>
From: River Richard <jiang.j.qian@gmail.com>
To: jiang.j.qian@gmail.com
Cc: vewe richard <jiang.j.qian@qq.com>
Subject: [PATCH] fix error that UserStatsManager is not exist
Date: Thu, 13 Oct 2016 10:50:12 +0800
Message-Id:<1476327012-8579-1-git-send-email-jiang.j.qian@gmail.com>
X-Mailer: git-send-email 1.9.1
Result: 250 2.0.0 OK 1476327036 e90sm14891161pfd.5 – gsmtp
1. 背景阅读
下面两篇文章,给初入门者很多建议,比如内核开发并不如想象中那么艰难,而且有一些快捷的方法帮助你开始提交补丁。https://www.linux.com/news/why-contributing-linux-kernel-easier-you-think
https://www.linux.com/news/three-ways-beginners-contribute-linux-kernel
2. 从Eudyptula Challenge开始
http://eudyptula-challenge.org/这个网站逐步培训你成为内核开发者,请先阅读。前期步骤大致如下。
2.1 发送邮件给little@eudyptula-challenge.org
最好用你的gmail邮箱发送,内容随便,大概是想加入。
注意,内容必须是文本格式,比如通过gmail
Web客户端发送时,选择纯文本格式。
邮件发出后,你会收到两封邮件,其中一封是第一个task
2.2完成task之后,提交
目前我刚完成第一个task,提交时,一开始用Web客户端提交,不行。改用Mutt,
具体请参考:
https://help.ubuntu.com/community/MuttAndGmail
Mutt的安装配置比较繁琐,但是没什么更好的办法。
提交后,会有一个反馈文件,是告诉你正在处理你提交的任务,要等段时间才能批复。
git send-email
考虑以后kernel补丁的提交,通过git send-email比较方便,因此先配置好。1.1 关于邮箱选择
建议用gmail,如果没有就注册一个。1.2 邮件客户端
安装:#apt-get installgit-email
配置服务器:
参考
http://dinosaursareforever.blogspot.jp/2013/07/using-git-send-email-for-sending-kernel.html
配置成功后,测试一下:
# git send-email -1
该命令发送最近提交的改动(所以找一个git管理的项目的本地clone运行该命令),我的测试中出现问题,后来发现要到gmail中开启imap和降低安全等级。出问题的日志如下:
-------------------------------------------------------------------------------------------------------
5.7.14<https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbtF
… ...> Please log in via your web browser and
5.7.14 then try again.
5.7.14 Learn more at
5.7.14 https://support.google.com/mail/answer/78754v73sm14711206pfd.63 - gsmtp
---------------------------------------------------------------------------------------------------
降低安全等级的方法:
https://support.google.com/accounts/answer/6010255
或直接点击下面的链接,选择启用
https://www.google.com/settings/security/lesssecureapps
打开Imap的方法(从而允许通过smtp发送邮件):
https://support.google.com/mail/answer/7126229
里面有打开Imap的步骤。
成功发送Patch的输出如下:
-----------------------------------------------------------------------------------------------
OK. Log says:
Server: smtp.gmail.com
MAIL FROM:<jiang.j.qian@gmail.com>
RCPT TO:<jiang.j.qian@gmail.com>
RCPT TO:<jiang.j.qian@qq.com>
From: River Richard <jiang.j.qian@gmail.com>
To: jiang.j.qian@gmail.com
Cc: vewe richard <jiang.j.qian@qq.com>
Subject: [PATCH] fix error that UserStatsManager is not exist
Date: Thu, 13 Oct 2016 10:50:12 +0800
Message-Id:<1476327012-8579-1-git-send-email-jiang.j.qian@gmail.com>
X-Mailer: git-send-email 1.9.1
Result: 250 2.0.0 OK 1476327036 e90sm14891161pfd.5 – gsmtp
相关文章推荐
- 如何成为一个Linux系统内核开发者
- AKA 2007 Linux 内核开发者大会
- 如何成为一个Linux内核开发者(经典)
- 牛群:Linux内核开发者峰会照的全家福
- 如何成为一个Linux内核开发者
- Linux Kernel - A Developer's Guide (如何成为一个Linux内核开发者)
- 如何成为一个Linux内核开发者
- 如何成为一个Linux内核开发者
- Linux内核开发者集体照
- 如何成为一个Linux系统内核开发者(转)
- [活动]2009年Linux内核开发者大会参与记录
- 中国Linux内核开发者大会
- 如何成为一个Linux内核开发者
- AKA 2007 Linux 内核开发者大会
- 如何成为一个Linux内核开发者
- 如何成为一个Linux系统内核开发者
- 第六届中国Linux内核开发者大会
- 如何成为一个Linux系统内核开发者(转)
- ip包在linux 2.4内核中的旅程。