tslib1.4移植

0.编译环境

操作系统:Ubuntu 10.04  32位
gcc版本: 4.7.1
arm-linux-gcc:4.4.3
开发板:mini2440
液晶屏:3.5寸

1.安装tslib

为什么要装tslib?主要是为了校准触摸屏以及去抖等功能,为了能更好的使用触摸屏还是装吧。
下载地址:http://sourceforge.net/projects/tslib.berlios/files/
这个工具比较小,配置一下后直接编译就行了。

  1. tar zxvf tslib-1.4.tar.gz
  2. 安装工具及库文件  sudo apt-get install autoconf  ,  sudo apt-get install libtool
  3. 进入 tslib 目录
  4. ./autogen.sh
  5. echo "ac_cv_func_malloc_0_nonnull=yes" > arm-linux.cache
  6. sudo ./configure --host=arm-linux --cache-file=arm-linux.cache -prefix=/usr/local/tslib
  7. make
  8. make install
至此,tslib 就安装到了/usr/local/tslib 目录下

prefix后面是安装目录,自己随便定义,装好后修改/usr/local/tslib/etc/ts.conf,去掉module_raw input 前面的#号,然后把/usr/local/tslib里的文件都拷入开发板,比如我放在了/usr/local里。再配置开发板的环境变量(即修改开发析下的/etc/profile文件),让tslib能正常工作。

export TSLIB_ROOT=/usr/local/tslib

export TSLIB_TSDEVICE=/dev/input/event0

export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf

export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts

export TSLIB_CALIBFILE=/etc/pointercal

export TSLIB_CONSOLEDEVICE=none

export TSLIB_FBDEVICE=/dev/fb0

export TSLIB_TSEVENTTYPE=H3600

export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH

运行/usr/local/bin中的ts_calibrate进行校准,成功的话会出现界面,并让你点击十字符号,完成后会生成/etc/pointercal文件,这是触摸屏的校准配置文件。
tslib移植完成。



<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(104) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值