2012-07-30 59 views
2

任何人都可以告訴我如何成爲一個Linux設備驅動程序員。 我在公司擔任軟件工程師時有許多疑問(1年以上經驗)。我們的項目是在C和C++的linux和windows上完成的,我在C,C++中使用Visual Studio和Linux GCC爲我的項目。我們的項目主要是遠程管理服務器和系統。如何成爲一名linux設備驅動程序員?

我對linux內核驅動編程非常感興趣。 任何人都可以告訴我對我有什麼好處,以及如何開始我得到了一些書籍(LDD 3ed等),但只有閱讀書本是足夠的,或者我必須得到一些訓練。

這個驅動程序編程的未來和範圍如何。 請告訴我們一些建議。 感謝

+0

程序員.S似乎有一個答案:http://programmers.stackexchange.com/q/52729 – ArjunShankar 2012-07-30 12:10:00

回答

3

的LDD O'Reilly出版真的很好(Rubini等全部),而且看一看的LXR項目:

http://lxr.linux.no/

它是內核的一個偉大的交聯引用資源。閱讀當前的驅動程序代碼可能是熟悉的最佳方式。

學習任何語言或編碼風格的最佳方法是儘可能多地閱讀代碼。編譯它,修改它,崩潰內核,然後玩。內核驅動程序是我個人最喜歡寫的東西,你有很多令人興奮的東西來看!

祝你好運!

+0

感謝您的回覆,我對這方面非常感興趣,我也想成爲一名優秀的設備驅動程序開發人員。 – pradiptart 2012-07-30 12:33:30

相關問題