编译安装tslib1.4

简介:   安装编译过程需用到的程序  # apt-get install autoconf(或autoconf2.13) # apt-get install automake # apt-get install libtool 将tslib1.

 

安装编译过程需用到的程序

 # apt-get install autoconf(或autoconf2.13)
 # apt-get install automake
 # apt-get install libtool

tslib1.4解压到/home下 

#./autogen.sh
#./configure --prefix=/home/qt/mytslib/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes 

#make

#make install-strip //生成瘦身应用程序和库

 注意:/home/qt/mytslib/为tslib1.4安装的目录在装QtEmbedded-4.5.2-arm版本时需要用到此目录

修改mytslib/etc/ts.conf 文件,要不./ts_calibrate运行不出来。

module_raw input 

module pthres 

module variance delta=30 

module dejitter delta=100 

module linear 

修下这几项,其余全删... 

打包mytslib

# tar czvf mytslib.tar.gz tslib

下载到sd卡根目录解压

tar xzvf mytslib.tar.gz

设置环境变量,校准触摸屏。
修改开发板上:/etc/profile文件上添加

export TSLIB_ROOT=/mnt/hello/mytslib

export TSLIB_TSDEVICE=/dev/event0

export LD_LIBRARY_PATH=/mnt/hello/mytslib/lib:$LD_LIBRARY_PATH

export QWS_SIZE=320x240

export TSLIB_FBDEVICE=/dev/fb0

export TSLIB_PLUGINDIR=/mnt/hello/mytslib/lib/ts

export TSLIB_CONSOLEDEVICE=none

export TSLIB_CONFFILE=/mnt/hello/mytslib/etc/ts.conf

export POINTERCAL_FILE=/etc/pointercal 

export QWS_MOUSE_PROTO=Tslib:/dev/event0 

export TSLIB_CALIBFILE=/etc/pointercal

export QWS_DISPLAY="LinuxFb:mmWidth100:mmHeight130:0"

export TSLIB_TSEVENTTYYPE=H3600

注意:触摸屏的前提是你的触摸屏驱动已经写好,并加载进了内核.我的为开发板上的/dev/event0

把修改好的文件系统./mkyaffs2image rootfs rootfs.yaffs 然后下载到开发板上,这就不用每回手动输入了

插入sd卡,挂载sd卡

# mount /dev/mmcblk0p1  /mnt/hello/

进入sd卡的根目录运行./ts_calibrate会在/etc目录生成一个:pointercal触摸屏效准的必须文件

 c/mnt/hello/mytslib/bin/

 ./ts_calibrate

相关文章
|
1月前
|
Linux
linux 交叉编译libpng,libjpeg库
linux 交叉编译libpng,libjpeg库
23 1
|
4月前
交叉编译安装tslib
交叉编译安装tslib
31 0
|
6月前
|
C语言
编译安装gcc
编译安装gcc
|
NoSQL Linux PHP
【Linux】编译安装phpredis
【Linux】编译安装phpredis
85 0
【Linux】编译安装phpredis
|
JavaScript Linux 前端开发
|
C语言 云计算