linux - 从内核模块与驱动程序通信

标签 linux driver system-calls kernel-module

我想从内核模块与驱动程序(/dev 设备)进行通信。我有一个应用程序和一些与之关联的内核模块。我想从最低的 KM 读取和写入驱动程序。我应该怎么办?我读到从 KM 写入和读取文件不是一个好的选择。还有其他办法吗?我可以使用驱动程序的头文件吗?如果是这样,怎么办?

最佳答案

如果驱动程序导出函数(例如通过EXPORT_SYMBOL),您可以简单地从您自己的模块中调用这些函数。

关于linux - 从内核模块与驱动程序通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14660132/

相关文章:

linux - 在 linux 中创建 react-native 应用程序时出错

linux - 多个任务等待同一个信号量

linux - 使用 shell 脚本读取矩阵的所有条目

c - linux 驱动程序间通信

linux x86_64 nasm 汇编系统调用

android - Android Lollipop 中的 FFmpeg 和文件描述符

c++ - 使用 LIBUSB 的 USB 鼠标驱动程序

java - 在其他电脑上 java.sql.SQLException : No suitable driver found for jdbc:sqlserver

linux - 在较新的Linux中,ext4中的哪个函数负责读取?

linux - 在自修改汇编代码中调用 mprotect 后仍然出现段错误