关闭

tslib-触摸屏校准

标签: tslib
1420人阅读 评论(0) 收藏 举报
分类:

5.1  移植tslib

5.1.1  在https://github.com/kergoth/tslib下载最新的tslib 


5.1.2  为虚拟机里的Linux系统安装工具 
sudo apt-get install autoconf 
sudo apt-get install automake 
sudo apt-get install libtool 

要注意新版gcc open函数有3个参数,ts_calibrate.c后要加一个参数0777.

5.1.3  解压后编译
mv xxx(解压后名字) tslib //名字改为tslib 
cd tslib 
./autogen.sh 
mkdir tmp 
echo "ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache 
./configure --host=arm-linux--cache-file=arm-linux.cache --prefix=$(pwd)/tmp 

make 
make install 
 打开tmp目录,里面有四个文件夹,分别是bin、etc、include、lib。将etc目录下的ts.conf里的第2行去掉注释。即:
# module_raw input 改为: module_raw input

 

将tmp复制到开发板根文件目录下/usr/local/并改名tslib

 

 在开发板根文件目录/bin/下新建一个文件calibrate,内容如下:

#! /bin/sh


export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_TSEVENTTYPE=H3600
exportTSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal

export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0

export QWS_KEYBOARD="TTY:/dev/tty1"

if [ -c /dev/event0 ]; then

if [ -e /etc/pointercal -a ! -s /etc/pointercal] ; then
rm /etc/pointercal
fi
fi
export QTDIR=/opt/qt-4.8.4
export QPEDIR=/opt/qt-4.8.4
export PATH=$QTDIR/bin:$PATH
#export LD_LIBRARY_PATH=$QTDIR/plugins/qtopialmigrate/:$QTDIR/qt_plugins/imageformats/:$QTDIR/lib:/root/tslib/build/lib:$LD_LIBRARY_PATH
exportLD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$TSLIB_ROOT/lib:$LD_LIBRARY_PATH
exec /usr/local/tslib/bin/ts_calibrate 1>/dev/null2>/dev/null

 

重启开发板,进入linux 3.8.3命令行控制模式后输入

calibrate就会在LCD屏幕上出现触摸屏校准程序。

注意:测试之前,首先得保证在/dev目录下有触摸屏设备节点eventX.以event0为例,没有的话用mknod命令手动添加。

0
0

猜你在找
【套餐】Hadoop生态系统零基础入门
【套餐】嵌入式Linux C编程基础
【套餐】2017软考系统集成项目——任铄
【套餐】Android 5.x顶级视频课程——李宁
【套餐】深度学习入门视频课程——唐宇迪
【直播】广义线性模型及其应用——李科
【直播】从0到1 区块链的概念到实践
【直播】计算机视觉原理及实战——屈教授
【直播】机器学习之凸优化——马博士
【直播】机器学习&数据挖掘7周实训--韦玮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:47240次
    • 积分:902
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:4篇
    • 译文:0篇
    • 评论:33条
    博客专栏
    最新评论