You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RK3568开发板Android 11光传感器驱动加载正常但应用无法识别

RK3568 Android 11 光传感器驱动加载正常但应用无法识别排查

我在RK3568开发板上编译Android 11,整体运行正常。板载预配置的加速度计传感器工作正常,可通过传感器测试应用识别。现在尝试添加一款光传感器,驱动编译并加载成功,dmesg日志如下:

[    5.295697] light_stk3410 3-0048: sensor_register_device: ls_stk3410, id = 70
[    5.295731] i2c i2c-3: sensor_probe: ls_stk3410,000000005ff24252
[    5.295769] light_stk3410 3-0048: sensor_chip_init:ls_stk3410:devid=0x0,ops=0x00000000f42f982d
[    5.295779] stk3410 init
[    5.295781] stk3410 active
[    5.296191] light_stk3410 3-0048: sensor_irq_init:use polling,delay=30 ms
[    5.296326] light_stk3410 3-0048: sensor_misc_device_register:miscdevice: lightsensor
[    5.296341] light_stk3410 3-0048: sensor_probe:initialized ok,sensor name:ls_stk3410,type:5,id=70\x0a

但运行传感器测试应用时,提示未安装光传感器。怀疑除驱动层面外,还需添加定义或通知Android系统光传感器的存在,请求协助排查。

已完成的有效修改如下:

  • 在设备树文件kernel/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi中配置I2C端口的传感器信息:
    ls_stk3410: light@48 {
            compatible = "ls_stk3410";
            status = "okay";
            reg = <0x48>;
            type = <SENSOR_TYPE_LIGHT>;
            irq_enable = <0>;
            als_threshold_high = <100>;
            als_threshold_low = <10>;
            als_ctrl_gain = <2>; /* 0:x1 1:x4 2:x16 3:x64 */
            poll_delay_ms = <100>;
    };
    
  • 在device/rockchip/common/BoardConfig.mk中启用支持:
    BOARD_LIGHT_SENSOR_SUPPORT ?= true
    
  • 尝试了静态和动态驱动链接(与加速度计配置方式一致):
    • 在BoardConfig.mk末尾添加加载指定:
      BOARD_VENDOR_KERNEL_MODULES +=
      kernel/drivers/input/sensors/accel/sc7a20.ko \
      kernel/drivers/input/sensors/lsensor/ls_stk3410.ko
      
    • 在init.rc中添加:
      on early-init
          exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d \
              /vendor/lib/modules sc7a20.ko /vendor/lib/modules ls_stk3410.ko
      

无论采用静态还是动态链接,驱动均加载正常,但应用仅能识别加速度计。想了解为何光传感器模块工作正常却无法被应用识别,是否还需修改其他文件?

内容的提问来源于stack exchange,提问作者AlejandroAlis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 22:05:58