关于LINUX驱动的一些疑问
2012-07-19 11:03
204 查看
1,像字符设备混杂设备,都只注册一个设备就OK了,,为了什么都的驱动除了注册设备还要注册驱动。而驱动结构体里面一般都有probe函数。。
????????
2.平台分驱动注册和设备注册这个我是知道的,注册完了会调用驱动结构体里面的PROBE函数,好像真正的驱动都是在设备结构体里面完成了,话有设备
节点的生成。??
3,除了这些,还有很多驱动程序,里面用的是各种注册函数,头痛,,剪不断,理还乱,,难道真的是LINUX内核留出这么多的驱动注册函数,供驱动模块
调用嘛,,
4,到目前为止,单纯的字符设备,混杂设备的驱动简单明了;另外还有平台相关的设备驱动,逻辑上也不是很复杂,注册设备,驱动,然后匹配;设备里面
会产生设备节点,驱动注册成功后会调用PROBE函数匹配设备;还有一类设备,如果DS1307,这是个RTC设备,在驱动里面安装混杂设备注册,问题是,在注册
该混杂设备之前,先加载了驱动,到I2C,然后调用PROBE,检测适配器的能力等等的。?????哎,,LINUX内核驱动啊,,怎么这么麻烦啊
5,LINUX下面,驱动这个事情很麻烦,现在总结一下,:
linux下面驱动有两类:1,直接驱动,没有什么总线和什么SM的,如单纯的字符设备混杂设备;
2,有总线的驱动,如在platform上的驱动,还有I2C总线(适配器),还如PCI总线上的驱动。
反正现在先这样总结一下,等待接下来更近一步的学习实践应用。
????????
2.平台分驱动注册和设备注册这个我是知道的,注册完了会调用驱动结构体里面的PROBE函数,好像真正的驱动都是在设备结构体里面完成了,话有设备
节点的生成。??
3,除了这些,还有很多驱动程序,里面用的是各种注册函数,头痛,,剪不断,理还乱,,难道真的是LINUX内核留出这么多的驱动注册函数,供驱动模块
调用嘛,,
4,到目前为止,单纯的字符设备,混杂设备的驱动简单明了;另外还有平台相关的设备驱动,逻辑上也不是很复杂,注册设备,驱动,然后匹配;设备里面
会产生设备节点,驱动注册成功后会调用PROBE函数匹配设备;还有一类设备,如果DS1307,这是个RTC设备,在驱动里面安装混杂设备注册,问题是,在注册
该混杂设备之前,先加载了驱动,到I2C,然后调用PROBE,检测适配器的能力等等的。?????哎,,LINUX内核驱动啊,,怎么这么麻烦啊
5,LINUX下面,驱动这个事情很麻烦,现在总结一下,:
linux下面驱动有两类:1,直接驱动,没有什么总线和什么SM的,如单纯的字符设备混杂设备;
2,有总线的驱动,如在platform上的驱动,还有I2C总线(适配器),还如PCI总线上的驱动。
反正现在先这样总结一下,等待接下来更近一步的学习实践应用。
相关文章推荐
- 关于linux nand 驱动调试的一些注意点
- 关于linux nand 驱动调试的一些注意点
- 关于linux nand 驱动调试的一些注意点
- 关于bash与sh的话题(限于一般linux),以下个人的一些总结及理解,有理解错误的地方还望指点
- 关于Linux中CP命令用法的一些冷知识
- 关于c++虚函数及访问基类私有函数的实践及一些疑问
- Linux驱动开发学习的一些必要步骤
- 关于Scalability的一些思考与疑问
- 关于Linux的一些笔记
- 关于学习linux的一些心得体会
- [转]Linux驱动开发学习的一些必要步骤
- 关于linux下内存使用的一些疑惑
- 关于xml命名空间的——xmlns:f="http://www.name.com.cn/sub",一些疑问
- 对关于字符驱动的一些重要数据结构(file_operations, file, inode, cdev)的理解
- Linux 关于动态链接库以及静态链接库的一些概念
- 关于龙芯2号的一些说明(转载自LinuxFans.org)
- 关于Linux驱动编写时,版本匹配问题的一点经验
- 关于 s3c2416 hspi spi linux 驱动
- Linux驱动开发学习的一些必要步骤
- 关于linux一些备份、还原,压缩,归档的命令