需要触摸屏驱动程序

需要触摸屏驱动程序

我为 Raspberry Pi 买了一个 10 英寸触摸屏,但 CD 和触摸控制器仅支持 Win CE、Fedora、Suse、Redhat。我尝试了 Suse 和 Fedora;文件是脚本格式.sh

chmod +x然后我尝试了sh touchkit.setup_Suse90.sh,但出现了这个错误:

对于 Suse:

sh touchkit.setup_suse90.sh 
: not foundtup_suse90.sh: 2: touchkit.setup_suse90.sh: //
: not foundtup_suse90.sh: 3: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 4: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 6: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 8: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 9: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 10: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 11: touchkit.setup_suse90.sh: ://
: not foundtup_suse90.sh: 16: touchkit.setup_suse90.sh: //
touchkit.setup_suse90.sh: 1: touchkit.setup_suse90.sh: Syntax error: word unexpected (expecting ")")//

对于 Fedora:

bash: ./touchkit.setup_fdr.sh: /bin/sh^M: bad interpreter: No such file or directory//

但我需要它来治疗Wheezy...我该怎么办?

答案1

这些文件损坏是因为行尾从 UNIX 格式 (LF) 转换为 DOS 格式 (CRLF)。此类损坏的一个常见原因是 FTP 传输采用 ASCII 模式而非二进制模式。

但是,如果这些驱动程序与http://www.touchkit.com/Drivers.htm,它们对于现代 Linux 版本来说已经过时且毫无用处;一些驱动程序还包含 x86 专用二进制部分,没有源代码,而且许可不明确。不要在它们上面浪费时间 — 相反,将触摸屏连接到 Linux 计算机,使用 确定 USB 供应商和产品 ID lsusb,然后搜索与此设备匹配的驱动程序。

可能匹配的是usbtouchscreen内核模块(如果您自己构建内核,则需要启用INPUT_TOUCHSCREENTOUCHSCREEN_USB_COMPOSITE选项,然后选择至少一个子驱动程序,对于 TouchKit 应该是TOUCHSCREEN_USB_EGALAX)。对于 X11,您将需要xf86-input-evtouch包。

相关内容