我是用的4线电阻屏,直接连到AIN0-AIN3上 我是用下面链接的SDK8.0(我也没搞懂这个是SDK是EZ SDK还是Processor SDK,这2个有什么区别?)
http://downloads.ti.com/sitara_linux/esd/AM335xSDK/latest/index_FDS.html 运行是没问题,但是触摸屏找不到,鼠标键盘都是可以用的。 在dev/input/下也没有touchscreen0这个节点。 有event0和event1,但视乎都不行。tslib不认,始终提示不是一个触摸屏设备。
我试图加载触摸屏的驱动用 http://processors.wiki.ti.com/index.php/AM335x_Touchscreen_Driver's_Guide的方法
只是需要加载ti_tsc.ko 文件,无需重新编译内核,对吗? 但是无法加载 提示Invalid module format
另外我想问一下,在这个SDK8.0里触摸屏驱动不是默认的吗?需要自己装上,是吗?
PS:我没有运行matrix gui,这个有关系吗?
Yaoming Qin:
sdk 8.0 已经是kernel 3.14,属于基于device tree了。
processor sdk 比起 ezsdk 只是版本新点,有很多升级,bug fix,其他没有特别。
建议您用最新的processor sdk。
dy sun:
回复 Yaoming Qin:
我现在用的就是8.0的,应该是最新的了吧?
那我的触摸屏应该怎么用?为什么没有touchscreen0这个节点?还是说不需要这个节点了?
SDK8.0自带的没有触摸屏的驱动吗?
Jian Zhou:
回复 dy sun:
如果是device tree的架构,BBB板子的dts文件应该是没加入触摸屏的驱动,可以参考gpevm的dts文件做个移植。
dy sun:
回复 Yaoming Qin:
您好,谢谢您的回答
gp evm我不了解还是第一次听到,我查了一下,应该是一个AM335X的开发板吧。 但是我在DTS目录里只找到am437x-gp-evm.dts这个文件,是要参考这个吗?
leo chen:
回复 dy sun:
bbb还是335x不是437x啊,你最好把你的目录切个图上来
dy sun:
回复 Steven Liu1:
谢谢
我修改了dts,编译后成功打开了TSLIB,原来这个版本的就自带TSLIB了,开机就有,都不用移植TSLIB啊
就是现在我的触摸屏输入很不正常,ts_test反馈一堆数字,可能是我硬件连接的不对,我再排查排查。软件问题已经解决了,谢谢各位了
Jian Zhou:
回复 dy sun:
同时也请关注下电阻触摸屏的校准