STR时,android发生了什么(一)

编程入门 行业动态 更新时间:2024-10-12 20:25:48

STR时,android<a href=https://www.elefans.com/category/jswz/34/1755829.html style=发生了什么(一)"/>

STR时,android发生了什么(一)

在Q+A的基线中,触发android进入STR流程的方式是向qvm注入power key 按下松开的操作(对于单android的基线,我的理解方式应该也是相同的,都是模拟了power key的按下松开操作)。

这个按键操作会通过virtio上报到VHAL层(下图蓝色方框部分),至于这个按键事件是如何注入android的,可以看《高通hypervisor touch全解析》这个专栏的文章介绍。VHAL层将会把这个状态进一步上报给CPMS(car power manager service),由CPMS接下来的事情。

我们这篇文章主要研究VHAL/CPMS/Car Power Manager之间是如何相互协作的。

本文介绍的内容涉及到几个模块:

VHAL:按照google的说法,这个模块需要OEM/T1来实现,但事实上,这个模块一般由SOC厂家提供具备基础功能的初版base源码,OEM/T1基于自身的需要再决定是否要对这个模块进行扩展。举个例子,SOC厂家的base源码只负责将power key时间读取并上报到CPMS,如果OEM/T1需要把整车其他相关的信号整合进来,那么就需要对这个模块进行扩展。

CPMS

更多推荐

STR时,android发生了什么(一)

本文发布于:2023-12-08 12:45:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1672831.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:发生了什么   STR   android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!