ft5426触摸驱动添加成功后,发现触摸可能不太准确,这时可以使用一个第三方开源库tslib来调试触摸屏。下面来看一下tslib源码如何移植。
1 获取tslib源码
tslib源码可以从官方地址获取:https://github.com/libts/tslib,打开网址可以看到最新的版本是1.21,可以从官网获取,也可以从网盘资料中获取,资料路径:i.MX6UL终结者光盘资料/06_Linux驱动例程/第三方库源码/tslib-1.21.tar.bz2。获取到tslib源码后,拷贝到Ubuntu系统下并解压,得到tslib-1.21文件夹。
2 编译tslib
获取到tslib源码后,可以编译tslib源码,具体有下面几个步骤。
1、修改tslib源码所属用户
修改解压得到的 tslib-1.21 目录所属用户为当前用户,如果不修改可能会在稍后的编译中会遇到各种问题。我当前 ubuntu 的登录用户名为“topeet”,那么修改命令如下:
sudo chown topeet:topeet tslib-1.21 -R
修改后如图 2.1所示:
2、Ubuntu工具安装
编译 tslib 的时候需要先在 ubuntu 中安装一些文件,防止编译 tslib 过程中出错,命令如下所示:
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool
3、编译tslib
首先创建一个tslib文件夹,用于存放编译结果。比如文件路径为:/h