我们正在使用带触摸驱动器的触摸屏(ft5x06)。现在要校准和测试我从github下载tslib并通过以下命令安装到单独文件夹的触摸设备:
cd ~/tslib
./autogen.sh
./configure --prefix=/home/user2/Desktop/tslib_arm
make
sudo make install
现在在我的嵌入式主板的桌面上有一个文件夹tslib_arm,它包含tslib的编译代码(比如bin等,lib等..)
当我从/ home / user2 / Desktop / tslib_arm / bin运行ts_calibrate(./ ts_calibrate)时,校准屏幕即将到来并进行校准。如果我运行./ts_test,它会提供拖动和绘制等选项,这些选项也可以正常运行。
但在关闭这些应用程序(ts_calibrate或ts_test)之后,如果我们检查桌面上的触摸或任何应用程序或正常操作触摸似乎只是未校准。
为什么会这样?
我是否需要将此tslib_arm或tslib_arm文件夹中的任何其他文件复制到系统的rootfs位置?
答案 0 :(得分:0)
那是因为您的桌面或任何应用程序"最有可能没有直接实现和使用tslib提供的API(读取触摸输入样本)。
tslib包含documentation有关如何在您的环境中使用过滤后的输入的信息。
应该始终如一,使用" ts_uinput " tslib附带的守护程序(就像" ts_calibrate"那样)。它是tslib的驱动程序,可在/dev/input/
为您创建(第二个)触摸屏输入事件设备。您需要做的就是告诉您的桌面或应用程序"使用它。所有桌面环境都有选项可供您选择要使用的输入设备。