高通MSM8909 Mutil-HAL Sensor 调试

Sensors Multi-HAL 是一个框架,允许传感器 HAL 与其他传感器 HAL 一起运行。 Sensors Multi-HAL 动态加载作为动态库存储在供应商分区上的传感器子 HAL,并为它们提供一个回调对象,该对象可以处理发布事件以及获取和释放唤醒锁。传感器子 HAL 是内置于供应商分区上的共享对象中并由多 HAL 框架使用的传感器 HAL。这些子 HAL 不相互依赖,也不依赖于包含进程主要功能的多 HAL 代码。
不管是在MSM8909,MSM8953,QCM6125,QCM2290,还是Native Sensor,SSC Sensor,SEE Sensor,高通在AP侧都使用了Mutil-HAL框架,而非Android原生的1.0 sensor service。因此你可以通过厂家提供驱动是adsp的还是Android原生的来决定将sensor挂载到CP侧或者AP侧。
在MSM8909中,高通自己实现了native sensor hal,我们可以将供应商提供的代码自己整合到native sensor hal中来实现sensor数据透传。但是有些供应商提供了一套完整的Android原生(sensor hal)代码,这时就需要使用厂家提供的驱动挂入mutil-hal框架。
配置multi-hal
1、在BoardConfig.mk中打开mutil-hal
USE_SENSOR_MULTI_HAL := true
2、在device///sensors/hals.conf配置文件中添加动态库
sensors.ssc.so
+sensors.msm8909go.so
注:sensor.ssc.so是高通的native sensor,sensor.msm8909go.so是供应商提供的sensor。
其他说明:
这里需要注意不同供应商需要不同的selinux权限,不同的设备节点权限,因此请自行将te添加到system/sepolicy/vendor和system/core/rootdir/init.rc
高通MSM8909 Mutil-HAL Sensor 调试的更多相关文章
- 高通qxdm抓取sensor的log【学习笔记】
高通qxdm抓取sensor的log 打开qxdm,打开设置界面,去掉其他无关的log,打开Log packets .Message packets的SNS的log 之后需要把端口打开,把端口打开之后 ...
- 高通msm8909耳机调试
http://blog.csdn.net/mike8825/article/details/69489865?locationnum=3&fps=1 1.DTS相应修改: DTS相关代码:ke ...
- 高通adsp架构下sensor
一.高通sensor架构: linux驱动由浅入深系列:高通sensor架构实例分析之一(整体概览+AP侧代码分析) linux驱动由浅入深系列:高通sensor架构实例分析之二(adsp驱动代码结构 ...
- 高通 8x26 andorid light sensor(TSL258x) 开发【转】
本文转载自:http://www.voidcn.com/blog/u012296694/article/p-1669831.html 前言 8926平台的sensor架构与之前的平台完全不同,实际上已 ...
- 高通(QCOM)sensor bring up
高通7150平台 1.添加驱动文件 2.添加编译 3.配置json文件 4.高通默认配置 5.部分sensor外挂电源 6.遇到的问题 1.添加驱动文件 路径:adsp_proc/ssc/sensor ...
- 高通平台framework,hal,kernel打开log【转】
本文转载自:https://blog.csdn.net/u010164190/article/details/78625636 .Add framework log #define LOG_NDEBU ...
- 高通msm8909打开debug串口
1.修改板级文件 $ cd AOSP $ vim device/qcom/msm8909/BoardConfig.mk 如下所示: 2.修改defconfig文件 $ cd kernel/arch/a ...
- 高通Android平台硬件调试之Camera篇
之前一段时间有幸在高通android平台上调试2款camera sensor,一款是OV的5M YUV sensor,支持jpeg out,同时也支持AF,调试比较比较简单,因为别的项目已经在使用了, ...
- 高通sensor理解
.1.高通为什么引入adsp? 2.adsp sensor 是如何工作起来的? 3.adsp 和ap 是如何通信的? 4.adsp 架构组成 解答: 1.高通在msm8960之前sensor 是挂在p ...
- 高通camera基本代码架构【转】
本文转载自:http://blog.sina.com.cn/s/blog_c0de2be70102vyn1.html 1 camera基本代码架构 高通平台对于camera的代码组织,大体上还是遵循 ...
随机推荐
- centos7LDAP服务搭建
ladp服务搭建 用户名:cn=admin,dc=test,dc=com 密码:123456 1)软件安装yum install openldap openldap-clients openldap- ...
- Python3开启简易服务器
nohup python3 -m http.server 3000 2>&1 &
- Go语言单元测试的执行
Go 语言推荐测试文件和源代码文件放在同一目录下,测试文件以 _test.go 结尾.比如,当前 package 有 calc.go 一个文件,我们想测试 calc.go 中的 Add 和 Mul 函 ...
- 11.Kubernetes控制器Controller详解
Kubernetes控制器Controller详解 Statefulset Statefulset主要是用来部署有状态应用 对于StatefulSet中的Pod,每个Pod挂载自己独立的存储,如果一个 ...
- 查看一个package是否在执行
select a.type, a.owner, b.SID, b.SERIAL#, b.OSUSER, b.MACHINE, b.PROGRAM, b.MODULE, b.ACTION From db ...
- Python如何获取request response body
在Python中,我们可以使用多个库来发送HTTP请求并获取响应体(response body).其中,最常用的库之一是 requests.这个库提供了简单易用的接口来发送HTTP请求,并可以方便地获 ...
- 关于开启了auth的站点如何使用curl访问
有的站点开了 auth 如何访问呢 可以直接这样 将 用户名密码放入URL中 http://username:password@host:8080/index.html 即可.
- 强化学习算法中log_det_jacobian的影响是否需要考虑
相关: 人形机器人-强化学习算法-PPO算法的实现细节是否会对算法性能有大的影响. https://openi.pcl.ac.cn/devilmaycry812839668/google_brax_p ...
- WiFi基础(八):WiFi安全、认证与加密
liwen01 2024.11.17 前言 计算机网络在给人们带来便利的同时,也引入了安全风险,对于无线WiFi网络而言,风险更高.无线 WiFi 网络安全主要包括两大部分:接入认证和数据加密. 虽然 ...
- PHP无法连接MySQL8.0数据库问题处理 报错如下: SQLSTATE[HY000]
PHP无法连接MySQL8.0数据库问题处理报错如下:SQLSTATE[HY000] [2054] The server requested authentication method unknown ...