准备工作:需要编译QT4.8的ARM版本及tslib-1.4
1. 在文件系统 /opt 目录下新建一文件夹 mkdir qt-4.8
2. 把之前编译完成的 qt-4.8-arm 版本下 lib/ 和 plugin/ 文件夹复制到 /opt/qt-4.8,将之前编译好的tslib-1.4文件夹里lib目录下的东东拷贝到文件系统/lib目录
3. 从网上下载文泉驿字库文件 wqy-zenhei.ttc 并拷贝到文件系统 /opt/qt-4.8/lib/fonts 目录下,果断删除其他字库文件
4. 修改文件 /etc/profile ,在前面加上以下内容:
export QTDIR=/opt/qt-4.8
export QPEDIR=/opt/qt-4.8
export QWS_DISPLAY="LinuxFB:/dev/fb0"
export QWS_KEYBOARD="TTY:/dev/tty1"
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/lib/ts
export QWS_MOUSE_PROTO="TSLIB:/dev/input/event0 Intellimouse:/dev/input/mouse0"
export set QT_PLUGIN_PATH=$QTDIR/plugins/
export set QT_QWS_FONTDIR=$QTDIR/lib/fonts
export set PATH=$QPEDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/plugins/imageformats:$LD_LIBRARY_PATH
PATH="$QPEDIR/bin:/usr/local/bin:/usr/bin:/bin"
5. 在文件系统 /usr/bin 下制作一运行 qt 的脚本文件 qt4_by_qianniu, 内容如下:
#/bin/sh
if [ ! -f /etc/pointercal ] ; then
echo "Calibrating touchscreen (first time only)"
ts_calibrate
echo "."
fi
echo "Stating QT4.8 Application for AM3517 Board"
$QPEDIR/bin/qt4 -qws
并修改该脚本权限: chmod 777 qt_by_qianniu
6. 后续开发的 qt 可执行文件拷到 /opt/qt4.8/bin 目录下,简单设置即可运行