Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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,我想知道。。什么是sysfs中的属性文件,…为什么我们需要在sysfs目录中为某些驱动程序而不是某些驱动程序创建属性文件 我们什么时候真正需要它 我已经阅读了LDD3中Linux设备模型的属性以及其他一些sin net教程。。我能够配置它用于从用户空间与设备驱动程序通信。。。但是,当我们可以构建一个应用程序(通过驱动程序)与硬件通信时,为什么我们需要一个额外的属性呢?例如,为了避免为每个驱动程序或要设置的每个参数编写应用程序。只需使用sysfs属性,它可以帮助您从应用程序或shell修改驱动程序

我想知道。。什么是sysfs中的属性文件,…为什么我们需要在sysfs目录中为某些驱动程序而不是某些驱动程序创建属性文件

我们什么时候真正需要它


我已经阅读了LDD3中Linux设备模型的属性以及其他一些sin net教程。。我能够配置它用于从用户空间与设备驱动程序通信。。。但是,当我们可以构建一个应用程序(通过驱动程序)与硬件通信时,为什么我们需要一个额外的属性呢?

例如,为了避免为每个驱动程序或要设置的每个参数编写应用程序。只需使用sysfs属性,它可以帮助您从应用程序或shell修改驱动程序参数。您可以检索有关驱动程序状态的有用信息udev使用来自sysfs的信息。

这意味着。这基本上是为了处理来自shell的硬件。。可以使用属性。。我真的非常感谢你,如果你能给我们举一个我们使用属性的驱动程序的实例。。谢谢Fredricoj必须浏览sysfs文件系统,您将看到几十个导出其属性的驱动程序sts
ls/sys
。例如:GPIOs、CPU、屏幕背光、传感器、磁盘