【Firefly-RK3288试用体验】--04.MXT1386触摸驱动

  • 奔跑小蜗牛
  • LV5工程师
  • |      2015-12-14 11:31:31
  • 浏览量 2524
  • 回复:2

*****************************************************************************************************

---------------------------转载请注明出处 ICKEY--------------------------

*****************************************************************************************************

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动


       Firefly提供的SDK源码包里面有atmel的mxt驱动,位置在kernel/drivers/input/touchscreen目录下,我自己DIY的PAD屏是用的mxt1386驱动方案

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 


看下mxt1386的pdf文档,确定I2c地址

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

    在firefly-rk3288.dts i2c处修改触摸接口和i2c地址,地址是用的7位,需要把8位mxt1386地址右移一位得到7位地址,例如下图中2d和后面的atmel_mxt_ts

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

修改makefile,让mxt触摸驱动编译进去

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

修改kconfig,将mxt触摸驱动加入menuconfig中去

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

终端输入make menuconfig,进入menuconfig配置

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

依次进入Devic drivers-->Input device support-->Touchscreens,选中mxt驱动

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

最后编译kerenel

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

kernel目录会生出kernel.img和resource.img

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 

单独下载kernel.img和resource.img即可

【Firefly-RK3288试用体验】--04.MXT1386触摸驱动 


  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:2
奔跑小蜗牛 2015-12-14
我头像怎么跑这来了。。咋回事。。
0   回复
举报
发布
东方青 2015-12-14

好流弊
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子