tslib1.4移植(个人小结)

tslib1.4移植(个人小结)

ID:37897597

大小:45.00 KB

页数:5页

时间:2019-06-02

tslib1.4移植(个人小结)_第1页
tslib1.4移植(个人小结)_第2页
tslib1.4移植(个人小结)_第3页
tslib1.4移植(个人小结)_第4页
tslib1.4移植(个人小结)_第5页
资源描述:

《tslib1.4移植(个人小结)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Tslib1.4移植(参照TX2440A的tslib移植)一、说明ltslib版本:tslib-1.4l交叉编译器版本:arm-linux-gcc4.1.2l操作系统平台:LinuxRedHat9.0l开发板平台:armTX2440A二、移植1、学习光盘/源码包中tslib1.4源码包,解压,进入tslib目录,执行#tarxzvftslib1.4.gz#./autogen.sh出现错误:possibleundefinedmacro:AS_HELP_STRING可能是因为系统自带的autoconf工具里面没有定义这个宏,查看一下autoconf

2、的版本#autoconf–V是2.57版的,在学习光盘/liunx工具平台有2.64版,复制解压,进入autoconf目录,执行#tarxzvfautoconf.gz#./configure又出现错误:noacceptablem4couldbefoundin$PATH原因是安装autoconf工具,需要GNU的m4工具,但是系统里没有这个工具,所以还要从网上下载,在http://ftp.gnu.org/gnu/m4/找到m4-1.14.13.tar.bz2,下载完后,或者在学习光盘/linux工具平台中有,解压后进入m4-1.14.13目录,执

3、行#./configure#make#makeinstall安装完成后,再进入autoconf目录,执行#./configure#make#makeinstall新安装的autoconf工具就把/usr/bin下的可执行程序覆盖了,然后执行#source/etc/profile使环境变量生效,再查看autoconf版本,确保是2.64版。2、进入tslib目录,执行#./configure--prefix=/usr/local/tslib--host=arm-linux--target=arm-linux--enable-inputapi=no

4、#make这时会出现一个错误:ts_test.o(.text0x218):Infunction`main':undefinedreferenceto`rpl_malloc'查看一下源码,发现是ac_cv_func_malloc_0_nonnull引起了,那我们需要建一个cache文件,来欺骗configure,让它不检查这一项,执行#echo"ac_cv_func_malloc_0_nonnull=yes">mytslib.cache再执行#./configure--prefix=/usr/local/tslib--host=arm-linux

5、--target=arm-linux--enable-inputapi=no--cache-file=mytslib.cache#make#makeinstall这一步很重要。3、安装完成后,把/usr/local/tslib目录下的所有内容拷贝到根文件系统(利用busybox制作的)的/usr/local/tslib目录下,修改tslib/etc/ts.conf文件,将第二行module_rawinput的注释去掉。保留的内容如下:module_rawinput//tslib从linux的输入设备读取数据时用到模块modulepthrespm

6、in=1//pthres为tslib提供触摸屏灵敏度门槛插件modulevariancedelta=30//variance为tslib提供触摸屏滤波算法插件moduledejitterdelta=100//dejitter为tslib提供去噪算法插件modulelinear//linear为tslib提供坐标变换插件4、设置环境变量脚本tslib.sh(增加权chmod777tslib.sh),同时将tslib.sh复制根文件系统usr/bin#!bin/shexportTSLIB_ROOT=/usr/local/tslib//exportT

7、SLIB_TSDEVICE=/dev/event0//触摸屏设备文件名exportTSLIB_CALIBFILE=/etc/pointercal//指定触摸屏校准文件exportTSLIB_CONFILE=$TSLIB_ROOT/etc/ts.conf//指定tslib配置文件存放位置exportTSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts//tslib需要加载模块所在目录exportTSLIB_CONSOLEDEVICE=none//控制台设备文件名,tslib运行时控制台设备,这里是LCD,设定noneexportT

8、SLIB_FBDEVICE=/dev/fb0//指定帧缓冲设备exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。