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