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

相关推荐
ForteScarlet1 小时前
Kotlin 2.4.20 现已发布,新特性多不多?
android·java·开发语言·开源·kotlin·jetbrains
方白羽2 小时前
Android Studio 自动国际化插件:SmartI18n
android·android studio·intellij idea
码农coding5 小时前
android12 状态栏图标的加载流程
android
hai_android6 小时前
Kotlin 协程作用域源码剖析
android·kotlin
Yeyu6 小时前
Android 画中画(PiP)小窗播放:怎么做、以及它到底是怎么工作的
android
千里马学框架6 小时前
安卓系统性能优化高级实战开发专题--开机,app冷启动优化
android·智能手机·性能优化·framework·性能·开机优化·app冷启动优化
律宏阔7 小时前
Android 手机通过 adblib 使用 ADB Wi-Fi 控制 Android 9 开发板
android
律宏阔7 小时前
Android App 里实现开机动画替换
android
消失的旧时光-19437 小时前
Android 系统层扫盲 05:Android 开机后发生了什么?从 Bootloader 到 Launcher
android·zygote·fork·aosp·cow
hunterandroid9 小时前
Android 线上卡顿治理:从布局层级到主线程负载的全链路排查
android