如何参与Linux内核开发?使用最新的源代码?

3
我喜欢Linux并对其内核开发感兴趣。但是我对这个过程有些疑惑。最大的疑惑是,我是否需要下载最新的内核源代码(例如linux-next tree或staging tree)并在我的目标机器上运行它?
我的担心是,这样做很可能会因为不成熟的代码而使我的目标机器死机,而且这并不容易,对吗?
但是如果不这样做,我怎么能找到最新源代码的错误?或者如何进一步开发它?
我的目标机器是基于ARM的,例如BeagleBoard或手机。
谢谢!
敬礼

你的问题与https://dev59.com/mm455IYBdhLWcg3wCPjh有关; 你肯定应该读几本书,并能够轻松编译内核(因此了解像git这样的常用工具是必须的...) - Basile Starynkevitch
2个回答

5

谢谢!我知道那个网站,但我没有参与过。我会尝试更多。 - user866735

4

使用最新版本是个好主意,但你并不需要一定要使用最新的版本。只要你使用的是相对较新的版本,那么你所提交的补丁应该可以被子系统维护者轻松地集成。

但是,不要从头开始重写一个子系统或从零开始编写一个新的子系统——它会被直接拒绝。从小处开始,逐步建立信誉,然后逐渐扩大工作范围。


非常感谢您的回复!所以不需要使用最新版本。但是当我有一些新的补丁时,我认为需要检查最新版本以查看是否已经修复了,对吗? - user866735
是的,为了让维护者的生活更轻松,请确保它能够干净地应用于最新的内容(或者至少尽可能干净)。 - Marc B

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接