tslib移植中环境变量编辑

转载 2013年12月04日 11:41:53

http://blog.sina.com.cn/s/blog_7bd0d88201011gvi.html

1)将/usr/local/tslib下的所有文件复制到移植系统文件中/usr/local

(2)编辑移植系统中/etc/profile添加触摸屏支持内容:
在/etc/profile文件中设置tslib环境变量:
# 指定tslib主目录位置
export TSLIB_ROOT=/home/system/tslib
# 指定触摸屏设备
export TSLIB_TSDEVICE=/dev/input/touchscreen0
# 指定触摸屏校准文件pointercal存放位置
export TSLIB_CALIBFILE=/etc/pointercal
# 指定TSLIB配置文件的位置
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
# 指定触摸屏插件所在路径
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
# 指定帧缓冲设备
export
 TSLIB_FBDEVICE=/dev/fb0
# 设定控制台设备为none
# 否则默认为/dev/tty,
# 这样会出现”open consol device:No such file or directory KD…..”的错误
export TSLIB_CONSOLEDEVICE=none
# 指定TSLIB的库文件路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:TSLIB_ROOT/lib
# 指定触摸屏设备
export QWS_MOUSE_PROTO=tslib:/dev/input/touchscreen0
注意:
(1)/etc/profile文件是指rootfs上的/etc/profile,不是PC机;
(2)/home/system/tslib是我自己存放tslib的文件路径,其他人可自定义;
(3)/etc/pointercal是tslib/bin/ts_calibrate程序生产的,
将tslib移植入开发板,在开发板终端上运行:
cd /home/system/tslib/bin
./ts_calibrate
之后用手指点击液晶屏上的“+”,如此5次之后,便会自动在/etc下生成pointercal文件
取消/usr/local/tslib/etc/ts.conf中的第一个注释:
# module_raw input (去掉#,并且该行顶格,不顶格会出错)
启动开发板,运行/usr/local/tslib/bin/ts_calibrate进行校正触摸屏。此时如果遇到问题,可如下解决:
问题1:
./ts_calibrate: error while loading shared libraries: libts-0.0.so.0: cannot open shared object file: Error 40
./ts_calibrate: error while loading shared libraries: libts-0.0.so.0: cannot open shared object file: No such file or directory

解决方法:
#echo $LD_LIBRARY_PATH              // 查看lib路径
#export LD_LIBRARY_PATH=$TSLIB_ROOT/lib

问题2:
ts_open: No such file or directory
解决方法:
#export TSLIB_TSDEVICE=/dev/input/event0     // 触摸屏设备路径

问题3:
Couldnt open tslib config file: No such file or directory
ts_config: Illegal seek
解决方法:
#export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf

问题4:
Couldnt load module pthres No raw modules loaded.
ts_config: Success
解决方法:
#export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts

问题5:
No raw modules loaded.

ts_config: No such file or directory
解决方法:
修改$TSLIB_ROOT/etc/ts.conf,至少放开一个module_raw,打开tslib-1.4/etc/ts.conf文件,
去掉其中一个modules_raw前面的#符号,并删除空格即可并去掉前面空格

相关文章推荐

RapidEE 环境变量快速编辑

  • 2015年10月29日 12:21
  • 2.83MB
  • 下载

linux编辑环境变量

按变量的生存周期来划分,Linux变量可分为两类,它们的修改方法如下: (1)永久的:需要修改配置文件,变量永久生效。 常见的配置文件包括: (1-1)/etc/profile:对所有用户生效;...

qt5.4.1在linux下的编译移植配置环境变量

qt5.4.1在linux下的编译移植配置环境变量                这是我第一次写博客,语言描述不是很恰当。一个IT技术小白,在几天的时间里就做了一个qt的编译与移植,当然,其中的各种...

s5pv210 uboot-2012-10移植(八) 之支持SD卡保存环境变量

本次将实现SD卡保存环境变量,uboot的移植先到这里告一段落了,大体上能用了,但是还很不完善,等到以后需要用到的时候在继续添加,而且中间有移植错误的地方也希望各位大侠给指出来,特别是SD卡那里。 ...

ALSA音频库的移植 ARM 交叉编译 环境变量

下载 http://www.alsa-project.org/main/index.php/Download 交叉编译 alsa-lib ./configure --host=arm-non...

2013.10u-boot移植之SD保存环境变量

本次修改是建立在上次版本之上,相对于nand的环境变量支持,SD卡的就相对麻烦些。 修改real210.h头文件,修改部分如下所示: /*-------------------------...

u-boot12.04移植到jz2440 --- 环境变量

u-boot12.04 移植到 jz2440 环境变量

solaris移植到linux的大坑:bash和sh中环境变量继承的差异

linux中环境变量是继承的,自定义变量不可继承

第一次移植uboot(2)(NAND中环境变量读写) .

原文出处:http://blog.csdn.net/ll_0520/article/details/6043675 /*在第一次移植的基础上增加了S3C2440对NAND FLASH(k9f2g08...

板上移植QT-4及环境搭建(带TSLIB触摸屏支持)

目录 一、文档简介: 4 二、移植过程 4 1.安装交叉编译工具链 4 2.交叉编译TSLIB工具 4 3.交叉编译QT-4 5 4. configure参数选项以及QT库裁剪 6 4....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tslib移植中环境变量编辑
举报原因:
原因补充:

(最多只允许输入30个字)