|
经常有人问及如何开发linuxkernel,下面是一些大碗的说法:
Jesper Juhl:
* 多看看linuxkernel Documentation/目录, 你将发现全部有价值的信息。
* 检查 http://kernelnewbies.org
* 使用lxr http://lxr.linux.no/
* 保留链接 对LKML 档案在你的书签和寻找档案答复每当你有一个问题 - 机会好任何你想要求被问前面和被回答的详细在名单 , http://www.ussg.iu.edu/hypermail/linux/kernel/
* 订阅LKML 和开始读一些thread。能由读很多学会bugreports并且流行在名单的解法, 那里经常并且是关于想法, 实施细节的讨论, 调试可 能有价值的等等。如此加入名单和开始听 ohh, 和读名单常见问 题解答于http://www.tux.org/lkml /
* 你可以并且要加入Linux内核管理人http://janitor.kernelnewbies.org/- 他们有 一张邮寄名单和需要做事的的一张好TODO 名单,你可以从一个小地方开始
* some books: Linux kernel development(2nd), by Robert Love 和 ldd(3rd), by Corbet, Alessandro Rubini, 和 Greg KH
* 最重要的是多读内核源代码,多修改代码,从中发现的你错误并改正,这是最重要的方法
*你还可以帮忙测试developing的内核(现在是2.7),测试版内核需要大量的测试人员的帮忙,发现了问题你也可以试着解决
Brian O'Mahoney:
*做内核的debug工作时不要在你的mainbox中,因为这样可能损害你的系统.你可以建个虚拟机做debug
*kdb, kgdb, kprobes工具的使用
<a href=http://www.livejournal.com/users/hanwoody/>HANIX</a> |
|