交叉編譯器 NFS QT Embedded_第1頁
交叉編譯器 NFS QT Embedded_第2頁
交叉編譯器 NFS QT Embedded_第3頁
交叉編譯器 NFS QT Embedded_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論