驱动调试方法
小弟正式进入linux系统学习,近来想先学学怎么调试驱动。但又不知道怎么下手,比如串口驱动,iic驱动。开发板以准备好了,小弟在这方面没什么经验,希望前辈能指点一下。不想光看理论方面,想多实践。谢谢大家,谢谢关照。 1. 先从内核模块编程学起,了解那些与内核相关的部分,编写一些纯软件的驱动,这个时候可以在开发板上也可以在虚拟机上。2. 等学到与外设交互时再写一些不要设备模型支持的驱动。这个时候主要是简单的字符设备。
3. 块设备。这个时候主要写ramdisk驱动,纯软的。
4. linux设备模型。usb\pci\net\scsi\tty等。
5. 了解linux设备模型core(可选)。
大概就这样。
串口驱动属于tty驱动。这你可能在4阶段写。
iic驱动linux也有设备模型,但在应用中有时写成简单的字符设备。在2阶段或4阶段写。
调试:printk(最简单),kdb,/proc文件系统,lsusb和一些硬件仪器等。
回复 2# wwxxxxll
太感谢您分享 太谢谢了 有兴趣加qq好友,我能更快的解决你的问题。回复 3# ckf513728912
回复 4# wwxxxxll
dada QQshi duoshao ? neng bangwo jiejue wo de wenti ma ? 2379374402 回复 6# wwxxxxll
加你QQ了 谢谢您 wwxxxxll 发表于 2013-06-28 11:16 static/image/common/back.gif
2379374402
wwxx兄很地道啊,呵呵:em02:
页:
[1]