Chinaunix首页 | 论坛 | 博客
  • 博客访问: 145022
  • 博文数量: 35
  • 博客积分: 45
  • 博客等级: 民兵
  • 技术积分: 286
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-14 18:49
个人简介

生命不止,奋斗不息。

文章分类

全部博文(35)

文章存档

2015年(1)

2014年(1)

2013年(32)

2011年(1)

我的朋友

分类: 嵌入式

2013-07-01 23:54:02

 

安装tslib

为什么要装tslib?主要是为了校准触摸屏以及去抖等功能,为了能更好的使用触摸屏还是装吧。

下载地址:

网上说的tslib1.4其实就是tslib1.0.4,怎么就变成1.4了,汗。。。这个工具比较小,配置一下后直接编译就行了。

1

2

3

4

5

6

tar -xvjf tslib-1.0.tar.bz2

cd tslib-1.0

./autogen.sh

./configure --prefix=/opt/tslib-1.0 --host=arm-linux ac_cv_func_malloc_0_nonnull=yes

make

make install

prefix后面是安装目录,自己随便定义,装好后修改/opt/tslib-1.0/etc/ts.conf,去掉module_raw input 前面的#号,然后把/opt/tslib-1.0里的文件都拷入开发板,比如我放在了/usr/local里。再配置开发板的环境变量,让tslib能正常工作。

1

2

3

4

5

export set TSLIB_FBDEVICE=/dev/fb0

export set TSLIB_TSDEVICE=/dev/event4

export set TSLIB_CONFFILE=/usr/local/etc/ts.conf

export set TSLIB_CALIBFILE=/etc/pointercal

export set TSLIB_PLUGINDIR=/usr/local/lib/ts

运行/usr/local/bin中的ts_calibrate进行校准,成功的话会出现界面,并让你点击十字符号,完成后会生成/etc/pointercal文件,这是触摸屏的校准配置文件。

 

来自 <>

 

 

再安装embeddedQt

 

源代码是一样的,重新配置就行了。

1

2

3

./configure -prefix /opt/qt-4.8.3-arm -embedded arm -release -shared -fast -no-largefile -qt-sql-sqlite -qt3support -no-xmlpatterns -no-glib -no-phonon -no-mmx -no-3dnow -no-sse -no-sse2 -no-svg -webkit -qt-zlib -qt-libtiff -qt-libpng -qt-libjpeg -make libs -nomake examples -nomake docs -nomake demo -no-nis -no-cups -iconv -no-dbus -openssl -xplatform qws/linux-arm-g++ -little-endian -qt-freetype -depths 16,24,32 -qt-gfx-linuxfb -qt-gfx-transformed -qt-gfx-multiscreen -no-gfx-vnc -no-gfx-qvfb -qt-kbd-linuxinput -no-kbd-qvfb -armfpa -no-mouse-qvfb -qt-mouse-linuxtp -qt-mouse-tslib -DQT_QLOCALE_USES_FCVT -I/opt/tslib-1.0/include -L/opt/tslib-1.0/lib

make

make install

配置选项要根据自己的硬件选取,这样编译出来的库文件才会比较小。装好后把目录下的importslibmkspecs plugin文件夹拷到开发板上的/opt/Qt目录下,目录随便,和环境变量里的一致就行。然后配置开发板的环境变量,让他能找到Qt

1

2

3

4

5

6

7

8

9

10

11

export set QTDIR=/opt/Qt

export set QPEDIR=/opt/Qt

export set LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH

export set QT_QWS_FONTDIR=$QTDIR/lib/fonts/

export set QWS_SIZE=800x480

export set QWS_DISPLAY="LinuxFb:mmWidth80:mmHeight120:0"

export set QWS_DISPLAY="LinuxFB:/dev/fb0"

export set QT_PLUGIN_PATH=$QTDIR/plugins/

export set QWS_KEYBOARD="TTY:/dev/tty1"

export set QWS_MOUSE_PROTO="TSLIB:/dev/event4"

export PATH=$QTDIR/bin:$PATH

 

来自 <>

阅读(1643) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~