社区
Linux_Kernel
帖子详情
关于驱动ioctl的问题?
zhouxinfengone
2009-06-11 06:14:27
最近开始学习Linux驱动,设计到ioctl这个函数 有个弱弱的问题 user space 通过ioctl调用driver对应的模块事先 drvier再操作hardware 这样的话 不同的hardware对应不同的driver这样ioctl参数不是应该不一样吗 那应用程序 调用ioctl的时候怎么保持能在不同的drvier上运行呢 比如电源管理程序 等等!百思不得其解~
...全文
50
2
打赏
收藏
关于驱动ioctl的问题?
最近开始学习Linux驱动,设计到ioctl这个函数 有个弱弱的问题 user space 通过ioctl调用driver对应的模块事先 drvier再操作hardware 这样的话 不同的hardware对应不同的driver这样ioctl参数不是应该不一样吗 那应用程序 调用ioctl的时候怎么保持能在不同的drvier上运行呢 比如电源管理程序 等等!百思不得其解~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guan323333
2009-06-12
打赏
举报
回复
不知道 帮你顶顶
xiaoxin_ye
2009-06-12
打赏
举报
回复
ioctl的参数稍微研究一下你就知道了
linux
驱动
ioctl
数据传递机制
应用程序调用
ioctl
函数发送一个数字给内核层
驱动
程序
驱动
程序接收到数字, 执行对应的操作。 难点:
ioctl
所发送的数字, 是有一定规则的, 必须符合这个规则,
驱动
层才能正确解析这个数字指令。 这个数字也叫...
ioctl
返回失败,
驱动
中
ioctl
没调
问题
解决
在移植A64 jni库时,遇到
ioctl
一直返回失败,
驱动
加打印证明根本没调到
驱动
ioctl
方法,自己写个测试demo,证明
ioctl
控制是没
问题
的,经网络资源学习以及文件系统代码中加log,证明当跑测试demo时,文件系统默认调用了...
linux
驱动
ioctl
传输结构体
linux
驱动
ioctl
结构体
Linux设备
驱动
:
Ioctl
控制
在
驱动
程序中实现的
ioctl
函数体内,实际上是有一个switch {case}结构,每一个case对应一个命令码,做出一些相应的操作。但是命令码非常的不直观,所以Linux Kernel中提供了一些宏,这些宏可根据便于理解的字符串生成...
【010 设备
驱动
】
ioctl
和unlock_
ioctl
有什么区别?
大部分
驱动
除了需要具备读写设备的能力外,还需要具备例如,要求设备报告错误信息,改变波特率,这些操作常常通过
ioctl
方法来实现。
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章