MT6735 呼吸灯不亮的问题

news/2025/1/16 18:00:43/
这两天遇到个奇怪的问题,手机电量低于15%的时候,只会弹出低电量的提示框,低电量指示灯并没有闪烁。
查看log
01-01 00:02:36.294016  1253  1286 D lights  : set_led_state colorRGB=FFFF0000, onMS=125, offMS=2875
01-01 00:02:36.294087  1253  1286 D lights  : blink_red, level=255, onMS=125, offMS=2875
01-01 00:02:36.294147  1253  1286 D lights  : write timer to /sys/class/leds/red/trigger
01-01 00:02:36.295306  1253  1286 D lights  : write_str open fd=149
01-01 00:02:36.306318  1253  1286 D lights  : write timer to /sys/class/leds/red/trigger amt = 5
01-01 00:02:36.308148  1253  1286 D lights  : RED_DELAY_OFF_FILE doesn't exist or cannot write!!
01-01 00:02:36.313706  1253  1286 D lights  : RED_DELAY_OFF_FILE doesn't exist or cannot write!!
01-01 00:02:36.319396  1253  1286 D lights  : RED_DELAY_OFF_FILE doesn't exist or cannot write!!
01-01 00:02:36.324970  1253  1286 D lights  : RED_DELAY_OFF_FILE doesn't exist or cannot write!!
01-01 00:02:36.330605  1253  1286 D lights  : RED_DELAY_OFF_FILE doesn't exist or cannot write!!
01-01 00:02:36.336586  1253  1286 D lights  : RED_DELAY_OFF_FILE doesn't exist or cannot write!!
01-01 00:02:36.342146  1253  1286 D lights  : RED_DELAY_OFF_FILE doesn't exist or cannot write!!
01-01 00:02:36.348308  1253  1286 D lights  : RED_DELAY_OFF_FILE doesn't exist or cannot write!!
01-01 00:02:36.353941  1253  1286 D lights  : RED_DELAY_OFF_FILE doesn't exist or cannot write!!
01-01 00:02:36.359572  1253  1286 D lights  : RED_DELAY_OFF_FILE doesn't exist or cannot write!!
01-01 00:02:36.365457  1253  1286 D lights  : RED_DELAY_OFF_FILE doesn't exist or cannot write!! i=10 
01-01 00:02:36.365742  1253  1286 D lights  : write_int open fd=-1
01-01 00:02:36.366032  1253  1286 D lights  : write_int open fd=-1

可以看到是因为write_str(RED_TRIGGER_FILE, “timer”); 之后,并没有生成delay_on和delay_off两个文件。

手动用echo测试
先echo timer >> /sys/class/leds/red/trigger 测试,可以生成 delay_on和delay_off两个文件,然后
echo 200 >> /sys/class/leds/red/delay_off
echo 200 >> /sys/class/leds/red/delay_on 这样设置一下时间,指示灯就可以闪烁。

write_int open fd=-1 返回-1 ,意味着没有权限,这两个文件是动态注册权限的,所以看ueventd.mt6735.rc文件,找到下面两句

/sys/devices/platform/leds-mt65xx/leds/red   delay_on      0664  system   system
/sys/devices/platform/leds-mt65xx/leds/red   delay_off      0664  system   system

通过adb连接设备,发现leds-mt65xx的路径不对,实际上在
/sys/devices/leds-mt65xx,尝试修改上面两句为

/sys/devices/leds-mt65xx/leds/red   delay_on      0664  system   system
/sys/devices/leds-mt65xx/leds/red   delay_off      0664  system   system

重新编译下载,问题解决。


http://www.ppmy.cn/news/415930.html

相关文章

MT6735(Android5.1)的按键GPIO配置

一,MT6735的按键键值表。 二,键值检测原理 没有按键按下的状态,ROW为输出,COL为输入,所有ROW线设为低电平,所有CLO线设为高电平。 当按键按下时,比如key10(ROW1,COL2)按下,COL2线被拉…

MTK-MT6735-camera新加模组调试总结

记录下MTK6735 添加新的camera模组调试过程 1、第三方提供kernel的驱动代码以及hal层的效果代码。 kernel代码拷贝到(比如)kernel-3.18/drivers/misc/mediatek/imgsensor/src/mt6735/sc2232_mipi_raw_sub/ hal代码拷贝到(比如)…

mt6735 ALSA Driver内部功放如何切到CLASSD

[DESCRIPTION] MT6735 ALSA Driver内部功放如何切到CLASSD [SOLUTION] 请直接修改mTK_soc_codec_63xx.c static int Speaker_mode AUDIO_SPEAKER_MODE_AB ; //此处修改为AUDIO_SPEAKER_MODE_D 拨打10011联通充值,提示密码错误,充值失败. 移动充值是ok,这与联通基站. 原因是因为…

MT6735/mt8735 HDMI开发板资料介绍

MT6735/mt8735 HDMI: 资料内容包括: ▪ 介绍 ▪ HDMI特点 ▪ 硬件连接 ▪ 软件概述 ▪音频BCK配置 ▪ 驱动配置 ▪SW定制 ▪ Release ▪ FAQ 介绍: MT6735 HDMI由配套芯片MT8193实现,视频数据采用DPI I/F,音频数据采…

MT6735 L版本开机待机后概率性唤醒不了

MT6735 L版本开机待机后概率性唤醒不了,按power key唤醒不了,然后就会进入到一个黑色界面提示一堆信息“kernel-oops*******”,然后过几十秒后就会重启。. 问题来源:一牛网论坛 答案链接:MT6735

MT8735和MT6735处理器的区别解析

MT8735和MT6735的区别? 从字面上理解,区别在于一个是8系列和一个是6系列。 在挖深一点,就是在联发科处理器里,6系列是用于手机行业,8系列是用于平板。 从深层次理解,主要就是手机和平板的特性差别&#…

MTK MT6735 PCB设计规范资料分享

MT6735 PCB设计规范: 本篇资料内容包括: 概述 封装 • 6735芯片外形尺寸 • MT6735 Footprint设计 • MT6735重要信号分布图 一般设计建议 • 叠构(PCB stack‐up))建议建议 • Common Rules and Via Type • Placement Notes • MT6735 fan out High‐Spee…

MT6735A和MT6753 前摄无法点亮

MT6735A和MT6753后摄没问题,前摄开机读ID可以读到 但OPEN时就I2C传输失败。同样的基版本上跑35M和37就没这个问题。 资料详情:一牛网论坛 答案链接:MT6735