2012-01-09 28 views
2

我喜歡Linux並對其內核開發感興趣。但是我對這個過程有些疑問。最大的難題是,我是否需要下載最新的內核源代碼(例如,linux-next樹或分段樹)並使其在我的目標機器上運行?如何爲Linux內核開發做貢獻?使用最新的源代碼?

我擔心的是,如果這樣做,由於未成熟的代碼,我的目標機器很可能會死機。這樣做並不容易,對嗎?

但是,如果不這樣做,我怎麼能找到最新的源代碼的錯誤?或者如何進一步發展它?

我的目標機器是基於ARM的,例如, BeagleBoard或電話。

謝謝!

BR

+0

您的問題與http://stackoverflow.com/q/4576332/841108;你當然應該閱讀幾本書,並能夠輕鬆編譯一個內核(所以知道像Git這樣的常用工具是必須的.​​.....) – 2012-01-09 06:48:02

回答

4

你爲什麼不看看這個網站(和他們的郵件列表)

http://kernelnewbies.org/

+0

謝謝!我知道那個網站,但並沒有讓我自己參與。我會更多地嘗試。 – user866735 2012-01-09 08:03:04

4

從最新版本是一個好主意,但你不必以任何方式流血。只要你使用的是相對較新的版本,無論維護者是誰,你正在修補的子系統都應該能夠很容易地集成你的補丁。

只要不從頭開始重寫一個子系統,或者從頭開始寫一個新子系統 - 它會被直接拒絕。從小處着手,建立你的代表,然後開始增加你的工作範圍。

+0

非常感謝您的回覆!所以不需要使用最新版本。但是當我有一些新的補丁時,我想我需要檢查最新版本,看它是否已經修復,對嗎? – user866735 2012-01-09 08:00:57

+0

是的,爲了使維護者的生活更輕鬆,請檢查它是否乾淨(或至少儘可能乾淨)應用於最新的東西。 – 2012-01-09 14:05:49