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

相关推荐
聚美智数6 小时前
黄历查询-运势查询-国际法定节假日查询-API接口介绍
android·java·数据库
私人珍藏库8 小时前
[Android] 一木百宝箱-万能百宝箱+抖音去水印等几百种功能
android·人工智能·app·软件·多功能
wupa8 小时前
在 enableEdgeToEdge 模式下处理软键盘与自定义面板协同
android
plainGeekDev10 小时前
ProGuard → R8
android·java·kotlin
雨白10 小时前
C 语言字符串:从字符数组、指针到核心操作实战
android
Java小白笔记11 小时前
MySQL中存储过程大表分批删除历史数据
android·mysql·adb
aidou131411 小时前
Kotlin中沉浸式状态栏显示布局
android·kotlin·windowmanager·沉浸式状态栏·insetslistener·insetscompat·systembars
我命由我1234512 小时前
Android 构建项目问题:XML 片段出错,com.ctc.wstx.exc.WstxUnexpectedCharException
android·xml·android studio·android jetpack·android-studio·android runtime
阿pin13 小时前
Android随笔-pipe是什么?
android·linux·pipe
帅次13 小时前
Android 高级工程师面试:Flow 与状态流 近1年高频追问 22 题
android·面试·职场和发展