17.tslib安装以及使用

1.先在网上下载 tslib-1.4.tar.gz压缩包

2.然后在ubuntu编译:

tar xzf tslib-1.4.tar.gz
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   //配置到tmp目录下
make                                                //编译
make install                                       //安装到temp目录下                                              
cd tmp                                       //进入tmp, 将tmp里面的bin ,etc,include,lib4个目录下的文件拷贝到文件系统的bin ,etc,include,lib4个目录下   
cd bin/                                  

cp *  /文件系统根目录/bin    -rfd           //强制拷贝temp/bin下所有文件到/文件系统根目录/bin下,-d:保持链接,原来的是链接,复制过来的还是链接

.... ...                                      //考完bin ,etc,include,lib 4个目录下的所有文件

3.然后进入开发板,使用nfs:

vi /etc/inittab      //检查是否会启动tty1: tty1::askfirst:-/bin/sh , 若有,前面加#, 避免tty1控制我们的LCD屏,然后重启 

若内核没有触摸驱动和LCD驱动,就安装触摸驱动和LCD驱动

修改参数:

vi /etc/ts.conf         //修改 /etc/ts.conf第1行(去掉#号和第一个空格):

              //# module_raw input

              //改为:

              //module_raw input

配置LCD和触摸屏环境:

export TSLIB_TSDEVICE=/dev/event0                 //ts设备文件(触摸屏):event0

export TSLIB_CALIBFILE=/etc/pointercal            //校验文件(calibrate file),存放校验值

export TSLIB_CONFFILE=/etc/ts.conf             //配置文件

export TSLIB_PLUGINDIR=/lib/ts                  //插件文件

export TSLIB_CONSOLEDEVICE=none                  //终端控制台设为NULL

export TSLIB_FBDEVICE=/dev/fb0                        //fb设备文件(LCD):fb0

校验测试:

ts_calibrate                         //运行校验,屏幕会出现5次小黑点让用户触摸,然后生成/etc/pointercal文件,并存5个小黑点值

校验界面如下图所示:

ts_test                                 //运行测试,可以随意画图测试

运行测试如下图所示:

 测试数据:

ts_print                             //运行print打印,按下触摸屏,串口上打印LCD屏幕数据"xxxx: x坐标  y坐标    按下/松开"

ts_print_raw                        //运行print打印原始数据,adc值

cat /proc/mymsg             //没试过
replay_r, replay_w            //没试过

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逸鹏说道

SQLServer文件收缩-图形化+命令

汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 收缩前 ? 图形化演示: ? 不仅仅可以收缩日记...

3196
来自专栏子勰随笔

基于mdwiki使用Markdown实现的wiki

2125
来自专栏张伟博客

jenkins执行shell启动tomcat失败

集成Jenkins+manven,构建持续部署。构建完毕,Jenkins会执行服务器某个目录下的Shell,

1382
来自专栏嵌入式程序猿

三张图看懂MQX下多任务的调试

在基于MQX RTOS的应用软件开发中,我们经常会遇到多任务的创建和调试,今天我们就来看看多任务的调试。 在IAR环境下,基于MQX操作系统的多任务调试其实还是...

2846
来自专栏沈唁志

新版phpStudy访问localhost不显示目录列表报错500的解决方法

之前开发都用的16版的phpStudy,也没出现过什么大问题,入职以后直接在官网下的最新版,就出了一些小问题 访问本地localhost和127.0.01,会...

1851
来自专栏菩提树下的杨过

win7下安装、使用jBuiler2006

安装: 1、需要把\Disk1\InstData\Windows\VM\install.exe 设置成兼容模式,且必须是win2000兼容模式 ? 否则安装界面...

1985
来自专栏地方网络工作室的专栏

打造前端MAC工作站(九)配置XAMMP,打造apache+php+mysql本地服务器

打造前端MAC工作站(九)配置XAMMP,打造apache+php+mysql本地服务器 前言 虽然我们是前端工程师,但是以php+mysql为开发语言和数据库...

2189
来自专栏IT可乐

HTML中的超链接

超链接:也叫URL(Uniform Resource Locator),就是统一资源定位器。一般效果是我们点击网页上某个地方,网页会自动跳转到另外一个地方。 一...

1965
来自专栏web前端

用DAEMON TOOLS打开rational ross 的bin文件并安装过程梳理

最近要开始准备毕业设计了,学习熟悉了一些UML用例图、类图之类的,开始准备用自家PC电脑画图的时候发现Rational Ross没安装。 本以为简单,却碰上bi...

1748
来自专栏张戈的专栏

修改Apache的超时设置,解决长连接请求超时问题

某日,组内后台开发找到我,问我们的 WEB 服务器超时设置是多少。他反馈的问题是,有一个 VLAN 切换任务 cgi 接口经常返回 504 网关超时错误,要我分...

5578

扫码关注云+社区