mini2440通過nfs啟動linux系統總結
開發主機我用的虛擬機器,linux系統為fedora8,下面是具體步驟。
主機下:
1.建立nfs共享目錄,我這裡把共享目錄建在/opt/mini2440;
2.解壓檔案,把mini2440光碟裡的linux目錄下root_qtopia.tgz解壓到/opt/mini2440下,命令:#tar zvxf root_qtopia.tgz –c /opt/mini2440/,之後/opt/mini2440/下會出現root_qtopia目錄;
3.設定共享目錄,執行命令:#gedit /etc/exports,編輯nfs配置檔案,開啟後檔案是空的,在檔案中加入:/opt/mini2440/root_qtopia *(rw,sync,no_root_squash),儲存退出。其中,/opt/mini2440/root_qtopia是共享目錄,*表示所有客戶機都可以掛載此目錄,rw表示掛載此目錄的客戶機對此檔案可讀寫的權力,no_root_qtopia表示允許掛載此目錄的客戶機擁有root身份。
4.啟動nfs服務,有兩種方法,一種是輸入命令:#/etc/init.d/nfs start,這將啟動nfs服務,輸入命令:#/etc/init.d/nfs stop,關閉nfs服務。要想在每次開機都自動啟動nfs服務,需輸入命令:#serviceconf,此時會彈出linux的服務配置視窗,找到nfs這一項,選中它並啟動,然後儲存退出即可。
5.此時,主機的nfs服務已經配置完畢,可以輸入命令:#mount –t nfs localhost: /opt/mini2440/root_qtopia /mnt/,輸入後如果不提示任何訊息,說明nfs已經掛載成功,進入/mnt目錄下看看是否有/opt/mini2440/root_qtopia資料夾下的內容。如有,則主機搞定!
注意:要是windows和linux虛擬機器ip位址保持在同一網段,我現在的windows的ip為:192.168.1.150,linux虛擬機器ip位址是:192.168.1.112。
下面開始配置mini2440開發板
1.開啟windows下的超級終端,連線好串列埠線、網線、電源,選擇nand flash啟動開發板,在啟動時迅速按空格鍵,進入vivi模式
2.在supervivi模式下輸入如下命令
supervivi> param set linux_cmd_line "console=ttysac0 root=/dev/nfs nfsroot=192.168.1.112:/opt/mini2440/root_qtopia ip=192.168.1.230:192.168.1.112:192.168.1.1:255.255.255.0:sbc2440.arm9.net:eth0:off"
其中 ,param set linux_cmd_line 是設定啟動 linux 時的命令引數。其各引數的含義
如下:nfsroot 是自己開發主機的ip 位址。
「ip=」後面:
第一項(192.168.1.230)是目標板的臨時ip(注意不要和區域網內其他ip 衝突);
第二項(192.168.1.112)是開發主機的ip;
第三項(192.168.1.1)是目標板上閘道器(gw)的設定;
第四項(255.255.255.0)是子網掩碼;
第五項是開發主機的名字(一般無關緊要,可隨便填寫)
eth0 是網絡卡裝置的名稱。
3.要想每次啟動都通過nfs啟動系統,輸入命令:supervivi>menu,按下s,然後再按下w,將啟動命令寫入flash,成功!以後每次都可以以nfs方式啟動。如不進行此操作,以後要想通過nfs啟動系統都要對開發板進行上面環境變數的設定。
4.輸入boot,按enter鍵即可通過nfs啟動系統
注:用ifconfig eth0 192.168.1.230可以設定linux開發板的ip位址,但重啟後又變成預設,要想儲存改變的ip位址,需要改掉/etc/eth0-setting裡面的ip就可以永久儲存了。
mini2440通過NFS啟動系統
弄了一天,終於可以通過nfs啟動系統了,記錄下來,以備後用。1.設定共享目錄 gedit etc exports新增以下內容 work root nfs rw,sync,no root squash 2.啟動nfs服務 etc init.d nfs start 防止每次開機都需要重新啟動nfs服務,...
Tiny6410 通過nfs與主機共享
nfs用於 linux主機訪問網路中其他 linux主機上的共享資源。nfs的原理是在客戶端上通過網路將遠端主機共享檔案系統以掛載 mount 的方式加入本機的檔案系統,之後的操作就如同在本機上一樣。主機 ubuntu 192.168.1.103 開發板 tiny6410 192.168.1.139...
CentOS6 3 通過NFS掛載根檔案系統的問題
centos 6.3是目前最新的centos版本,此次在掛載根檔案系統的時候破費周折,特此記錄一下。目標平台 hi3531 cortex a9 在centos 6.3當中,虛擬機器的nfs服務已經預設安裝,通過nfs掛載rootfs需要注意兩個地方 首先,檢查系統是否安裝了nfs和rpc相關軟體,或...