关于LINUX驱动的一些疑问
来源:互联网 发布:淘宝旗舰店如何开 编辑:程序博客网 时间:2024/05/02 03:07
1,像字符设备混杂设备,都只注册一个设备就OK了,,为了什么都的驱动除了注册设备还要注册驱动。而驱动结构体里面一般都有probe函数。。
????????
2.平台分驱动注册和设备注册这个我是知道的,注册完了会调用驱动结构体里面的PROBE函数,好像真正的驱动都是在设备结构体里面完成了,话有设备
节点的生成。??
3,除了这些,还有很多驱动程序,里面用的是各种注册函数,头痛,,剪不断,理还乱,,难道真的是LINUX内核留出这么多的驱动注册函数,供驱动模块
调用嘛,,
4,到目前为止,单纯的字符设备,混杂设备的驱动简单明了;另外还有平台相关的设备驱动,逻辑上也不是很复杂,注册设备,驱动,然后匹配;设备里面
会产生设备节点,驱动注册成功后会调用PROBE函数匹配设备;还有一类设备,如果DS1307,这是个RTC设备,在驱动里面安装混杂设备注册,问题是,在注册
该混杂设备之前,先加载了驱动,到I2C,然后调用PROBE,检测适配器的能力等等的。?????哎,,LINUX内核驱动啊,,怎么这么麻烦啊
5,LINUX下面,驱动这个事情很麻烦,现在总结一下,:
linux下面驱动有两类:1,直接驱动,没有什么总线和什么SM的,如单纯的字符设备混杂设备;
2,有总线的驱动,如在platform上的驱动,还有I2C总线(适配器),还如PCI总线上的驱动。
反正现在先这样总结一下,等待接下来更近一步的学习实践应用。
- 关于LINUX驱动的一些疑问
- 关于360的一些疑问
- 关于PopupMenuListener的一些疑问
- 关于Spring的一些疑问
- 关于chukwa的一些疑问
- 关于jdbc的一些疑问
- 关于MFC的一些疑问
- 关于socket的一些疑问
- 关于定位的一些疑问
- powerpc的linux驱动writel的疑问
- 关于图片的居中的一些疑问
- 关于set_new_handler的一些残存疑问
- 关于学习C#的一些疑问。
- 关于Storm的一些疑问解答
- 关于strpos函数的一些疑问
- 关于WiMax认证的一些疑问
- 关于AMQP协议的一些疑问
- 关于软件学习的一些疑问
- Windows下的Memcache安装与测试教程
- 什么是lib文件,lib和dll的关系如何
- HDU 1507 Uncle Tom's Inherited Land(黑白棋盘最大匹配)
- 新浪围脖的Oauth消息发送
- 判断各种ie方法,用来解决兼容性
- 关于LINUX驱动的一些疑问
- 让两个HorizontalScrollView联动
- svn命令行命令
- 解析BOLT例子——HelloBolt3
- 关于用户态和内核态的初步理解
- android响应事件(按钮)的三种方式
- c语言 函数 sprintf
- c++之delete []
- asp.net 在线上传视频(把其他格式转化为flv格式)