Android UART触摸框调试

在Android系统里面,要支持UART接口的触摸框,需要依赖到如下内容:

1.Linux Kernel的SERIO框架,涉及的配置项如下:

bash 复制代码
CONFIG_SERIO=y
CONFIG_SERIO_SERPORT=y

相应的,需要的驱动里会包含**module_serio_driver()**宏注册的驱动接口,在内核源码drivers/input/touchscreen目录下搜索上述的这个宏就可以搜索到相关的驱动,我们找一个最接近触摸框规格书寄存器的驱动来参考修改,移植开发我们配套的触摸框驱动程序即可。

2.除了Kernel,还需要有一个应用程序来将SERIO框架的触摸屏驱动与UART口绑定到一起,这会依赖到inputattach (网上有开源的,直接下载后交叉编译,配套的使用方法可查看源码),该程序里面最重要的是**ioctl(fd, SPIOCSTYPE, &devt)**这一操作,就是实现驱动与UART口关联操作。

相关推荐
androidwork40 分钟前
Android LinearLayout、FrameLayout、RelativeLayout、ConstraintLayout大混战
android·java·kotlin·androidx
每次的天空42 分钟前
Android第十三次面试总结基础
android·面试·职场和发展
wu_android44 分钟前
Android 相对布局管理器(RelativeLayout)
android
李斯维3 小时前
循序渐进 Android Binder(二):传递自定义对象和 AIDL 回调
android·java·android studio
androidwork3 小时前
OkHttp 3.0源码解析:从设计理念到核心实现
android·java·okhttp·kotlin
像风一样自由3 小时前
【001】frida API分类 总览
android·frida
casual_clover3 小时前
Android 之 kotlin 语言学习笔记四(Android KTX)
android·学习·kotlin
移动开发者1号5 小时前
Android 大文件分块上传实战:突破表单数据限制的完整方案
android·java·kotlin
移动开发者1号5 小时前
单线程模型中消息机制解析
android·kotlin
每次的天空8 小时前
Android第十五次面试总结(第三方组件和adb命令)
android