我是靠谱客的博主 深情蜜蜂,最近开发中收集的这篇文章主要介绍RK平台的sensor框架HAL层兼容其他HAL层so库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、首先确定各自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库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部