Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何通过sysfs访问设备?_Linux_Linux Device Driver_Sysfs - Fatal编程技术网

Linux 如何通过sysfs访问设备?

Linux 如何通过sysfs访问设备?,linux,linux-device-driver,sysfs,Linux,Linux Device Driver,Sysfs,我正在寻找一个教程或示例代码,可以帮助我理解如何在linux中使用sysfs。我是这方面的新手,因此,我将非常感谢能得到的任何帮助 我的最终目标是编写一个应用程序,使我能够使用at25驱动程序将数据读/写到SPI EEPROM 到目前为止,我已经看过了在上给出的教程,也看过了kernel.org上的页面,但它们对我帮助不大 我应该参考哪些好的站点/文章/示例来更深入地了解sysfs的工作原理和使用方法?sysfs是内核对象的表示,它是包含配置数据的基本属性树。我不想将其用于用户数据,而是编写一个

我正在寻找一个教程或示例代码,可以帮助我理解如何在linux中使用sysfs。我是这方面的新手,因此,我将非常感谢能得到的任何帮助

我的最终目标是编写一个应用程序,使我能够使用at25驱动程序将数据读/写到SPI EEPROM

到目前为止,我已经看过了在上给出的教程,也看过了kernel.org上的页面,但它们对我帮助不大


我应该参考哪些好的站点/文章/示例来更深入地了解sysfs的工作原理和使用方法?

sysfs是内核对象的表示,它是包含配置数据的基本属性树。我不想将其用于用户数据,而是编写一个设备驱动程序,提供
读取
写入
文件系统操作。

因此,需要明确的是,这些读取和写入功能应该用于EEPROM还是主机pc文件系统?还有哪些其他资源可用于了解sysfs的工作原理(仅为个人清晰起见)?您的设备驱动程序将提供一个结构,其中包含实现您希望驱动程序执行的任何操作的功能(例如,从EEPROM读取)。然后,用户程序可以
open()
您的设备并调用
read()
/
write()
与您的驱动程序对话。好的,我会研究一下。谢谢你的建议:)抱歉花了这么长时间才接受这个答案。我不知道这个答案这么长时间都没有被接受!