linux arm架构下tslib1.4 移植全过程2
来源:互联网 发布:瑜伽软件哪个好用 编辑:程序博客网 时间:2024/06/05 23:39
分类: LINUX
1、下载tslib-1.4.tar.gz
http://download.csdn.net/source/3177449 。
2、解压安装tslib
# tar -zxvf tslib-1.4.tar.gz
# cd tslib
# ./autogen.sh
echo "ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache
# ./configure --host=arm-linux --cache-file=arm-linux.cache --enable-inputapi=no -prefix=/usr/local/tslib
# make
# make install
说明:
(1) 红色的“0”是数字0;(2) /usr/local/tslib表示tslib安装后的路径
3、修改ts.conf内容
# vi /usr/local/tslib/etc/ts.conf
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
然后将整个tslib文件夹,下载到开发板的对应路径下(/usr/local)。
4、开发板配置环境变量
通过超级终端,# vi /etc/profile
添加如下内容(绿色):
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event0 指定触屏设备
export TSLIB_CALIBFILE=/etc/pointercal 指定触摸屏校准文件 pintercal 的存放位置
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf 指定 TSLIB 配置文件的位置
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts 指定触摸屏插件所在路径
export TSLIB_FBDEVICE=/dev/fb0 指定帧缓冲设备
export TSLIB_CONSOLEDEVICE=none 设定控制台设备为 none ,否则默认为 /dev/tty ,这样可以避免出现“ open consoledevice: No such file or directory KDSETMODE: Bad file descriptor ” 的错误
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib
另外,要确保在/dev/input/目录下有event0设备文件,在/dev/目录下有fb0设备文件,如果没有,在执行下面./ts_calibrate 的时候,会报出“open *: No such file or directory ”的错误,这时,我们需要手动创建设备文件:
# mknod /dev/input/event0 c 13 64
# mknod /dev/fb0 c 29 0
5、执行测试命令
重启开发板,在 /usr/local/tslib/bin 目录下,输入./ts_calibrate,出现tslib的触摸屏五点校准画面,至此,tslib的安装移植成功完成。
./autogen.sh: 4: autoreconf: not found
是在不同版本的 tslib 下执行 autogen.sh 产生。它们产生的原因一样,是
因为没有安装
automake 工具, (ubuntu 8.04)用下面的命令安装好就可以了。
sudo apt-get install autoconf automake libtool
- linux arm架构下tslib1.4 移植全过程2
- linux arm架构下tslib1.4 移植全过程
- tslib1.4 移植全过程
- tslib1.4 移植全过程
- tslib1.4 移植全过程
- tslib1.4 移植全过程
- 转:tslib1.4 移植全过程
- QT5.6移植到ARM 之 移植tslib1.4总结
- Ubuntu 10.10下Mini2440 tslib1.4移植
- Ubuntu 10.10下Mini2440 tslib1.4移植
- Qt Embedded4.6.2与tslib1.4移植到arm平台
- 基于ARM S3C2410的TSLIB1.4的移植过程详解
- S3C2440 linux2.6.32.2 tslib1.4 移植
- mini2440 tslib1.4移植
- tslib1.4 移植mini2440
- Tiny6410 移植tslib1.4
- tslib1.4移植
- 移植tslib1.4
- 重建二叉树,二叉树的镜像,二叉搜索树的后序遍历
- 最简单的Dagger2入门教程
- <26>python学习笔记——根据字典中的值的大小进行排序
- 视频开发学习路线
- 【C#】WPF的xaml中定义的Trigger为什么有时候会不管用,如Border的MouseOver之类的
- linux arm架构下tslib1.4 移植全过程2
- ping is not recognized as internal or external command
- 如何在mac os中用快捷键添加try catch语句
- java多线程
- hdu 2084 数塔
- 如何在mac os中用快捷键添加try catch语句
- 进程和线程管理(转)
- java.lang.NullPointerException的…
- SQL删除记录中包含外键约束的处理…