1.准备相关开发包
tslib1.4
http://vdisk.weibo.com/s/AcUHxOERV2k0?sudaref=www.baidu.com
移植步骤:
1).将tslib1.4拷贝到/home/lz/transplant目录下(可以根据自己的系统选择某一目录),然后执行解压缩命令
tar -vxf tslib-1.4.tar.gz
2)切换到tslib目录:
cd tslib
./autogen.sh
安装交叉编译tslib必须的一些工具(可以先查看是否已安装)
sudo apt-get install autoconfsudo apt-get install automakesudo apt-get install libtool
3).利用脚本写编译过程
在tslib文件夹下新建文件configTslib14.sh
vi configTslib14.sh
内容如下:
#!/bin/sh
anecho “ac_cv_func_malloc_0_nonnull=yes” >arm-linux.cache
CC=/usr/local/arm/arm-2014.05/bin/arm-none-linux-gnueabi-gcc ./configure –host=arm-linux –prefix=/opt/tslib1.4 –cache-file=arm-linux.cache
make && make install
然后运行configTslib14.sh
./configTslib14.sh
执行结束后,我们查看一下是否安装成功,执行命令:
ls /opt/tslib1.4
如果出现bin,etc,include,lib这4个目录,如下图所示,说明交叉编译并安装tslib成功。
把tslib1.4重命名为tslib,并拷贝到最小文件系统/usr/local/目录下。
修改etc/ts.conf第一行(去掉#号和第一个空格)
# module_raw input
改为
module_raw input
4)配置环境
启动最小系统,在etc/profile配置环境变量:
vi /etc/profile
内容:
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event2
export TSLIB_TSEVENTTYPE=input
export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
2.更新环境变量,执行:
source /etc/profile
5)测试:
进入/usr/local/tslib/bin目录
cd /usr/local/tslib/bin
执行触摸校正测试程序:
./ts_calibrate