Linux 为什么我们需要在sysfs目录中为驱动程序创建一个属性文件?
我想知道。。什么是sysfs中的属性文件,…为什么我们需要在sysfs目录中为某些驱动程序而不是某些驱动程序创建属性文件 我们什么时候真正需要它Linux 为什么我们需要在sysfs目录中为驱动程序创建一个属性文件?,linux,linux-device-driver,sysfs,Linux,Linux Device Driver,Sysfs,我想知道。。什么是sysfs中的属性文件,…为什么我们需要在sysfs目录中为某些驱动程序而不是某些驱动程序创建属性文件 我们什么时候真正需要它 我已经阅读了LDD3中Linux设备模型的属性以及其他一些sin net教程。。我能够配置它用于从用户空间与设备驱动程序通信。。。但是,当我们可以构建一个应用程序(通过驱动程序)与硬件通信时,为什么我们需要一个额外的属性呢?例如,为了避免为每个驱动程序或要设置的每个参数编写应用程序。只需使用sysfs属性,它可以帮助您从应用程序或shell修改驱动程序
我已经阅读了LDD3中Linux设备模型的属性以及其他一些sin net教程。。我能够配置它用于从用户空间与设备驱动程序通信。。。但是,当我们可以构建一个应用程序(通过驱动程序)与硬件通信时,为什么我们需要一个额外的属性呢?例如,为了避免为每个驱动程序或要设置的每个参数编写应用程序。只需使用sysfs属性,它可以帮助您从应用程序或shell修改驱动程序参数。您可以检索有关驱动程序状态的有用信息udev使用来自sysfs的信息。这意味着。这基本上是为了处理来自shell的硬件。。可以使用属性。。我真的非常感谢你,如果你能给我们举一个我们使用属性的驱动程序的实例。。谢谢Fredricoj必须浏览sysfs文件系统,您将看到几十个导出其属性的驱动程序sts
ls/sys
。例如:GPIOs、CPU、屏幕背光、传感器、磁盘