下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、交叉編譯器 NFS QT Embeddedminicom,交叉編譯器,NFS,QT-Embedded2010-06-21 14:05minicom,交叉編譯器,NFS,QT-Embedded 1.minicom在終端里輸入sudo apt-get install minicom,安裝好minicom.在終端里輸入sudo minicom-s進(jìn)入minicom配置單,進(jìn)入串口配置選項,修改串口設(shè)備為/dev/ttyUSB0(這個是數(shù)字0,我用到USB轉(zhuǎn)串口線,所以是ttyUSB0)硬件數(shù)據(jù)流控制改成否,不然無法向串口寫入數(shù)據(jù).返回,選擇保存設(shè)置為dlf,退出重啟終端,接好線,給板子上電,就可以看
2、到啟動信息了。2.交叉編譯器用到的工具包是cross-3.4.1.tar.bz2.解壓:tar jxvf cross-3.4.1.tar.bz2然后移動arm到/usr/local下面:mv usr/local/arm/usr/local刪除原來的空文件夾:rm-r usr將編譯器路徑添加到path里面:$sudo su#gedit/etc/bash.bashrc在最后加上:export PATH=$PATH:/usr/arm/3.4.1/bin export PATH保存好,然后輸入命令#source/root/.bashrc重啟下終端,輸入arm-linux-gcc-v測試看是否安裝成功。
3、顯示的信息最后一行是gcc version 3.4.1表明安裝成功了。注意:這個編譯器在編譯內(nèi)核和uboot的時候我出現(xiàn)過軟件浮點(diǎn)問題,用4.3.2版的就沒有問題,但是4.3.2編譯過的應(yīng)用程序在我的開發(fā)板上運(yùn)行不了,不明白為什么。3.NFS安裝:$sudo apt-get install nfs-kernel-server配置portmap:$sudo dpkg-reconfigure portmap,選擇否配置hosts.deny:$sudo gedit/etc/hosts.deny portmap:ALL lockd:ALL mountd:ALL rquotad:ALL statd:AL
4、L配置hosts.allow:$sudo gedit/etc/hosts.allow portmap:192.168.1.lockd:192.168.1.rquotad:192.168.1.mountd:192.168.1.statd:192.168.1.這里意思是設(shè)置192.168.1網(wǎng)段的主機(jī)可以訪問注意:配置好hosts.deny和hosts.allow后,要重啟portmap daemon服務(wù):sudo service portmap restart配置NFS掛載權(quán)限:sudo gedit/etc/exports我設(shè)置成根目錄共享:/192.168.1.*(rw,sync,no_roo
5、t_squash)然后重啟NFS:sudo service nfs-kernel-server restart這樣,NFS就安裝好了。用網(wǎng)線將PC和開發(fā)板連接好,設(shè)置主機(jī)的IP:ifconfig eth0 6設(shè)置開發(fā)板的IP(首先進(jìn)入linux):ifconfig eth0 1然后可以ping一下,看PC和開發(fā)板是否連通了。沒有問題的話,就可以mount了。在開發(fā)板上:mount-o nolock 6:/mnt這樣,就把PC的根目錄mount到開發(fā)板的/mnt目錄下了。4.QT-Embedded參考網(wǎng)上的一個帖子,昨晚+今天上午
6、終于弄好了,所幸沒出問題。安裝好各種庫:libx11-dev,libxtst-dev,libxext-dev,libxext6進(jìn)入root用戶模式,這點(diǎn)很重要。1.下載源代碼包:qt-x11-opensource-src-4.5.0.tar.bz2 qt-embedded-linux-opensource-src-4.5.0.tar.bz2下載地址:ftp:/ qt-x11版本可以產(chǎn)生Qt開發(fā)工具,如designer等等,最重要的是可以得到qvfb,嵌入式的開發(fā)有了qvfb,就可以不需要實(shí)際的開發(fā)板,也可以開發(fā)Qt應(yīng)程序。qt-embedded版本就是專門用于嵌入式方面的版本。tar xjvf
7、 qt-x11-opensource-src-4.5.0.tar.bz2 cd qt-x11-opensource-src-4.5.0./configure make make install歷經(jīng)漫長的編譯過程,約一個半小時,默認(rèn)安裝在/usr/local/Trolltech/Qt-4.5.0下.編譯完成后源程序不要刪除,還有用。3.編譯及安裝qt-embedded-linux-opensource-src-4.5.0在用戶目錄下建立一個src目錄,用于存放編譯源文件qt-embedded-linux-opensource-src-4.5.0.tar.bz2。將其解壓得到qt-embedded
8、-linux-opensource-src-4.5.0,重命名為qt-mkdir/src mv qt-embedded-linux-opensource-src-4.5.0.tar.bz2/src tar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2 mv qt-embedded-linux-opensource-src-4.5.0 qt-embedded-linux-opensource-src-4.5.0-x86 tar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2 mv q
9、t-embedded-linux-opensource-src-4.5.0 qt-embedded-linux-opensource-src-4.5.0-arm cd qt-embedded-linux-opensource-src-4.5.0-x86./configure-prefix/usr/local/Trolltech/QtEmbedded-4.5.0-x86-embedded x86-qvfb make make install-OK!qt-embedded-x86被安裝在/usr/local/Trolltech/QtEmbedded-4.5.0-x86下.cd qt-embedde
10、d-linux-opensource-src-4.5.0-arm./configure-prefix/usr/local/Trolltech/QtEmbedded-4.5.0-arm-embedded arm make make install-OK!qt-embedded-arm被安裝在/usr/local/Trolltech/QtEmbedded-4.5.0-arm下.(這兩個編譯我花了一上午,每個大概一個半小時左右)4.至此我們已經(jīng)安裝好了qt-x11版,即在PC機(jī)上運(yùn)行的QT,qt-embedded-x86版(x86體系的嵌入式板子上運(yùn)行的QT)和qt-embedded-arm(arm
11、板子上運(yùn)行的QT).下一步:設(shè)置環(huán)境變量(1)qt-x11:vi setenv.sh添加如下內(nèi)容:PATH=/usr/local/Trolltech/Qt-4.5.0/bin:$PATH LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.5.0/lib:$LD_LIBRARY_PATH保存退出.移到/usr/local/Trolltech/Qt-4.5.0中。(2)qt-embedded-x86:vi setenv.sh添加如下內(nèi)容:QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.0-x86 PATH=/usr/local
12、/Trolltech/QtEmbedded-4.5.0-x86/bin:$PATH LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-x86/lib:$LD_LIBRARY_PATH保存退出.移到/usr/local/Trolltech/QtEmbedded-4.5.0-x86中。(3)qt-embedded-arm:vi setenv.sh添加如下內(nèi)容:QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.0-arm PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-
13、arm/bin:$PATH LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-arm/lib:$LD_LIBRARY_PATH保存退出.移到/usr/local/Trolltech/QtEmbedded-4.5.0-arm中。我們在運(yùn)行的時候分別運(yùn)行對應(yīng)的腳本即可,比如我們要用qt-x11:cd/usr/local/Trolltech/Qt-4.5.0 source setenv.sh然后就可以用qmake designer等工具了.5.做到這一步還有qvfb沒有編譯,到qt-x11-opensource-src-4.5.0中重新編譯q
14、vfb即可cd qt-x11-opensource-src-4.5.0 cd/tools/qvfb make-會在qt-x11-opensource-src-4.5.0/bin下生成qvfb,我們將它c(diǎn)opy至/usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin下cp./.bin/qvfb/usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin 6.做一個測試cd/usr/local/Trolltech/QtEmbedded-4.5.0-x86 source setenv.sh cd/usr/local/Trolltech
15、/QtEmbedded-4.5.0-x86/demos/books qvfb-width 640-height 480&./books-qw 2010-06-22 17:26|qvfb make時出現(xiàn)問題:在包含自x11keyfaker.cpp:47的文件中:/usr/include/X11/extensions/XTest.h:50:35:錯誤:X11/extensions/XInput.h:沒有該文件或目錄In file included from x11keyfaker.cpp:47:/usr/include/X11/extensions/XTest.h:104:錯誤:XDevice未聲明/usr/inclu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級歷史下冊單元評價檢測課件
- 《證劵基礎(chǔ)知識最終》課件
- 《激光切割工藝》課件
- 荒山綠化項目可行性研究報告
- 《人力資源管理奧秘》課件
- 股份解禁協(xié)議三篇
- 專業(yè)畢業(yè)實(shí)習(xí)報告4篇
- 2023年-2024年企業(yè)主要負(fù)責(zé)人安全教育培訓(xùn)試題及答案(易錯題)
- 2024員工三級安全培訓(xùn)考試題帶解析答案可打印
- 2023年-2024年項目部安全管理人員安全培訓(xùn)考試題附答案【培優(yōu)A卷】
- 幼兒教育-個別幼兒教育記錄表.文檔
- (高清版)DZT 0338.4-2020 固體礦產(chǎn)資源量估算規(guī)程 第4部分 SD法
- 婦產(chǎn)科學(xué) (安康職業(yè)技術(shù)學(xué)院)智慧樹知到期末考試答案2024年
- 供電所營銷安全管理措施
- 水閘閘門運(yùn)行方案
- 消費(fèi)型股東招募計劃書
- 2022-2023學(xué)年江蘇省連云港市九年級(上)期末數(shù)學(xué)試卷(含詳細(xì)答案解析)
- 會計事務(wù)所述職報告
- 2022年江蘇普通高中學(xué)業(yè)水平選擇性考試政治真題及答案
- 玻璃工業(yè)的節(jié)能減排與綠色制造
- 防止交叉感染的護(hù)理措施和策略
評論
0/150
提交評論