把Linux目錄掛載到開發板、設置開發板從NFS啟動、取消開發板從NFS啟動


聲明:文中“PC虛擬機Linux”是指在PC上安裝了虛擬機,然后在虛擬機中裝的Linux。

關於NFS的詳細介紹可參考:http://www.cnblogs.com/nufangrensheng/p/3486839.html

紅心在PC虛擬機中的Linux系統中的工作:

所用資源:TQ2440_CD\Linux資源\Linux源碼包\2.6.30.4\root_qtopia_2.2.0_2.6.30.4_20121214.tar

(1)在Linux終端輸入如下命令解壓上面的壓縮包:

image

執行上面的命令后會自動解壓到/opt/EmbedSky/下:

image

(2)為方便起見,我們將root_qtopia_2.2.0_2.6.30.4更名為rootnfs:

image

(3)我們可以進入rootnfs目錄后,使用pwd命令查看其絕對路徑,此路徑我們在后續工作中將會使用:

image

(4)編輯/opt/EmbedSky/rootnfs/etc/init.d/rcS文件,作如下修改,注意不是根目錄下的/etc/init.d/rcS:

image

image

注釋掉:

image

(5)配置NFS服務器(NFS服務器通過讀取配置文件/etc/exports決定所共享的文件目錄):

編輯配置文件/etc/exports,添加如下行:

image

燈泡注意:(rw,syn,no_root_squash)中小括號前后不要有空格。

(6)確定開啟了nfs服務:

image

(7)本地掛載測試:

image

掛載成功后,可以發現root_test/目錄下的內容和/rootnfs完全一樣。在root_test中的修改會自動更新到rootnfs,同樣在rootnfs中的修改也會自動更新到root_test。比如,我們在root_test新建了一個文件test,進入rootnfs也會發現有個新文件test;接着在rootnfs中新建了一個文件hello,進入root_test也會發現有一個新文件hello。

測試成功,說明我們的NFS服務器搭建成功了。

 

紅心開發板准備工作

接線:串口線、網線和電源線

軟件:SecureCRT

燈泡注意:網線一端接開發板,另一端接路由器(該路由器是PC所用的那個路由器)。開發板上的網絡設置:IP地址必須與PC在同一網段內。網關為路由器的登錄IP(192.168.1.1,有些路由器可能是192.168.0.1)。

燈泡注意:PC虛擬機設置,網絡連接為橋接模式。虛擬機Linux與PC同在一個網段內。

當開發板用網線連接到路由器並設置IP等參數后,PC、虛擬機Liux和開發板都在一個網段內,而且它們使用同一個路由器,相互之間都可以訪問。

紅心若只是將PC虛擬機Linux系統中的/opt/EmbedSky/rootnfs目錄掛載到開發板上的某個目錄:

(1)從Nand flash啟動開發板,如下圖所示:

image

(2)在SecureCRT中執行如下命令,就可以把PC虛擬機Linux系統中共享出來的目錄掛載到開發板上的某個目錄中,這里我們掛載到開發板的/mnt目錄:

image

燈泡注意,上面的命令中192.168.1.7是PC虛擬機Linux系統的IP地址。

紅心若要設置開發板從NFS啟動:

(1)從Nor flash啟動開發板,如下圖所示:

image

(2)選擇[0] Set the boot parameters, 如下圖所示:

image

(3)接着選擇[1] Set NFS boot parameter,並根據提示輸入相應參數,如紅色方框內所示:

image

需要輸入的參數分別是:PC虛擬機Linux的IP地址(不是PC的IP地址)、TQ2440開發板上設置的IP地址、子網掩碼以及PC虛擬機Linux共享出來的目錄。

(4)接下來,選擇[s]保存參數到Nand Flash(以后啟動就會從NFS啟動),接着選擇[q]回到主菜單,選擇[8] Boot the system(從Nand Flash啟動)。

NFS啟動開發板相當於將/opt/EmbedSky/rootnfs掛載到開發板的根目錄/下。如下圖所示:

image

紅心取消開發板從NFS啟動(恢復默認從Yaffs文件系統啟動)

image

從設置開發板從NFS啟動的步驟(2)開始講述,選擇[2] Set Yaffs boot parameter,接着選擇[s]保存,接着選擇[q],返回到主菜單,最后選擇[8] Boot the system(從nand flash)。這次啟動就是從Yaffs啟動而不是之前設置的NFS啟動了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM