tslib1.4编译
准备工作:ubuntu14.04-64位+arm-linux-gcc(2014)+tslib.14
1.arm-linux-gcc下载地址:http://www.veryarm.com/arm-none-linux-gnueabi-gcc
2.tslib下载地址:http://download.csdn.net/download/liuqiqi677/3177449
准备工作做好了,现在就开始tslib1.4的编译:
1.arm交叉编译器的安装
由于64位系统安装arm-linux-gcc缺少32位依赖需要安装lib-core,
sudo apt-get install lsb-core
将下载的arm-linux-gcc(2014):“arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2”
解压到Ubuntu 系统的文件夹“/usr/local/arm”中。
然后修改环境变量,vim ~/.bashrc, 在底部添加“export PATH=$PATH:/usr/local/arm/arm-2014.05/bin”
保存退出:wq,然后更新坏境变量:source ~/.bashrc。
检查一下arm-linux-gcc(2014是否安装成功,arm-按Tab键补齐,通过“arm-none-linux-gnueabi-gcc -v”,测试安装是否成功。
安装成功,返回arm-none-linux-gnueabi-gcc版本(gcc version 4.8.3 20140320)。
2.tslib的交叉编译
首先需要安装交叉编译tslib所需的一些工具,apt-get install autoconf automake libtool
将下载好的tslib1.4拷贝到~/transplation/
解压tslib,tar -xvf tslib-1.4.tar.gz
进入解压后的tslib文件, cd tslib
通过建脚本文件完成编译,vim autoconfig.sh
#!/bin/sh
make clean && make distclean
echo "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 --cache-file=arm-linux.cache --enable-inputapi=no -prefix=/usr/local/tslib
make && make install
保存退出,然后修改权限,chmod 777 autoconfig.sh
最后运行autoconfig.sh脚本完成编译,./autoconfig.sh
3.修改ts.conf内容
# vim/usr/local/tslib/etc/ts.con,将module_raw input 前的注释去掉
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear