linux内核命令开发 linux内核开发语言( 五 )


这种版本的内核适用于那些期望获得最新的稳定版内核并且不想参与测试开发版或
者实验版的用户 。
如果没有2.6.x.y版本内核存在,那么最新的2.6.x版本内核就相当于是当前的稳定
版内核 。
2.6.x.y版本由“稳定版”小组(邮件地址stable@kernel.org)维护,一般隔周发
布新版本 。
内核源码中的Documentation/stable_kernel_rules.txt文件具体描述了可被稳定
版内核接受的修改类型以及发布的流程 。
2.6.x -git补丁集
----------------
Linus的内核源码树的每日快照 , 这个源码树是由git工具管理的(由此得名) 。这
些补丁通常每天更新以反映Linus的源码树的最新状态 。它们比-rc版本的内核源码
树更具试验性质,因为这个补丁集是全自动生成的,没有任何人来确认其是否真正
健全 。
2.6.x -mm补丁集
---------------
这是由Andrew Morton维护的试验性内核补丁集 。Andrew将所有子系统的内核源码
和补丁拼凑到一起,并且加入了大量从linux-kernel邮件列表中采集的补丁 。这个
源码树是新功能和补丁的试炼场 。当补丁在-mm补丁集里证明了其价值以后Andrew
或者相应子系统的维护者会将补丁发给Linus以便集成进主内核源码树 。
在将所有新补丁发给Linus以集成到主内核源码树之前,linux内核命令开发我们非常鼓励先把这些补
丁放在-mm版内核源码树中进行测试 。
这些内核版本不适合在需要稳定运行的系统上运行,因为运行它们比运行任何其他
内核分支都更具有风险 。
如果你想为内核开发进程提供帮助,请尝试并使用这些内核版本,并在
linux-kernel邮件列表中提供反?。嫠叽蠹夷阌龅搅宋侍饣故且磺姓?。
通常-mm版补丁集不光包括这些额外的试验性补?。拱ǚ⒉际?git版主源码树
中的改动 。
-mm版内核没有固定的发布周期,但是通常在每两个-rc版内核发布之间都会有若干
个-mm版内核发布(一般是1至3个) 。
子系统相关内核源码树和补丁集
----------------------------
相当一部分内核子系统开发者会公开他们自己的开发源码树,以便其他人能了解内
核的不同领域正在发生的事情 。如上所述,这些源码树会被集成到-mm版本内核中 。
下面是目前可用的一些内核源码树的列表:
通过git管理的源码树:
- Kbuild开发源码树,Sam Ravnborg sam@ravnborg.org
git.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild.git
- ACPI开发源码树, Len Brown len.brown@intel.com
git.kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git
- 块设备开发源码树, Jens Axboe axboe@suse.de
git.kernel.org:/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git
- DRM开发源码树, Dave Airlie airlied@linux.ie
git.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6.git
- ia64开发源码树, Tony Luck tony.luck@intel.com
git.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6.git
- ieee1394开发源码树, Jody McIntyre scjody@modernduck.com
git.kernel.org:/pub/scm/linux/kernel/git/scjody/ieee1394.git
- infiniband开发源码树, Roland Dreier rolandd@cisco.com
git.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git
- libata开发源码树, Jeff Garzik jgarzik@pobox.com
git.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
- 网络驱动程序开发源码树, Jeff Garzik jgarzik@pobox.com
git.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git
- pcmcia开发源码树, Dominik Brodowski linux@dominikbrodowski.net
git.kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git
- SCSI开发源码树, James Bottomley James.Bottomley@SteelEye.com

推荐阅读