driver
文章平均质量分 93
椒盐虾呀
这个作者很懒,什么都没留下…
展开
-
Sensor系列之SensorDaemon服务端流程解析
在前面的文章中,我们分析到Sensor HAL层的启动以及数据获取过程,我们提到,SensorContext以及Sensor在初始化的时候会通过sensor1_open创建一个客户端的socket,这个socket会不停的从服务端读取数据,并通过注册的回调来处理得到的数据,这个服务端的socket就是我们今天分析的主角,SensorDaemon守护进程,那么SensorDaemon在Sensor架...原创 2018-06-21 13:51:14 · 3059 阅读 · 0 评论 -
Qualcomm messaging Interface(QMI)消息定义概述
QMI概述QMI是高通提供的一种多处理器进程间通信的功能接口,用于AP和BP侧的交互,通俗说法就是让终端设备TE(可以是手机,PDA,计算机)对高通BP侧的AMSS系统进行操作,如调用函数,读取数据,设置其中的NV项等。其具有的特点如下:具有同步和异步接口;支持在在多个处理器之间进行通信;良好的可扩展性;支持多客户端并发运行;支持多个服务端并发运行,且每个服务端还对应多个客户端;每个服务端还支持版...原创 2018-06-29 09:18:34 · 15286 阅读 · 0 评论 -
Sensor系列之dsps架构分析
前面的博文中,我们已经接触并分析了Sensors HAL Library,sensor1 remoting layer(libsensor1)以及SensorDaemon的相关流程,这里先串一下各个部分的主要功能。Sensor HAL Library: android的通用HAL接口,高通实现了自己的部分,相关文件为sensors_hal.cppsensor1 remoting layer(lib...原创 2018-07-02 13:50:02 · 3481 阅读 · 1 评论 -
Sensor系列之SensorDaemon与DSPS端通信过程
本文导读:SensorDaemon服务端流程解析Qualcomm messaging Interface(QMI)消息定义概述Sensor架构系列之dsps架构分析之前的文章我们知道了SensorDaemon服务端的启动以及dsps的架构及主要组成模块,今天我们继续深入挖掘下SensorDaemon与dsps具体的通信构建过程。首先回顾下,SensorDaemon的启动过程。1.init.qcom...原创 2018-07-05 13:39:24 · 2457 阅读 · 0 评论 -
Sensor系列之aDSP端Sensor Driver流程
--所有的存在都是为了走向毁灭而设计的。--我们被囚禁在这....--生与死的无尽螺旋里。--这是诅咒?--还是惩罚?--面对着将无解谜题交予我们的神明,我们会有反抗的一天吗?本系列导航:Android简单的计步器应用实现Android Native到HAL源码剖析,以sensor为例Android Sensor HAL层初始化流程(基于Qualcomm平台)Sensor系...原创 2018-07-06 19:19:28 · 6174 阅读 · 4 评论