android4.1触摸屏驱动怎么移植?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android4.1触摸屏驱动怎么移植?相关的知识,希望对你有一定的参考价值。

我移植android4.1.2触摸屏驱动;下载的android系统编译完成后直接连接触摸屏getevent打印信息正常:如下

串口也可以完全打印触摸屏的信息!
我的idc文件配置是我在google官网上拷贝的;根据android4.0开发文档:如下:

但是:我的触摸屏就是不能使用!不能解锁/用户界面就是没反应!我该修改那里呢?idc/kl/kcm文件???还是需要修改驱动的哪里……请大牛指点……大家讨论……

参考技术A 你首先需要将这个touch 驱动移植进去,最后就是android 4.0以后需要添加idc文件告诉上层,我这个touch 是触摸屏而不是mouse追问

关键是我的android自带驱动啊?不带驱动怎么可能检测到设备呢?而且getevent都能获得触摸屏事件信息^

追答

还有就是你touch chip 的FW 正常不正常

还有就是你touch chip 的FW 正常不正常

lvgl移植demo程序光标不闪烁

移植完之后运行demo程序, 发现光标不闪烁, 以前记得是闪烁的啊.

继续移植触摸屏驱动, 发现依然不闪烁, 触摸屏的回调函数都没被调用, 跟踪lv_task_handler()

发现 handler_start = lv_tick_get(); 的返回值一直是0, 突然想起来, 应该是lv_tick_inc()函数没有调用导致的.

赶紧添加上这个函数, 一切都ok了;

 

总结: 很久没有移植lvgl了, 都忘记一些细节了.

 

    

以上是关于android4.1触摸屏驱动怎么移植?的主要内容,如果未能解决你的问题,请参考以下文章

NUC970平台触摸屏驱动移植

移植触摸屏驱动到linux3.4.2

怎么查看linux的触摸屏驱动线程

linux下 触摸屏驱动加载后,只能单击,不能移动,要怎么解决?

八 s3c2440 linux 触摸屏 驱动代分析

宏碁笔记本电脑触摸板无法使用而且驱动也找不到