2)进入/.../qtopiaMIPS/target目录,输入/.../qtopiaMIPS/source/configure -xplatform qws/linux-mips-g++ -embedded mips configure的配置如下: #!/bin/sh option="-qt-kbd-tty -qt-gfx-linuxfb -no-gfx-transformed -no-gfx-multiscreen -qt-mouse-pc -no-gfx-qvfb -no-gfx-vnc -qt-kbd-tty -qt-gfx-linuxfb -no-gfx-qvfb -no-gfx-vnc -qt-mouse-tslib -no-glib -prefix /usr/local/Trolltech/QtEmbedded-4.6.3-mips -no-xmlpatterns -no-javascript-jit -opensource -no-fast -no-largefile -no-sql-QtSql -no-qt3support -no-webkit -qt-freetype -no-libtiff -no-libpng -no-libmng -no-libjpeg -no-openssl -no-opengl -no-nis -no-cups -no-iconv -no-dbus -embedded mips -xplatform qws/linux-mips-g++ -arch mips -no-armfpa -little-endian -qt-freetype -nomake tools -nomake docs -nomake demos -nomake examples -depths 8,16,24,32 -no-script -no-scripttools -no-openvg -no-fontconfig -no-mitshm -no-xkb -I /usr/local/Trolltech/tslib-1.4/include -L /usr/local/Trolltech/tslib-1.4/lib -v" /opt/qtopia4.6.3/source/configure $option
PS:”-qt-kbd-tty ……-no-gfx-vnc “这一段一定要写在一行,否则会出现unknown argument错误; make make install 编译完成后把整个lib文件夹复制到你的NFS目录下的对应的MIPS编译安装的目录下比如NFS的目录是/home/4705s/而编译MIPS版QT时的安装目录是/usr/local/Qtopia,那么要在NFS目录下建立同样的路径,然后把lib文件夹放入。 同样的,把上面编译好的tslib整个移到对应的路径下。 修改/etc/profile 增加如下语句 export TSLIB_ROOT=/usr/tslib export TSLIB_CONSOLEDEVICE=none export TSLIB_FBDEVICE=/dev/fb export TSLIB_TSDEVICE=/dev/ts export TSLIB_CALIBFILE=/etc/pointercal export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts export QTDIR=/home/4750fs/usr/local/Trolltech/QtEmbedded-4.6.3-mips/ export QWS_SIZE="800x480" export QWS_MOUSE_PROTO="Tslib:/dev/ts" export LD_LIBRARY_PATH=/usr/tslib/lib 修改tislib下的/etc/ts.conf文件 增加一行“module_raw jz”(大家根据自己的情况修改,每个人的开发板不同,情况也不一样) 校准屏幕: 运行tslib的bin文件夹下的ts_calibrate,输入命令./ts_calibrate -qws会出现一个光点,点五次校准屏幕 PS:这一步一定要做,我一开始没有校准,搞得触摸屏用不了,弄得我还以为前面步骤有错,又重做了一次,浪费不少时间。