ckf513728912 发表于 2013-06-26 23:40

驱动调试方法

小弟正式进入linux系统学习,近来想先学学怎么调试驱动。但又不知道怎么下手,比如串口驱动,iic驱动。开发板以准备好了,小弟在这方面没什么经验,希望前辈能指点一下。不想光看理论方面,想多实践。谢谢大家,谢谢关照。

wwxxxxll 发表于 2013-06-27 17:32

1. 先从内核模块编程学起,了解那些与内核相关的部分,编写一些纯软件的驱动,这个时候可以在开发板上也可以在虚拟机上。
2. 等学到与外设交互时再写一些不要设备模型支持的驱动。这个时候主要是简单的字符设备。
3. 块设备。这个时候主要写ramdisk驱动,纯软的。
4. linux设备模型。usb\pci\net\scsi\tty等。
5. 了解linux设备模型core(可选)。
大概就这样。
串口驱动属于tty驱动。这你可能在4阶段写。
iic驱动linux也有设备模型,但在应用中有时写成简单的字符设备。在2阶段或4阶段写。

调试:printk(最简单),kdb,/proc文件系统,lsusb和一些硬件仪器等。

ckf513728912 发表于 2013-06-27 22:15

回复 2# wwxxxxll


    太感谢您分享  太谢谢了

wwxxxxll 发表于 2013-06-28 09:38

有兴趣加qq好友,我能更快的解决你的问题。回复 3# ckf513728912


   

MD5Ryan 发表于 2013-06-28 10:59

回复 4# wwxxxxll


    dada QQshi duoshao ? neng bangwo jiejue wo de wenti ma ?

wwxxxxll 发表于 2013-06-28 11:16

2379374402

ckf513728912 发表于 2013-06-28 18:33

回复 6# wwxxxxll


    加你QQ了 谢谢您

lelee007 发表于 2013-07-21 23:45

wwxxxxll 发表于 2013-06-28 11:16 static/image/common/back.gif
2379374402

wwxx兄很地道啊,呵呵:em02:
页: [1]
查看完整版本: 驱动调试方法