2231021_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2231021_zh-CN

2231021_zh-CN

传感器 HAL 未检测到 i.mx8M Mini AOSP-15 SensorService 上的 IIO 设备显示 DevinitCheck:-19

嗨,团队、

我正在i.MX8MM Mini EVK 上运行AOSP 15。
我正在通过基于 IIO 的传感器 HAL 启用传感器。

但是 SensorService 显示:设备上
没有传感器
DevinitCheck:-19

是什么原因导致恩智浦 AOSP 传感器 HAL 中出现了 DevinitCheck:-19?
传感器发现需要任何其他配置吗?

Re: Sensor HAL not detecting IIO device on i.MX8M Mini AOSP-15 SensorService shows devInitCheck : -1

你的信息太有限,无法找到根本原因,错误消息更像是初始步骤 HAL 找不到任何设备节点,所以你需要检查你的 HAL 代码、设备树或内核驱动程序设置是否正确,如果你的内核代码有效,应该关注你的 HAL 级别




Re: Sensor HAL not detecting IIO device on i.MX8M Mini AOSP-15 SensorService shows devInitCheck : -1

我添加了以下更改以启用传感器服务,现在我可以在 imx8mm 迷你板上启动传感器服务


添加了传感器 HAL 代码包并复制了所需的配置文件以启用 SensorService。

diff--git a/imx8m/evk_8mm/evk_8mm.mk b/imx8m/evk_8mm/evk_8mm/evk_8mm.mk 索引 f3ed1d1b.. 0209c047 100644 —--a/imx8mm/evk_8mm/evk_8mm.mk +++ b/imx8mm/evk_8mm/evk_8mm/evk_8mm/evk_8mm/evk_8mm/evk_8mm/evk_8mm/evk_8mm mm.mk @@ -362,6 +362,16 @@ 商品包装 +=\ product_packages +=\ WifiOverlay + #Sensor HAL +产品套餐 +=\ + Android.Hardware.sensors-subhal。MultiHAL\ + Android.Hardware.subhal @2 .1-nxp-iio-subhal











+
+PRODUCT_COPY_FILES += \
+ vendor/nxp-opensource/imx/sensor/hals.conf:vendor/etc/sensors/hals.conf \
+ vendor/nxp-opensource/imx/sensor/config/sensor_hal_configuration.xml:vendor/etc/sensors/sensor_hal_configuration.xml
+
+
# NXP 8987 WiFi Firmware
PRODUCT_COPY_FILES += \
vendor/nxp/imx-firmware/nxp/FwImage_8987/sduart8987_combo.bin:vendor/firmware/sduart8987_combo.bin \



添加了 AIDL 传感器 HAL 条目,以便 VINTF 可以识别并启动传感器服务。


diff--git a/imx8m/evk_8mm/manifest.xml b/imx8m/evk_8mm/manifest.xml
索引 92fde967... 8751eaa1 100644
---a/imx8m/evk_8mm/清单.xml
+++ b/imx8m/evk_8mm/清单.xml
@@ -7,6 +7,14 @@
默认




+ < hal format= " aidl " > + android.hardware.sensors
+1
+
+ISensors
+default
+

+
< hal format="aidl">
android.hardware.media.c2
1



为 Sensor HAL 二进制文件和配置文件添加了 SELinux 标签,以允许服务无拒绝地启动。
diff --git a/imx8m/evk_8mm/sepolicy/file_contexts b/imx8m/evk_8mm/sepolicy/file_contexts
index 5dc3ce82...a1dad7c3 100644
--- a/imx8m/evk_8mm/sepolicy/file_contexts
+++ b/imx8m/evk_8mm/sepolicy/file_contexts
@@ -16,6 +16,11 @@
#Bluetootn HAL service
/vendor/bin/hw/android\.hardware\.bluetooth-service.default.nxp u:object_r:hal_bluetooth_default_exec:s0

+# Sensors HAL service
+/vendor/bin/hw/android\.hardware\.sensors-service\.multihalu:object_r:hal_sensors_default_exec:s0
+/vendor/etc/sensors(/.*)? u:object_r:vendor_configs_file:s0
+
+
# [email protected]
/sys/设备/platform/soc@0/30000000.bus/30370000.snvs/30370000.snvs:snvs-powerkey/wakeupu: object_r: sysfs_wakeup: s0
/sys/devices/platform/soc@0/30000000.bus/30370000.snvs/30370000.snvs:snvs-powerkey/wakeup/wakeup[0-9]*(/.*)? u:object_r:sysfs_wakeup:s0

这是解决方案

谢谢

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-28-2025 03:27 AM
更新者: