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

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

ID:15420882

大?。?.04 MB

頁數(shù):11頁

時(shí)間:2018-08-03

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

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

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)核,以及機(jī)上的系統(tǒng)開發(fā)環(huán)境,比如UbuntuLinuxPCLinux,等3.Redhat,CentOs開發(fā)無非是底層驅(qū)動移植和開發(fā),以及頂層的應(yīng)用程序開發(fā),還有相對應(yīng)的各種調(diào)試。不管是開發(fā)還是調(diào)試,都要用到相對應(yīng)的工具或軟件。驅(qū)動開發(fā)的領(lǐng)域本

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

4、開發(fā)板與機(jī)系統(tǒng)的掛載連接;再就是QTPCLinuxNFSQT程序在線測試等。上述中交叉編譯之前的所有操作本文不涉及,讀者如有不明之處請另找資料,本文意在構(gòu)建一個(gè)開發(fā)環(huán)境,和使用開發(fā)板通過掛載后的應(yīng)用程序測試環(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說明:(應(yīng)用程序調(diào)試時(shí)需要要到它編譯成)交叉編譯工具是在庫安裝時(shí)要用到它來編譯,然后1QTQT板上能運(yùn)行的代碼。ARM開發(fā)板上運(yùn)行的應(yīng)用程序的庫文件,而包含了支持最終到()qt-embedded-linux-opensource-src2ARM板環(huán)境的模擬程序調(diào)試,比如說沒有開發(fā)板的時(shí)候,但又想驗(yàn)證能否在則

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

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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