sensor multi-hal

multi-hal :多个 hal 层.

高通 sensor 一般是挂在 ADSP 那边,但是,有些时候 想把 sensor 驱动放入到 kernel 那边,这个时候 就要用到 multi-hal 功能呢, 高通平台这个功能默认是打开的。

在BoardConfig.mk中打开mutil-hal

USE_SENSOR_MULTI_HAL := true

步骤1: 找 FAE 那边拿相关的驱动,放入到内核中去

步骤2: 配置相关的 dts

步骤3: 实现相应的 sensor-hal . (供应商会提供更好,没有的话,这个会很痛苦,后面看下这个主要是实现了什么),并且编译出 so 库。比如:sensors.hal.nemesis.so

步骤4:

hals.conf配置文件中添加动态库:

hals.conf:

sensors.ssc.so

sensors.hal.nemesis.so

把 so 打包进 系统

vendor/qcom/nemesis / nemesis.mk

c 复制代码
# Build sensors-hal with multi-hal interface
PRODUCT_PACKAGES += \
        sensors.hal.nemesis

# Copy multi-hal config file
PRODUCT_COPY_FILES += \
        $(LOCAL_PATH)/multi-hal/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf

步骤5:selinux 相关的权限

相关推荐
孤鸿玉3 分钟前
[Flutter小试牛刀] 低配版signals,添加多层监听链
android·前端·响应式设计
雨和卡布奇诺4 分钟前
LiveData源码浅析
android
淡蓝色_justin7 分钟前
Hilt-plus 简介
android·android jetpack
app1e23428 分钟前
ctfshow web入门 命令执行(29-77)
android·前端
恋猫de小郭3 小时前
Flutter 在 Dart 3.8 开始支持 Null-Aware Elements 语法,自动识别集合里的空元素
android·前端·flutter
fatiaozhang95273 小时前
咪咕MG101_晨星MSO9380芯片_安卓5.1.1_免拆卡刷固件包
android·电视盒子·av1·机顶盒rom·魔百盒刷机
_小马快跑_4 小时前
玩转 ImageView.ScaleType:图片的缩放与裁剪技巧
android
Lei活在当下4 小时前
【现代 Android APP 架构】02. UI 层的职责与具体实现
android·架构·android jetpack
_一条咸鱼_4 小时前
揭秘 Android 高级工程师面试秘籍:从源码到实战全方位剖析
android·面试·android jetpack