linux下怎么些用户态的驱动?

cryingbee 2012-05-19 02:15:04
有没有像windows UMDF那样的框架?也就是在内核提供一个很小的模块接受IOCTL,然后传递给一个用户态的service处理.
...全文
233 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cryingbee 2012-05-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

这个是不是只要把内核的设备资源通过mmap映射到用户态中,
就可以在用户下编写驱动了?
还需要哪些呢?
引用 1 楼 的回复:

有的
i2c usb允许用户态直接操作
其他的总线估计没有,不过只要乐意,任何人都可以写一个
[/Quote]

mmap到用户态等于开放了所有设备资源,感觉不太可靠,而且如果用户态的程序非法运行会导致设备损坏。
cryingbee 2012-05-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
你可以免费下到 Essential Linux Device Drivers 英文版
见第19章
[/Quote]

能给个连接吗?我只找到preview,貌似这本书不错
deep_pro 2012-05-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 polejo 的回复:]

这个是不是只要把内核的设备资源通过mmap映射到用户态中,
就可以在用户下编写驱动了?
还需要哪些呢?
引用 1 楼 的回复:

有的
i2c usb允许用户态直接操作
其他的总线估计没有,不过只要乐意,任何人都可以写一个
[/Quote]

你可以免费下到 Essential Linux Device Drivers 英文版
见第19章
木本人物 2012-05-23
  • 打赏
  • 举报
回复
这个是不是只要把内核的设备资源通过mmap映射到用户态中,
就可以在用户下编写驱动了?
还需要哪些呢?
[Quote=引用 1 楼 的回复:]

有的
i2c usb允许用户态直接操作
其他的总线估计没有,不过只要乐意,任何人都可以写一个
[/Quote]
deep_pro 2012-05-19
  • 打赏
  • 举报
回复
有的
i2c usb允许用户态直接操作
其他的总线估计没有,不过只要乐意,任何人都可以写一个

4,465

社区成员

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

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