Android UART触摸框调试
在Android系统里调试UART口触摸框时,需要使用到Linux内核的SERIO框架,涉及的配置项为CONFIG_SERIO=y和CONFIG_SERIO_SERPORT=y,而我们需要的驱动里会包含module_serio_driver()宏注册的驱动接口,可以在内核源码drivers/input/touchscreen目录下搜索上述的这个宏就可以搜索到相关的驱动,我们可以找最相近的作为参考来修改,有了这个驱动后,我们还需要有一个上层应用程序inputattach,该程序用于将实际使用的串口设备与这个驱动关联上,实际上该程序里面最重要的是ioctl(fd, SPIOCSTYPE, &devt)这一操作,就是实现关联操作。如在init*.rc里有如下服务:
service irtouch /system/bin/inputattach --baud 9600 --boray /dev/ttyS1
class main
oneshot
上述提及相关资料可以参考如下网址:
http://lwn.net/Articles/122577/
http://sourceforge.net/p/linuxwacom/input-wacom/ci/master/tree/inputattach/
service irtouch /system/bin/inputattach --baud 9600 --boray /dev/ttyS1
class main
oneshot
上述提及相关资料可以参考如下网址:
http://lwn.net/Articles/122577/
http://sourceforge.net/p/linuxwacom/input-wacom/ci/master/tree/inputattach/
评论
发表评论