/sys/class/gpio/目录下是有io口的操作,/sys/class/leds/目录下是没有内容的,有谁知道如何添加,能给点教程,网上找的方法目前还没有试验成功的。
wgpio是个虚拟的,所以写wgpio是有问题的。改成实体gpio即可
gpio-leds {
compatible = "gpio-leds";
wifi {
label = "mediatek:orange:wifi";
gpios = <&wgpio 0 0>;
default-state = "on";
};
};
以上是 widora.dts 中leds注册部分,
默认 gpios = <&wgpio 0 0>; 这样sys/class/leds/下就无设备
此处必须修改为随便改一个 io比如:
gpios = <&gpio0 4 0>;
这样才能注册成功. 原因貌似是 wgpio 的定义有问题