用户程序的ioctl是怎么和驱动程序中的ioctl实现联系

atiansk2006 2009-07-20 10:03:55
想写一个用户程序去操作驱动程序拿到一些数据, 然后用户程序的ioctl是怎么和驱动程序中的ioctl实现联系?


...全文
262 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fsroot 2010-12-20
  • 打赏
  • 举报
回复
我也在纳闷。。用户程序中的ioctl怎么控制硬件。
cybertitan 2009-07-21
  • 打赏
  • 举报
回复
有标准的驱动程序调用模板的,没什么难的,只是涉及到驱动,调试可能麻烦一点
pottichu 2009-07-20
  • 打赏
  • 举报
回复
LDD3 第 6 章 高级字符驱动操作

看看就明白了。
blackbillow 2009-07-20
  • 打赏
  • 举报
回复
顺便接分
ShowMan 2009-07-20
  • 打赏
  • 举报
回复 1
1. 写一个driver,注册一个设备,实现ioctl功能。
2. open 这个设备
3. 调用ioctl。

用copy_from_user 和 copy_to_user来实现数据传送。
blackbillow 2009-07-20
  • 打赏
  • 举报
回复
很好的理由
atiansk2006 2009-07-20
  • 打赏
  • 举报
回复
这几天一直再搞这个东西, 还没有实质性的进展, 关于上个贴子没有满意答案未给那些热心回贴的人给分说声抱歉,因为这个在我身上是很少发生的事情,只是那天因为结贴的时候,每个回复后面的分数没有自动减计算, 要我不得不一个个的去计算给多少分还剩多少分, 如果分数给不完就不让结贴。所以就采取最简单的结贴方式:无满意答案结贴。
atiansk2006 2009-07-20
  • 打赏
  • 举报
回复
这几天一直再搞这个东西, 还没有实质性的进展, 关于上个贴子没有满意答案未给那些热心回贴的人给分说声抱歉,因为这个在我身上是很少发生的事情,只是那天因为结贴的时候,每个回复后面的分数没有自动减计算, 要我不得不一个个的去计算给多少分还剩多少分, 如果分数给不完就不让结贴。所以就采取最简单的结贴方式:无满意答案结贴。
yhf365 2009-07-20
  • 打赏
  • 举报
回复
十分简单,
楼主去补一下驱动程序的基础知识就都知道了。
驱动程序是现成的,
你只需要去读懂那段网络设备驱动程序就差不多了。
ioctl的参数和那段程序中的ioctl的参数对应,
就可以拿到数据。
既然ifconfig可以拿到数据,那么你也可以。
因为内核中留了这么一个接口。

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧