LED燈的修改控制和點亮


1,找到對應的dts文件,添加相應的系統led燈的gpio節點名字
  雙層板的路徑:
 ./common/arch/arm/boot/dts/amlogic/gxlx2_p291_3g.dts
 ./common/arch/arm/boot/dts/amlogic/gxlx2_p291_2g.dts
 ./common/arch/arm/boot/dts/amlogic/gxlx2_p291.dts
 四層板的路徑:

./common/arch/arm/boot/dts/amlogic/gxlx2_p295.dts
./common/arch/arm/boot/dts/amlogic/gxlx2_p295_2g.dts
./common/arch/arm/boot/dts/amlogic/gxlx2_p295_3g.dts
2,在dts中加入下面的配置

gpioleds {
compatible = "gpio-leds";
status = "okay";

sys_led {
label = "sys_led";
gpios = <&gpio GPIODV_24 GPIO_ACTIVE_HIGH>;
default-state = "on";
};
net_led {
label = "net_led";
gpios = <&gpio GPIODV_27 GPIO_ACTIVE_HIGH>;
default-state = "off";
};
remote_led {
lable = "remote_led";
gpios = <&gpio GPIODV_26 GPIO_ACTIVE_LOW>;
default-state = "on";
/*linux,default-trigger = "rc_feedback";*/
};
};
3,修改rc文件監聽消息
  路徑:devices/amlogic/common/products/iptv/init.amlogic.system.rc

on property:sys.power.led.config=off
write /sys/class/leds/sys_led/brightness 0
on property:sys.power.led.config=on
write /sys/class/leds/sys_led/brightness 1
4,framework里面修改控制開關

SystemProperties.set("sys.power.led.config", "on");




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM