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 相关的权限

相关推荐
REDcker3 分钟前
Android WebView 升级 - WebViewUpgrade 库使用详解
android·华为·harmonyos·webview
我命由我1234518 分钟前
Android Studio - Android Studio 去除 import 的未使用的类
android·java·ide·学习·java-ee·android studio·学习方法
ii_best23 分钟前
安卓/ios脚本开发辅助工具按键精灵横纵坐标转换教程
android·开发语言·ios·安卓
BD_Marathon27 分钟前
SpringMVC——5种类型参数传递
android·java·数据库
a31582380635 分钟前
Android 大图显示策略优化显示(二)
android·java·开发语言·javascript·kotlin·glide·图片加载
火柴就是我1 小时前
Flutter 混合模式下:saveLayer 混合注意点
android·flutter
Mintopia2 小时前
🎙️ React Native(RN)语音输入场景全解析
android·react native·aigc
centor2 小时前
国际版 UnitySetup-Android-Support 安装 Mac 设备
android·macos
城东米粉儿2 小时前
compose 中的附带效应笔记一
android
STCNXPARM3 小时前
Android14显示系统 - VSYNC机制
android·surfaceflinger·vsync