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后就可以对触摸屏进行校正