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口关联操作。

相关推荐
booboosui9 小时前
Android 上来电怎么判:7 个条件加 5 个中文词
android
MardaWang9 小时前
App 内嵌 H5 的信任边界设计(ArkWeb/HarmonyOS 实战)
android
石头慢慢说9 小时前
不写 XPath,让 AI 在真机上跑测试:Appium MCP 全流程实战
android
90后的晨仔11 小时前
解决 Android 构建报错:Unable to delete file .../file-map.txt
android·前端
mg66812 小时前
安卓玩机工具----安卓手机变成桌面电脑!多窗口镜像+音频投射+游戏操控,无需 Root
android·智能手机·电脑
peakmain912 小时前
异常处理 - Native 层的崩溃捕获机制及实现 (一)
android·性能优化
木头左13 小时前
【Android】听写播放器改版:中英文书写速度拆项与「正在读」高亮
android·room·media3·jetpack compose·听写
好的佩奇14 小时前
Dart 之方法、操作符与可调用对象
android·flutter·dart
恋猫de小郭14 小时前
Flutter Impeller Vulkan 内存持续上涨,问题没想到是文字阴影
android·前端·flutter