我正在使用Debian wheezy文件系统和Robert Nelson的最新内核.我想禁用使用设备树覆盖的心跳.
我知道有更简单的方法可以做到这一点,但我只对使用叠加来禁用心跳导致的答案感兴趣.
我可以通过以下方式更改gpio-leds,led0 leaf in am335x-boneblack.dts:linux,default-trigger ="heartbeat"; 到linux,default-trigger ="none";
然后编译设备树并重新启动.
但是,如果我尝试使用以下叠加层实现相同的功能,则在使用echo> $ SLOTS成功应用叠加层后,心跳指示灯会继续闪烁.
我究竟做错了什么?
/dts-v1/;
/plugin/;
/
{
compatible = "ti,beaglebone", "ti,beaglebone-black";
part-number = "pru";
version = "00A0";
fragment@0
{
target = <&ocp>;
__overlay__
{
gpio-leds
{
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <0x3>;
led0
{
label = "beaglebone:green:usr0";
gpios = <0x5 0x15 0x0>;
linux,default-trigger = "none";
default-state = "off";
};
};
};
};
};
Run Code Online (Sandbox Code Playgroud)