tslib最主要的用途就是可以校准触摸屏,通常可以把它作为触摸屏的一个适配层,为上层的应用程序提供统一的接口。在这里,我们移植tslib,为以后移植和使用QT打下基础。
首先要构建交叉开发环境:
1、工具链和安装
工具链压缩包: arm-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2,安装工具链只需将压缩包进行解压,并设置环境变量即可。解压后生成 arm-2011.03 目录。设置工具链路径,将 arm-2011.03/bin 目录添加到系统 PATH 环境变量中即可,假如工具链 安 装 在 /home/ctools/arm-2011.03 目 录 , 则 需 要 指 定 交 叉 编 译 目 录 到/home/ctools/arm-2011.03/bin。
具体设置方法:修改~/.bashrc (或者/etc/profile)文件,在 PATH 变量中增加交叉编译工具链的安装路径,然后运行~/.bashrc 文件,使设置生效。操作:
vim ~/.bashrc
添加PATH=$PATH:/myTools/crosstools/arm-2011.03/bin//增加交叉编译器安装路径
在终端输入 arm-none-并按 TAB 键, 如果能够看到很多 arm-none-linux-gnueabi-前缀的命令, 则基本可以确定交叉编译器安装正确。
接下来我们下载tslib-1.4.tar.gz,并完成解压、配置、编译和安装操作,命令如下:
tar -zxvf tslib-1.4.tar.gz
cd tslib
先执行./autogen-clean.sh
接下来执行./autogen.sh&#