+ -
当前位置:首页 → 问答吧 → 如何在内核模块中打开设备啊?

如何在内核模块中打开设备啊?

时间:2011-07-05

来源:互联网

在用户控件中可以打开设备。但在内核模块中如何打开设备啊

网上搜了,一种方法是,用flip_open,这个方法打开一个文本文件没问题,但打开一个设备文件,就出错。
另一种方法,是用syscall,但也没试成功。

请问怎么解决啊,谢谢!

作者: josling   发布时间: 2011-07-05

lz是想在内核态空间切换到用户态空间,然后再去访问设备的接口?
这基本是不允许的,不建议这么做。
你可以在需要访问的设备驱动中建立需要的操作函数,抛出来,在这个模块中调用,进行操作

作者: yiyaaixuexi   发布时间: 2011-07-05