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

 

终了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值