Robert Nelsonの最新のカーネルでDebian wheezyファイルシステムを使用しています。 デバイスツリーのオーバーレイを使用して、ハートビートを無効にしたいとします。デバイスツリーのオーバーレイでビーグルボーンブラックに導かれたヒアビートを変更する
これは簡単な方法があることを理解していますが、ハートビートを無効にするためにオーバーレイを使用した回答のみに興味があります。私はこれを達成することができます
一つの方法は、GPIO-LEDは、am335x-boneblack.dtsでLED0の葉 から変更することです:=「ハートビート」 のlinux、デフォルト・トリガーを。 〜 linux、default-trigger = "none";
次に、デバイスツリーをコンパイルしてリブートします。
しかし、次のオーバーレイを使用して同じものを実装しようとすると、echo> $ SLOTSでオーバーレイを正常に適用すると、ハートビートのLEDが点滅し続けます。
何が間違っていますか?
/dts-v1/;
/plugin/;
/
{
compatible = "ti,beaglebone", "ti,beaglebone-black";
part-number = "pru";
version = "00A0";
[email protected]
{
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";
};
};
};
};
};
ありがとうございました。しかし、leds.serviceデーモンはdebianで動作していません。次に、デバイスツリーを再コンパイルして再起動したときにLEDが無効になる理由を理解しようとしていますが、デバイスツリーのオーバーレイで同じコードを使用すると機能しません。 – Ray