在MT8735平台下添加GSENSOR--kxtj2_1009驱动

kxtj2_1009是一款GSENSOR,即重力加速度传感器,实物图如下:


现在在MT8735平台上添加kxtj_1009传感器驱动,具体实施过程如下:

1. 将kxtj_1009传感器驱动程序添加到响应文件夹

如下所示:

~/mt8735v/kernel-3.10/drivers/misc/mediatek/accelerometer/kxtj2_1009_auto
kxtj2_1009.c   kxtj2_1009.h  Makefile

~/mt8735v/kernel-3.10/drivers/misc/mediatek/accelerometer/kxtj2_1009_auto 文件夹下面包括 kxtj2_1009.c kxtj2_1009.h 以及Makefile文件。


~/mt8735v/kernel-3.10/drivers/misc/mediatek/mach/mt6735/elink8735_tb_l1/accelerometer/kxtj2_1009_auto
cust_acc_kxtj2_1009.c   Makefile

~/mt8735v/kernel-3.10/drivers/misc/mediatek/mach/mt6735/elink8735_tb_l1/accelerometer/kxtj2_1009_auto文件下包括cust_acc_kxtj2_1009.c 和 Makefile 文件


2. Make文件的配置

在 ~/mt8735v/kernel-3.10/drivers/misc/mediatek/accelerometer/Makefile 文件中添加如下语句:

ifeq ($(CONFIG_KXTJ2_1009_AUTO),y)
obj-y   +=  kxtj2_1009_auto/
endif

在 ~/mt8735v/kernel-3.10/drivers/misc/mediatek/mach/mt6735/elink8735_tb_l1/Makefile 文件中添加如下语句:

ifeq ($(CONFIG_KXTJ2_1009_AUTO),y)
obj-y   +=  accelerometer/kxtj2_1009_auto/
 endif

3. 配置config文件
首先,在 ~/mt8735v/kernel-3.10/drivers/misc/mediatek/Kconfig.drivers下添加如下语句

config MTK_KXTJ2_1009
bool "KXTJ2 1009 for MediaTek package"
default n

其次,在 ~/mt8735v/kernel-3.10/arch/arm64/configs/elink8735_tb_l1_defconfig 文件中设置: CONFIG_KXTJ2_1009_AUTO = y

至此,GSENSOR--kxtj2_1009 重力传感器驱动以及驱动的配置完成。

猜你喜欢

转载自blog.csdn.net/m0_37526672/article/details/80320219