Robert Nelson の最新カーネルで Debian wheezy ファイルシステムを使用しています。デバイス ツリー オーバーレイを使用して、ハートビート LED を無効にしたいと考えています。
これを行う簡単な方法があることは理解していますが、オーバーレイを使用してハートビートを無効にする回答にのみ関心があります。
これを実現する 1 つの方法は、am335x-boneblack.dts の gpio-leds,led0 リーフを次のように変更することです。Linux では、デフォルト トリガー = "なし";
次に、デバイス ツリーをコンパイルして再起動します。
ただし、次のオーバーレイを使用して同じことを実装しようとすると、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";
};
};
};
};
};