天天看點

《Linux核心設計與實作》讀書筆記(二十)- 更新檔, 開發和社群

linux最吸引我的地方之一就是它擁有一個高手雲集的社群, 還有就是如果能=為linux核心中貢獻代碼, 一定是一件令人自豪的事情.

下面主要總結一些和貢獻代碼相關的主要内容.

加入社群

編碼風格

送出更新檔

總結

如果想為linux貢獻代碼, 那麼加入linux社群是必須的, 加入了社群, 不僅可以及時核心的最新消息, 而且可以及時和社群内有經驗的核心開發者交流經驗.

同時也是送出代碼和讨論代碼的地方, 了解社群的規則, 融入社群環境之中, 才能更好的學習核心, 體會核心開發的樂趣和成就感.

核心社群說白了就是核心郵件清單(LKML linux kernel mail list)

除了郵件清單之外, 還有2個本書作者推薦的網站也适合linux核心新手去關注:

社群給我們提供了學習和貢獻核心的地方, 但是為了避免不必要的麻煩(被别人指責或者無人理睬), 首先得好好了解一些核心代碼的編碼風格.

linux的編碼風格都記錄在 Documentation/CodingStyle 核心開發前要好好研讀以下, 之後有時間我會整理到部落格中.

準備工作都完成之後, 就可以開始核心開發之旅了 :)

隻要堅持不斷的學習和嘗試, 總有一天會為了核心貢獻自己的代碼, 這時候, 就需要了解如何送出代碼, 也就是核心更新檔.

如果是發現了BUG或者有改善, 可以将BUG的描述或者改善代碼發送給對應的維護者.(核心各個子系統的維護者資訊在核心代碼根目錄下的 MAINTAINERS 檔案中)

生成BUG或者改善代碼的更新檔有2種方法:

1. 用diff指令建立更新檔

2. 用git指令建立更新檔

本章的内容都是和送出核心patch有關, 我還是核心的入門者, 沒有社群的經驗, 更别說送出核心patch的經驗了.

這篇筆記隻是簡單記錄一些對入門者有用的資訊, 便于以後檢視.

本文轉自wang_yb部落格園部落格,原文連結:http://www.cnblogs.com/wang_yb/p/3514701.html,如需轉載請自行聯系原作者

繼續閱讀