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

原文地址:https://www.cnblogs.com/TooyLee/p/6033075.html