【问题标题】:kernel - char device access内核 - 字符设备访问
【发布时间】:2014-09-15 15:40:01
【问题描述】:

我正在编写一个 char 设备,它需要使用另一个 char 设备(我们也写过一个)。 open, ioctl 被用户空间使用,所以访问可能是通过其他方法完成的。 我的新自定义字符设备应该如何访问另一个字符设备?

谢谢, 然

【问题讨论】:

    标签: kernel linux-device-driver


    【解决方案1】:

    您说模块 A 将使用模块 B,它们是您编写的。

    假设您有两个模块,名称分别为 A 和 B。

    如果你已经使用EXPORT_SYMBOL导出模块B中的函数,你可以直接从模块A调用模块B中的函数,它将给定的函数导出到内核的全局命名空间。

    另外,模块 B 应该在模块 A 之前加载,因为模块 A 依赖于模块 B。

    如需了解更多信息,我建议您使用linux intermodule communication 搜索谷歌。

    【讨论】:

    • @ransh 很高兴听到这个消息。你能接受我的回答吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    相关资源
    最近更新 更多