高通8x25Q 艾谱科三合一光感EM30713 开发

本文档详细介绍了如何在高通8x25Q平台上进行艾谱科三合一光感传感器EM30713的驱动移植和调试过程,包括驱动源文件的添加以及通过adb shell查看系统日志来分析寄存器状态,确保传感器正常工作。
摘要由CSDN通过智能技术生成

一、移植

1.将驱动源文件em30713.c 添加到:

    \kernel\drivers\input\misc\
2.在此目录的makefile添加:
    obj-$(CONFIG_SENSORS_EM30713)     += em30713.o
3.在此目录的Kconfig添加:
    config SENSORS_EM30713
        tristate "Epticore EM30713 proximity and ambient light sensor"
        depends on I2C=y
        help
         If you say yes here you get support for Epticore EM30713
         proximity and ambient light sensor.
4.将驱动头文件em30713.h 添加到:
    \kernel\include\linux\input\
5.在\kernel\arch\arm\configs\prj_hummer_q_defconfig添加:
    CONFIG_SENSORS_EM30713=y

6.在\kernel\arch\arm\mach-msm\board-msm7627a-sensor.c添加:
    1)头文件包含
      #ifdef CONFIG_SENSORS_EM30713
      #include <linux/input/em30713.h>
      #endif3
    2)向I2C注册设备
      定义static struct i2c_board_info ps_als_i2c_info[]  __in
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值