我正在使用带有 Robert Nelson 最新内核的 Debian wheezy 文件系统。我想使用设备树覆盖来禁用心跳。
我知道有更简单的方法可以做到这一点,但我只对使用覆盖来禁用心跳引导的答案感兴趣。
我可以实现这一点的一种方法是更改 am335x-boneblack.dts 中的 gpio-leds,led0 叶:linux,default-trigger = "heartbeat"; 到 linux,default-trigger = "none";
然后编译设备树并重新启动。
但是,如果我尝试使用以下叠加层实现相同的操作,则在我成功应用带有 echo > $SLOTS 的叠加层后,心跳 LED 会继续闪烁。
我究竟做错了什么?
/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";
};
};
};
};
};