linux設備驅動歸納總結

本文轉載自chinaunix,作者:diytvgy,感覺總結的不錯,代碼和原理結合,適合初學者學習

前言:

(總結已經基本寫完,這段時間我會從新排版和修正。錯誤總會有的,望能指正!)

前段時間學習了嵌入式驅動,趁着沒開始找工作,這段時間我會每天抽出時間來複習。 
我的總結是根據學習時的筆記(李楊老師授課)、《linux內核設計與實現》第三版、《linux設備驅動程序》第三版和《linux設備驅動開發詳解》第一版來歸納的。文章中涉及一些自己的想法,並不能保證所說的一定正確。
 我也是一位linux初學者,在這裏發博也是想跟大家分享技術,同時也希望別人能夠指正錯誤。 
我把一些知識點拆分來講述,文章會寫得比較長,而且章節涉及的知識不會很多,但這是我複習時的思路。
 
因爲我學習的是ARM-linux,除了第一章外,其他的代碼都是通過交叉編譯後在ARM9上運行,我使用的內核版本是我學習時候使用的2.6.29內核。


以下的文章若有侵權,請馬上與我聯繫,我一定立即刪除。

·linux設備驅動歸納總結(一):內核的相關基礎概念
|
|---------1.1、linux設備驅動的作用
|         1.2、內核代碼樹介紹
|         1.3、內核補丁
|         1.4、內核中的Makefile
|         1.5、子目錄下的Makefile和Kconfig
|         1.6、內核和模塊的編譯
·linux設備驅動歸納總結(二):模塊的相關基礎概念
|
|---------2.1、初探linux內核模塊——hello world!
|         2.2、內核中的printk
|         2.3、模塊傳參——module_param
|         2.4、內核函數間的調用——EXPRORT_STMBOL

·linux設備驅動歸納總結(三):1字符型設備之設備申請
·linux設備驅動歸納總結(三):2open.close.read.write
·linux設備驅動歸納總結(十三):1.觸摸屏與ADC時鐘

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2011.2.19修改《linux設備驅動歸納總結(一):內核的相關基礎概念》
2011.2.22修改《linux設備驅動歸納總結(二):模塊的相關基礎概念》
發佈了23 篇原創文章 · 獲贊 16 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章