TI中文支持网
TI专业的中文技术问题搜集分享网站

beaglebone black 上触摸屏用不了

我是用的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:

同时也请关注下电阻触摸屏的校准

赞(0)
未经允许不得转载:TI中文支持网 » beaglebone black 上触摸屏用不了
分享到: 更多 (0)