MINI2440開發(fā)板掛接NFS服務(wù)培訓(xùn)講學(xué)_第1頁(yè)
MINI2440開發(fā)板掛接NFS服務(wù)培訓(xùn)講學(xué)_第2頁(yè)
MINI2440開發(fā)板掛接NFS服務(wù)培訓(xùn)講學(xué)_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、首先介紹一下我的開發(fā)環(huán)境:PC環(huán)境是Fedora10,開發(fā)板為友善之臂的MINI2440主機(jī)IP:2網(wǎng)關(guān):子網(wǎng)掩碼:開發(fā)板IP:68網(wǎng)關(guān):子網(wǎng)掩碼:為了能和主機(jī)建立起連接我必須得把開發(fā)板IP改成和主機(jī)一個(gè)網(wǎng)段的.這里首先要說明的是Fedora10的靜態(tài)IP設(shè)置問題:默認(rèn)安裝完成后,右上角的網(wǎng)絡(luò)配置上wired.和eth0為灰色。不能點(diǎn)選。然后禁用networdmanager啟動(dòng)network以太網(wǎng)設(shè)置靜態(tài)IP的時(shí)候,不管怎么設(shè)置,子網(wǎng)掩碼都和網(wǎng)關(guān)一

2、樣,比如說:地址:2子網(wǎng)掩碼:/不管怎么輸入,都不行!網(wǎng)關(guān):/這里改了的話,上面就也成了。(autoethernet是可以聯(lián)上網(wǎng)的)。所以就上GG找答案,找解決方法。進(jìn)入FC10,執(zhí)行終端命令(也可以用VI修改)$su-c'gedit/etc/sysconfig/networking/devices/ifcfg-eth0'直接修改文件中的子網(wǎng)掩碼信息就可以代碼為:#BroadcomCorporationNetXtremeBCM5752G

3、igabitEthernetPCIExpressDEVICE=eth0HWADDR=00:16:e6:db:c2:96ONBOOT=yesBOOTPROTO=static/這個(gè)應(yīng)該是“static,而不是“dhcp或“none:'USERCTL=yesPEERDNS=yesIPV6INIT=noNM_CONTROLLED=yes/這個(gè)應(yīng)該是“yes如不修改,鏈接仍是disconnected;TYPE=EthernetNETMASK=IPADDR=2GATEWAY=然后重新激活下網(wǎng)卡就可以了.#servicenet

4、workrestart設(shè)置完成后,右上角的網(wǎng)絡(luò)配置上Systemeth0與autoethernet就可以點(diǎn)選了.需要說明的是因?yàn)槲抑皼]有設(shè)置靜態(tài)IP之前通過NFS啟動(dòng)系統(tǒng)啟動(dòng)不了.連接主機(jī)和開發(fā)板我選擇了串口線和網(wǎng)線連接起了主機(jī)和開發(fā)板連接好電源,串口線,網(wǎng)線,打開串口終端配置minicom(在FC10終端輸入命令minicom-s)進(jìn)入到minicom配置界面后選擇:Serialportsetup然后按照下面的設(shè)置下就OK了ASerialDevice:/dev/ttyS0BLockfileLocation:/var/lockCCallinProgram:DCalloutProgram:EB

5、ps/Par/Bits:1152008N1FHardwareFlowControl:NoGSoftwareFlowControl:No建立和配置NFS服務(wù)(1)設(shè)置共享目錄運(yùn)行命令#gedit/etc/exports編輯nfs服務(wù)的配置文件(注意:第一次打開時(shí)該文件是空的),添加以下內(nèi)容:/opt/FriendlyARM/mini2440/root_qtopia*(rw,sync,no_root_squash)其中:/opt/FriendlyARM/mini2440/root_qtopia表示nfs共享目錄,它可以作為開發(fā)板的根文件系統(tǒng)通過nfs掛接;*表示所有的客戶機(jī)都可以掛接此目錄rw表示

6、掛接此目錄的客戶機(jī)對(duì)該目錄有讀寫的權(quán)力no_root_squash表示允許掛接此目錄的客戶機(jī)享有該主機(jī)的root身份(2)通過命令啟動(dòng)和停止nfs服務(wù)在命令行下運(yùn)行:#/etc/init.d/nfsrestart這將啟動(dòng)nfs服務(wù),可以輸入以下命令檢驗(yàn)nfs該服務(wù)是否啟動(dòng)。#mount-tnfs2:/opt/FriendlyARM/mini2440/root_qtopia/mnt/如果沒有出現(xiàn)錯(cuò)誤信息,您將可以瀏覽到/mnt目錄中的內(nèi)容和/opt/FriendlyARM/mini2440/root_qtopia是一致的。使用這個(gè)命令可以停止nfs服務(wù):#/etc/ini

7、t.d/nfsstop檢查nfs服務(wù)器是否開啟:#servicenfsstatus重啟對(duì)應(yīng)的2個(gè)服務(wù):#serviceportmaprestart#servicenfsrestart檢查防火墻看是否屏蔽了nfs端口#serviceiptablesstop#serviceiptablesstatus通過NFS啟動(dòng)系統(tǒng)當(dāng)NFS服務(wù)設(shè)置好并啟動(dòng)后,我們就可以把NFS作為根文件系統(tǒng)來(lái)啟動(dòng)開發(fā)板了。通過使用NFS作為根文件系統(tǒng),開發(fā)板的硬盤”就可以變得很大,因?yàn)槟褂玫氖侵鳈C(jī)的硬盤,這是使用linux作為開發(fā)經(jīng)常使用的方法,設(shè)置目標(biāo)板啟動(dòng)模式為NandFlash啟動(dòng),連接好電源,串口線,網(wǎng)線;打開串口終

8、端,在開機(jī)或者復(fù)位的時(shí)候迅速按下PC機(jī)的空格鍵,這樣我們就進(jìn)入了vivi模式,輸入以下命令:Supervivi>paramsetlinux_cmd_line"console=ttySAC0root=/dev/nfsnfsroot=2:/opt/FriendlyARM/mini2440/root_qtopiaip=68:2:::mini2440:eth0:off”(1,如果通過minicom監(jiān)控串口,如出現(xiàn)亂碼,可將波特率調(diào)高點(diǎn),我調(diào)的是1152002,輸入命

9、令過長(zhǎng)的話,發(fā)現(xiàn)minicom沒法換行,其實(shí)也可以設(shè)置一下:同時(shí)按下CTRL+A松開后按W換行開關(guān))其中,paramsetlinux_cmd_line是設(shè)置啟動(dòng)linux時(shí)的命令參數(shù)。其各參數(shù)的含義如下:nfsroot后面是自己開發(fā)主機(jī)的IP地址?!癷p=后面:第一項(xiàng)(68)是目標(biāo)板的臨時(shí)IP(注意不要和局域網(wǎng)內(nèi)其他IP沖突);第二項(xiàng)(2)是開發(fā)主機(jī)的IP;第三項(xiàng)()是目標(biāo)板上網(wǎng)關(guān)(GW)的設(shè)置;第四項(xiàng)()是子網(wǎng)掩碼;第五項(xiàng)是開發(fā)主機(jī)的名字(一般無(wú)關(guān)緊要,可隨便填寫)eth0是網(wǎng)卡設(shè)備的名稱然后輸

10、入boot,按回車就可以通過nfs啟動(dòng)系統(tǒng)了。在開發(fā)板上掛載NFS網(wǎng)絡(luò)文件系統(tǒng)(Linux中最常用的方法就是采用NFS來(lái)執(zhí)行各種程序,這樣可以不必花費(fèi)很多時(shí)間下載程序,雖然在此下載hello程序用不了多久,一旦您的應(yīng)用程序變得越來(lái)越大,您就會(huì)發(fā)現(xiàn)使用NFS運(yùn)行的方便所在。)通過NFS啟動(dòng)系統(tǒng)后,在開發(fā)板終端輸入rootFriendlyARM/#mount-tnfs-onolock2:/opt/FriendlyARM/mini2440/root_qtopia/mnt/這里我剛開始遇到了一個(gè)問題,以為為什么開發(fā)板不能mount,因?yàn)樘崾救缦洛e(cuò)誤信息:mount:mounti

11、ng2:/opt/FriendlyARM/mini2440/root_qtopiaon/mnt/failed:Nosuchfileordirectory于是我就ls看了一下,發(fā)現(xiàn)沒有mnt文件夾,所以就自己創(chuàng)建了一個(gè).再次mount就沒有問題了.rootFriendlyARM/#lsbinetchomelinuxrcprocsbintmpvardevhelloliboptrootsysusrwwwrootFriendlyARM/#mkdirmntrootFriendlyARM/#lsbinhellolinuxrcprocsysvardevhomemntroottmpwwwetcliboptsbinusrrootFriendlyARM/#mount-tnfs-onolock2:/opt/FriendlyARM/mini2440/root_qtopia

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論