linux驅動速成

前提:

1. 下載ubuntu並安裝

2. 知道常用的linux命令

3. 能看英文

 

摘要:

對新手來說 ,驅動就是一個程序,通過調用註冊函數和修改makefile使linux內核能加載它,於是它在接受操作的時候能有點反應;其與應用程序的主要區別在於其權限高,跑在kernel space裏。

 

開動:

* 下載《Linux Device Drivers 3rd Edition》 電子書

 

* 一邊看上面的那本書的前2章,一邊在ubuntu下編譯內核

http://forum.ubuntu.org.cn/viewtopic.php?t=134404

 

* 上面鏈接裏在make menuconfig裏面什麼都不用改,保存退出就行。ubuntu會爲你配置好。


* 一個linux驅動的hello world (這個例子有圖,看起來最速度)

http://blog.csdn.net/ztz0223/archive/2008/04/09/2270970.aspx

我在用2.6.31.6內核時發現,在上面鏈接hello.c裏的KERN_EMERG要改成KERN_INFO才能在/var/log/messages裏看到結果

 

* 一個2.6內核字符設備驅動hello world 註釋超詳細

http://hi.baidu.com/deep_pro/blog/item/b451e687101a302cc65cc390.html

 

終了。

發佈了59 篇原創文章 · 獲贊 9 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章