概述
一、首先确定各自sensor框架调试正常,各自平台均可正常显示数据
二、合并编译多个HAL层so库
1.打开/hardware/libhardware/modules/sensors/Android.mk
将USE_SENSOR_MULTI_HAL宏打开,USE_SENSOR_MULTI_HAL := true
2.编写hals.conf,添加要编译的两个库名字,源码目录放在/device/rockchip/rkxx/,目的是将其从该目录拷贝到/system/stc/sensors/,hal.conf文件内容如下,
/vendor/lib/hw/lib***1.so
/vendor/lib64/hw/lib***1.so
/vendor/lib/hw/lib***2.so
/vendor/lib64/hw/lib***2.so
3.修改/hardware/libhardware/modules/sensors/Android.mk中编译模块的名称,这是最终的合并so的名称lib***3.so,若库名不对,会导致sensor HAL层服务起不来
LOCAL_MODULE := sensors.$(TARGET_BOARD_HARDWARE)
4.在/device/rockchip/rkxx/device.mk中添加需编译和拷贝的文件
最后
以上就是深情蜜蜂为你收集整理的RK平台的sensor框架HAL层兼容其他HAL层so库的全部内容,希望文章能够帮你解决RK平台的sensor框架HAL层兼容其他HAL层so库所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复