1   设置环境变量Qt-4. 8 . 4

   进入 /usr/local/Trolltech/Qt-4. 8 . 4  目录

    sudo  vi setenv.sh  或者  sudo gedit setenv.sh

   在文件中加入

   PATH=/usr/local/Trolltech/Qt-4. 8 . 4 /bin:$PATH

   LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4. 8 . 4 /lib:$LD_LIBRARY_PATH

   保存退出

   chmod 777 setenv.sh

2    设置环境变量Qt- 4.8.4 -arm

   进入 /usr/local/Trolltech/Qt- 4.8.4 -arm 目录

   vi setenv.sh  或者  sudo gedit setenv.sh

   在文件中加入

   QTEDIR=/usr/local/Trolltech/Qt- 4.8.4 -arm

   PATH=/usr/local/Trolltech/Qt- 4.8.4 -arm/bin:$PATH

   LD_LIBRARY_PATH=/usr/local/Trolltech/Qt- 4.8.4 -arm/lib:$LD_LIBRARY_PATH

   保存退出

   chmod 777 setenv.sh

3  配置 arm开发板上的qt环境

因为要入开发板上,那我们直接可以写在 由busybox编译生成的 rootfs 文件目录下

然后将rootfs 制作成filesystem.yaffs

gedit  rootfs/etc/profile

添加以下内容

export LD_LIBRARY_PATH=/lib:$LD_LIBRARY_PATH

export QTDIR=/usr/local/Trolltech/Qt-4. 8 . 4 -arm

export QPEDIR=$QTDIR

export T_ROOT=/opt /tslib-1.4

export PATH=$T_ROOT/bin:$PATH

export LD_LIBRARY_PATH=$T_ROOT/lib:$QTDIR/lib:$LD_LIBRARY_PATH

export TSLIB_CONSOLEDEVICE=none

export TSLIB_FBDEVICE=/dev/fb0

export TSLIB_TSDEVICE=/dev/event0

export TSLIB_PLUGINDIR=$T_ROOT/lib/ts

export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf

export TSLIB_CALIBFILE=/etc/pointercal

export QWS_KEYBOARD=USB:/dev/ event0

export QWS_MOUSE_PROTO=Tslib:/dev/event0

export QWS_DISPLAY=LinuxFb:mmWidth45:mmHeight60:0

export QWS_SIZE=320x240

下面操作在rootfs的上一级目录

4   拷贝QT库文件

(其中rootfs为busybox编译出来的根文件系统目录)

在目标环境中建立与编译/usr/local/Trolltech/Qt- 4.8.4 -arm一样的路径: 

mkdir  -p /usr/ local/Trolltech/Qt- 4.8.4 -arm / lib

5. 把以下的库文件从编译主机中的lib复制 到目标板的对应目录下

libQtCore    lib QtGui    libQtNetwork     libQtSql

  在虚拟机操作,当前目录是s3c2440 目录下新建 share:

cp  -a  / usr/local/Trolltech/Qt- 4.8.4 -arm / lib/libQtCore * share

cp  -a  / usr/local/Trolltech/Qt- 4.8.4 -arm / lib/ lib QtGui * share 

cp  -a  / usr/local/Trolltech/Qt- 4.8.4 -arm / lib/libQtNetwork * share

cp  -a  / usr/local/Trolltech/Qt- 4.8.4 -arm / lib/libQtSql * share

6. 常用字库文件从/usr/local/Trolltech/Qt- 4.8.4 -arm/lib/fonts/复制到目标板的

cp  -rf  / usr/local/Trolltech/Qt- 4.8.4 -arm / lib/fonts    share

7.切换到开发板操作

cp -arf  /mnt/share/*  / usr/local/Trolltech/Qt- 4.8.4 -arm / lib

8.虚拟机操作,当前路径还是recover 

  把编译好的触摸屏驱动加到板子上

cp - a rf  /opt/ts lib-1.4    ./

9.切换到开发板

创建opt目录mkdir /opt

cp -arf /mnt/tslib-1.4  /opt

10.将vi opt/ tslib-1.4/ etc/ts.conf  内容修改如下:

module_raw input //添加这句话
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear

11.打开板子

ts_calibrate后就可以对触摸屏进行校正