Linux设备驱动开发详解
宋宝华的 Linux 设备驱动开发光盘,算是入门驱动开发比较实用的一套资料。资料挺全,除了 PDF 书籍,还有源码和视频,讲得还挺细,尤其对内核和驱动模型那块解释得比较清楚。适合一边看一边敲代码,效果更好。
宋宝华的光盘内容覆盖了从字符设备、块设备、中断到内核模块加载的全过程,搭配原书使用效果更。像insmod
、mknod
这些命令怎么配合使用,光盘里讲得清楚。
视频比较接地气,没太多废话,讲重点,也有配套的实验源码可以跟着走一遍。比如自己动手写一个字符设备驱动,从register_chrdev
开始,慢慢熟悉驱动接口的整个流程。
如果你想系统学一遍 Linux 驱动开发,或者对驱动工作机制不太了解,光盘内容还是蛮合适的。你可以先看看这份非扫描版 PDF了解下结构,再下载视频资源跟着学效果更好。
另外,像advantech
那类工控设备也可以用里面提到的方法进行适配,搭配研华手册效果也不错。想深入的,还可以看看LDD3 的示例代码,代码挺实用。
建议你用个虚拟机搭环境,方便反复测试。别忘了备份内核源码目录,改驱动时防止搞砸。嗯,驱动开发这东西,真得多动手才能上手。
25.38MB
文件大小:
评论区