[英]Accessing Linux Drivers
简单地说,用户空间应用程序可以访问在内核模式下运行的设备驱动程序吗? 如果我想从 I2C Linux 字符驱动程序中读取数据,基本的 C 可执行文件(无扩展)可以做到这一点,还是我需要专门为该任务开发内核模块? 如果基本的 C 应用程序可以访问 I2C 字符驱动程序,那么 gcc 生成文件是什么样的?
是的。 如果驱动程序是字符设备或暴露流接口的驱动程序,则用户空间应用程序可以访问内核驱动程序。
特定于 i2c,用户空间应用程序可以通过 sysfs api 写入和读取 i2c 设备。 请参阅此处的内核文档https://www.kernel.org/doc/Documentation/i2c/dev-interface
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.