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

相关推荐
似霰15 分钟前
高通平台Display显示架构
android
阿华-vitor2 小时前
自定义控件之动画篇(六)——联合动画的代码及xml实现
android·xml·gitee
baozongwi4 小时前
ctfshow web sql注入 web242--web249
android·数据库·经验分享·sql·mysql·web安全
Dnelic-5 小时前
Android 15 应用适配默认全屏的行为变更(Android V的新特性)
android·ui·view·应用开发·android 15·android应用开发
svygh1237 小时前
安卓h5打包系统设计
android·html5·打包
人民的石头7 小时前
Android studio 打包低版本的Android项目报错
android·ide·android studio
xiangxiongfly9158 小时前
Android 换肤之主题换肤
android·换肤·主题换肤
Freeze-hu13 小时前
qt for android 工程添加AndroidManifest.xml 文件
android·xml
H10017 小时前
手机系统设置选项
android
coder_pig17 小时前
跟🤡杰哥一起学Flutter (十九、Flutter混编杂谈[Android]😫)
android·flutter·harmonyos