打印

求解关于power_supply驱动相关的电池电量信息问题

[复制链接]
909|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
SPR——|  楼主 | 2019-12-19 17:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近研究了一下Linux底层驱动到android上层电池电量信息的传递过程,了解了底层电源驱动通过读取电量计的寄存器获取电池信息,利用内核的power_supply框架将电池信息传递给healthd,再通过上层BatteryService的回调获取电池信息。
问题:在kernel的power_supply框架中生成了/sys/class/powey_supply节点,里面保存了电池信息。在设备充电或者放电过程中,电池电量变化时,是谁控制实时改变power_supply中的信息?而power_supply 中的信息是否直接提供给android上层读取?有了解的大佬告知一下代码的位置,谢谢

使用特权

评论回复

相关帖子

沙发
tyw| | 2019-12-19 17:35 | 只看该作者
Linux power supply class(1)_软件架构及API汇整.pdf (327.34 KB)
电池驱动调试总结,电池服务 电量计驱动 调试方法 - WY_study的博客.pdf.pdf (1.66 MB)
Linux Power supply子系统分析之一 - u012830148的博客.pdf (1022.59 KB)

使用特权

评论回复
评论
SPR—— 2019-12-19 19:17 回复TA
好的,谢谢大佬的回复,我也看了好多博客,知道是驱动power_supply框架产生的power_supply文件节点,就是不知道实时更新文件节点里面电池属性的代码在哪里 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

499

帖子

0

粉丝