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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章