基于linux-arm的qt環(huán)境搭建 史上最詳細qt移植資料

基于linux-arm的qt環(huán)境搭建 史上最詳細qt移植資料

ID:15420882

大?。?.04 MB

頁數(shù):11頁

時間:2018-08-03

基于linux-arm的qt環(huán)境搭建 史上最詳細qt移植資料 _第1頁
基于linux-arm的qt環(huán)境搭建 史上最詳細qt移植資料 _第2頁
基于linux-arm的qt環(huán)境搭建 史上最詳細qt移植資料 _第3頁
基于linux-arm的qt環(huán)境搭建 史上最詳細qt移植資料 _第4頁
基于linux-arm的qt環(huán)境搭建 史上最詳細qt移植資料 _第5頁
資源描述:

《基于linux-arm的qt環(huán)境搭建 史上最詳細qt移植資料 》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。

1、特別說明此資料來自百度文庫(http://wenku.baidu.com/)您目前所看到的文檔是使用的抱米花百度文庫下載器所生成此文檔原地址來自http://wenku.baidu.com/view/8cd6820490c69ec3d5bb7569.html感謝您的支持抱米花http://blog.sina.com.cn/lotusbaob開發(fā)之開發(fā)之開發(fā)之開發(fā)之平臺搭建平臺搭建平臺搭建平臺搭建ARM---QT系統(tǒng)的系統(tǒng)的系統(tǒng)的系統(tǒng)的平臺平臺平臺平臺移植移植移植移植基于基于基于基于LinuxARMQT第一部分第一部分第一部分第一部分::::移植前

2、述移植前述移植前述移植前述現(xiàn)在平臺下的行業(yè)如火如荼,使用作為操作系統(tǒng)的也較多,本文只針對和linuxlinuxARMARM移植和程序測試做一翻詳解,對于等系統(tǒng)不涉及。ARMwinceQT開發(fā)的話必須具備以下硬件或平臺條件:1.硬件開發(fā)板,現(xiàn)在處理器用的多是或者ARM112.ARMARM9針對嵌入式行業(yè)的系統(tǒng)內(nèi)核,以及機上的系統(tǒng)開發(fā)環(huán)境,比如UbuntuLinuxPCLinux,等3.Redhat,CentOs開發(fā)無非是底層驅(qū)動移植和開發(fā),以及頂層的應用程序開發(fā),還有相對應的各種調(diào)試。不管是開發(fā)還是調(diào)試,都要用到相對應的工具或軟件。驅(qū)動開發(fā)的領域本

3、文不涉及,而頂層應用程序開發(fā)的一個重要環(huán)節(jié)就是面向客戶的圖形界面開發(fā),而圖形界面開發(fā)嵌入式領域用的比較多的是軟件開發(fā)環(huán)境,這個比較復雜多樣。ARMARMQtQT。圖形用戶界面應用程序框架。它提供給應用程序開發(fā)者建立藝術級的圖形用戶界面所需的所用功能。是諾基亞開發(fā)的一個跨平臺的C++是完全面向?qū)ο蟮模苋菀讛U展,并且允許真正地組件編程。Qt4應用程序在板上調(diào)試,以確認程序的正確性和完整性等,這時應該如何辦呢?機上開發(fā),完成后希望在ARMpc.這里面涉及的知識比較多,有:開發(fā)板引導啟動文件內(nèi)核鏡像的燒寫;交叉編譯;搭建UbootLinux;開發(fā)環(huán)境;

4、開發(fā)板與機系統(tǒng)的掛載連接;再就是QTPCLinuxNFSQT程序在線測試等。上述中交叉編譯之前的所有操作本文不涉及,讀者如有不明之處請另找資料,本文意在構建一個開發(fā)環(huán)境,和使用開發(fā)板通過掛載后的應用程序測試環(huán)境。QTNFSQT第二部分第二部分第二部分第二部分::::移植具備條件移植具備條件移植具備條件移植具備條件QT交叉編譯器:版本較多,現(xiàn)在常用的是或者arm-linux-gcc-4.1.22.QTarm-linux-gcc-4.3.2.1.版本和:qt-embedded-linux-opensource-src-4.5.3.tar.gzqt-x

5、11-opensource-src-4.5.3.tar.gz,可以從官網(wǎng)上下載各種版本(注:開發(fā)的公司已被諾基亞公司收購)官網(wǎng)地址:QTQT2.http://qt.nokia.com/觸摸屏支持tslib3.系統(tǒng)上的一些編譯工具或者庫Linux說明:(應用程序調(diào)試時需要要到它編譯成)交叉編譯工具是在庫安裝時要用到它來編譯,然后1QTQT板上能運行的代碼。ARM開發(fā)板上運行的應用程序的庫文件,而包含了支持最終到()qt-embedded-linux-opensource-src2ARM板環(huán)境的模擬程序調(diào)試,比如說沒有開發(fā)板的時候,但又想驗證能否在則

6、是為了能在機上進行針對qt-x11-opensource-srcPCARM板上運行,此時需要用到。ARM則是用來校準觸摸屏用的,觸摸數(shù)據(jù)最先由開發(fā)板上驅(qū)動程序得到,(驅(qū)動已經(jīng)加載到內(nèi)核中),然后傳遞給)(tslib3將原始數(shù)據(jù)進行一定去抖,校準等工作,然后把數(shù)據(jù)傳給頂層應用程序,我是這樣理解的,不知道正確否。tslibtslib,第三部分第三部分第三部分第三部分::::移植詳情移植詳情移植詳情移植詳情QT注:此移植過程在系統(tǒng)下完成Ubuntu9.04帶開頭的表示終端運行的命令#帶開頭的表示注釋//紅色字體表示應該特別注意的地方我的移植環(huán)境1.開發(fā)

7、板:友堅恒天公司的s3c64102.機系統(tǒng)windosxp3.PC機上裝虛擬機系統(tǒng):Ubuntu9.044.PCVware交叉編譯工具:arm920t-eabi-4.1.2.tar.gz5.版本:qt-embedded-linux-opensource-src-4.5.3.tar.gz6.Qt觸摸屏校準:tslib1.4.tar.gz第一步第一步第一步第一步::::安裝交叉編譯工具安裝交叉編譯工具安裝交叉編譯工具安裝交叉編譯工具解壓就行解壓就行解壓就行解壓就行,,,,然后然后然后然后設置一個環(huán)境變量設置一個環(huán)境變量設置一個環(huán)境變量設置一個環(huán)境變量

8、()拷貝到下,然后解壓到根目錄先將#cd/home#mkdirresource#cd/home/resource#tarzxvfarm9

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。