準備工作:需要編譯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 目錄下,簡單設置即可運行