一.我的環境及所需資源:
PC機操作系統:基於VMware7.1.4上的Fedora 14操作系統
交叉編譯工具:arm-linux-gcc-4.3.2.tar.gz
所需資源: tslib-1.4.tar.gz
qt-everywhere-opensource-src-4.7.4.tar.gz
tslib-1.4.tar.gz源碼以及該文檔可以再以下鏈接下載:
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2012年資料/8月/16日/Fedora 14 安裝QT和QT-Embedded
二.安裝交叉編譯環境:
把arm-linux-gcc-4.3.2.tar.gz放到/tmp 目錄下
# tar xzvf arm-linux-gcc-4.3.2.tar.gz -C /
# vim /root/.bashrc
編輯/root/.bashrc文件,在最後一行添加:
export PATH=$PATH:/usr/local/arm/4.3.2/bin
保存退出後回到終端,然後使得剛才添加的環境變量生效:
# source /root/.bashrc
# arm-linux-gcc -v 可以看到版本信息
三.安裝QT X11 Requirements 下面的庫文件 (如果安裝fedora 選擇軟件開發環境這步可以省略)
libfontconfig1-dev
libfreetype6-dev
libx11-dev
libxcursor-dev
libxext-dev
libxfixes-dev
libxft-dev
libxi-dev
libxrandr-dev
libxrender-dev
依次運行類似命令: yum install libfontconfig1-dev
四.安裝qvfb 所需庫文件(qvfb是一個在PC機上模擬在開發板上運行qtopia以及自己開發的QtE程序的虛擬幀緩沖區)
libXtst-devel
即運行:yum install libXtst-devel
五.安裝Qt for PC(X11)
1.1、 建立目錄Qt目錄
mkdir /opt/FriendlyARM/mini2440/Qt
1.2、 解壓qt-everywhere-opensource-src-4.7.4.tar.gz 並更改目錄名
tar xvzf qt-everywhere-opensource-src-4.7.4.tar.gz -C /opt/FriendlyARM/mini2440/Qt
cd /opt/FriendlyARM/mini2440/Qt
mv qt-everywhere-opensource-src-4.7.4 qt-for-x11
1.3、 開始配置文件:
# cd qt-for-x11
#. /configure
接著提示要使用商業版還是開源版:輸入o後回車選擇開源版;
然後提示可以使用開源協議:輸入yes後回車即可。
1.4、 #gmake //編譯,這個過程要等幾個小時的時間
1.5、 #gmake install //開始安裝基於PC上的Qt
1.6、 安裝目錄在新生成的目錄下面:/usr/local/Trolltech/Qt-4.7.4
1.7、 使用時需添加
#export PATH=” /usr/local/Trolltech/Qt-4.7.1/bin:$PATH”
然後輸入#qmake –v (如能輸出版本號,則說明安裝成功)
1.8、 編譯qvfb(Virtual Framebuffer) 為QT-embedded X86 作准備
1.8.1、# cd /opt/FriendlyARM/mini2440/Qt/qt-for-x11/tools/qvfb
1.8.2、# gmake (編譯後qvfb存在/opt/FriendlyARM/mini2440/Qt /qt-for-x11/bin目錄中)
1.8.3、# cd /opt/FriendlyARM/mini2440/Qt /qt-for-x11/bin/
1.8.4、# ./qvfb (進行檢驗,如能輸出一個虛擬窗口,則說明安裝正常)
1.8.4、將qvfb拷貝到QTDIR/bin路徑下:
cp qvfb /usr/local/Trolltech/Qt-4.7.4/bin