Real6410碟子裡面給的是qt-embedded-linux-opensource-src-4.5.2的版本,我們就用這個進行配置,如果沒有這裡上傳可以下載的版本
下載在Linux公社的1號FTP服務器裡,下載地址:
FTP地址:ftp://www.linuxidc.com
用戶名:www.6688.cc
密碼:www.linuxidc.com
在 2012年LinuxIDC.com\5月\Real6410 QT4開發環境配置詳解
下載方法見 http://www.linuxidc.net/thread-1187-1-1.html
然後就可以進行配置了,還是在RedHat下(Ubuntu下面一樣),其中還需要實現配好交叉編譯環境
解壓縮:tar zvxf qt-embedded-linux-opensource-src-4.5.2.tar.gz
然後進入文件夾進行配置,這裡幫助文檔有給出來(PS,這部分是華天正的文檔裡面給的,都OK的)
./configure -prefix /usr/local/QtEmbedded-4.5.2 -embedded arm -no-webkit -qt-mouse-tslib
然後(make和gmake無所謂,問題都不大)
gmake
gmake install
這些搞定後,然後就要設置環境變量了(PS:時間比較久。。。慢慢耐心等吧)
這裡華天正只說要往板子上移植並設置那些path,實際上要在Linux下也要設置,才可以進行程序的交叉編譯(板子移植的參考文檔列出,如下)
把整個QtEmbedded-4.5.2 目錄復制到板子根目錄
的/usr/local/路徑下。接著在板子的/usr/local/QtEmbedded-4.5.2 中添加腳本文件setenv-arm.sh,添加內容
然後在/etc/init.d/reS裡面添加./setenv-arm.sh,移植就行了
至於開發QT程序,交叉編譯是在linux下做的,這裡我們要在bashrc裡面也要添加
將windows的工程發到Linux下做交叉編譯
首先到工程裡面做qmake(如果報錯一般是配置路徑的問題)
然後會生成Makefile,用VI打開,然後進行修改,把
CC =gcc
CXX = g++
LINK = g++
改為
CC =arm-linux-gcc
CXX = arm-linux-g++
LINK = arm-linux-g++
接著再進行make就行了,最後把編譯好的文件傳到arm板子上就能運行了(這裡我直接是用nfs掛載的)
如果觸屏運行不起來,或者pointercal文件找不到之類錯誤,一般都是屏幕沒有校准(好像real6410的qt上程序直接校准有問題)
這樣校准以下就可以了
PS:運行程序時候可能會出現字體變小的情況,執行時候加上-qws -font unifont,字體顯示就ok了,如./Helloworld -qws -font unifont