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 条评论
登录 后参与评论

相关文章

来自专栏流媒体人生

mingw+msys环境变量设置缺---省路径设置

#Win32_Path             Mount_Point  c:/msys/1.0/mingw         /mingw

642
来自专栏散尽浮华

Docker容器学习梳理--基础环境安装

以下是centos系统安装docker的操作记录 1)第一种方法:采用系统自带的docker安装,但是这一般都不是最新版的docker 安装epel源 [roo...

2285
来自专栏androidBlog

Git ssh 配置及使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details/...

482
来自专栏奇梦博客

运行网站出现Too many open files,CentOS 6.x和CentOS 7.x解决方法

针对新手使用Appnode常见问题: 有没有安装完Appnode,配置好网站正常运行一段时间出现报错: Too many open files  出现以上报错可...

4939
来自专栏Java 技术分享

Ubuntu on win10

3568
来自专栏别先生

vmware安装centOs操作系统配置网络的一系列问题

1:最近公司在测试项目,需要在linux操作系统上面测试,可惜自己之前学linux操作系统不是很深,配置网络也不是很熟练,网上方法太多,但是不是很好用,确实难为...

17910
来自专栏A周立SpringCloud

Docker系列教程05-容器常用命令

本节我们来讨论Docker容器的常用命令。 新建并启动容器[重要] 使用以下 docker run 命令即可新建并启动一个容器。该命令是我们最常用的命令了,它有...

3786
来自专栏奇梦博客

运行网站出现Too many open files,CentOS 6.x和CentOS 7.x解决方法 Linux 面板

1133
来自专栏pangguoming

Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)

1下载hadoop      本博文使用的hadoop是2.8.0     打开下载地址选择页面: http://www.apache.org/dyn/clos...

35011
来自专栏散尽浮华

Docker容器学习梳理--私有仓库Registry使用

但有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似。 使用私...

1928

扫码关注云+社区