访问Linux驱动程序

时间:2017-10-13 20:10:12

标签: linux gcc linux-kernel

简单地说,用户空间应用程序可以访问在内核模式下运行的设备驱动程序吗?如果我想从I2C Linux字符驱动程序中读取,可以使用基本的C可执行文件(无扩展名),还是需要专门为该任务开发内核模块?如果基本的C应用程序可以访问I2C字符驱动程序,那gcc makefile是什么样的?

1 个答案:

答案 0 :(得分:0)

是。如果驱动程序是字符设备或驱动程序公开流接口,则用户空间应用程序可以访问内核驱动程序。

特定于i2c,用户空间应用程序可以通过sysfs api写入和读取i2c设备。 请参阅此处的核心文档https://www.kernel.org/doc/Documentation/i2c/dev-interface