Sto usando il filesystem Debian wheezy con l'ultimo kernel di Robert Nelson. Voglio disattivare il led heartbeat usando una sovrapposizione dell'albero del dispositivo.Cambio hearbeat led su beaglebone nero con overlay albero dispositivo
Capisco che ci sono modi più semplici per farlo, ma mi interessano solo le risposte che usano gli overlay per disabilitare il led del battito cardiaco.
Un modo per raggiungere questo obiettivo è quello di cambiare le GPIO-led, foglia LED0 in AM335x-boneblack.dts da: linux, default-trigger = "battito cardiaco"; a linux, default-trigger = "none";
quindi compilare la struttura del dispositivo e riavviare.
Tuttavia, se provo a implementare la stessa cosa utilizzando il seguente overlay, il led del battito cardiaco continua a lampeggiare dopo aver applicato correttamente la sovrapposizione con echo> $ SLOT.
Cosa sto sbagliando?
/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";
};
};
};
};
};
Grazie per le informazioni. Tuttavia il demone leds.service non è in esecuzione su debian. In secondo luogo sto cercando di capire perché disabilitare il led funziona quando ricompongo la struttura del dispositivo e riavvio, ma non funziona quando uso il codice identico in un overlay dell'albero del dispositivo. – Ray