我有一个用户空间应用程序,它与Linux环境中的内核空间驱动程序交互。在这种情况下,驱动程序是LED驱动程序。以典型的*nix方式,驱动程序在/sys/class/leds/actled1:green/中公开一个名为value的文件。当value的值超过一个阈值时,LED就会打开。这似乎应该有一个标准的POSIX C api,可能允许驱动程序查找(这样我就不需要对文件路径进行硬编码)。
我们的董事会使用Linux内核v3.16.7。我正致力于支持几个监控活动的外围LED。我已经成功地将引导过程修改为 in /sys/class/leds/,这是很棒的。但是,当我在引导过程中实例化驱动程序时,我想为每个LED配置延迟,我不知道如何做到这一点。驱动程序在/sys/class/leds/actled1\:green/中创建名为delay_on和delay_off的sysfs条目,我可以从
(现在所需值为3.4.2或4.0.2),如果内核版本为2.6.14.3,则驱动程序希望在加载此驱动程序之前加载iee80211_crypto.ko模块。linuxsta/src/wl/linux/wlc_led.o
In file included from /home/bart/Downloads/src/linuxsta/src/wl/linux/wlc_