一、在進(jìn)行設(shè)置以前,要做好如下步驟:
1、硬件連接:網(wǎng)線、串口線(usb轉(zhuǎn)串口)連接本和開發(fā)板;
2、配置usb轉(zhuǎn)串口:ubuntu自帶驅(qū)動(dòng),插上usb轉(zhuǎn)串口后在/dev下會(huì)出現(xiàn)ttyUSB0文件;
3、配置minicom:minicom-s進(jìn)入設(shè)置界面,選擇串口設(shè)置,將設(shè)備改為:/dev/ttyUSB0,波特率115200,退出保存為dlf。
二、nfs設(shè)置
1、主機(jī)設(shè)置靜態(tài)IP:192.168.1.100,掩碼(mssk):255.255.255.0,網(wǎng)關(guān):192.168.1.1;
2、開發(fā)板IP:192.168.1.230,mask:255.255.255.0(開發(fā)板默認(rèn)的);
3、安裝nfs服務(wù)器(如果沒(méi)有安裝的話):sudo apt-get install nfs-kernel-server;
4、配置/etc/exports:sudo gedit /etc/exports
添加此句:/home/zbs/arm/root_nfs*(rw,sync,no_root_squash)
前面的目錄就是設(shè)置的共享的nfs目錄,后面的*表示任何用戶都可以訪問(wèn),rw表示訪問(wèn)的用戶有讀寫權(quán)限,sync表示同 步,no_root_squash表示有root權(quán)限;
然后更新exports:sudo exportfs -r(也可以通過(guò)注銷系統(tǒng)來(lái)更新);
再重啟nfs服務(wù):sudo /etc/init.d/nfs-kernel-serverrestart;(start\stop\restart)
至此,nfs設(shè)置完畢。
三、本地測(cè)試
sudo mount -t nfs192.168.1.100:/home/zbs/arm/root_nfs /mnt
即將共享的nfs目錄掛載到/mnt,在/mnt下應(yīng)該能看到/home/zbs/arm/root_nfs的內(nèi)容。
四、開發(fā)板測(cè)試
1、將光盤中的root_nfs.tgz復(fù)制并解壓到/home/zbs/arm/root_nfs中;
2、打開minicom
3、啟動(dòng)開發(fā)板并進(jìn)入supervivi,ctrl+a,再w允許多行輸入
4、輸入?yún)?shù):param set linux_cmd_line "console=ttySAC0 root=/dev/nfsnfsroot=192.168.1.100:/home/zbs/arm/root_nfsip=192.168.1.230:192.168.1.100:192.168.1.100:255.255.255.0:sbc2440.arm9.net:eth0:off"
注意:此參數(shù)只有IP的不同,具體格式如下:
param set linux_cmd_line "console=ttySAC0root=/dev/nfs nfsroot=主機(jī)IP:共享nfs目錄:ip=開發(fā)板
IP:主機(jī)IP:主機(jī)IP:網(wǎng)關(guān):sbc2440.arm9.net:eth0:off"
5、boot啟動(dòng)
五、現(xiàn)象
1、開發(fā)板播放上海灘;
2、拷貝任意文件到/home/zbs/arm/root_nfs,在minicom中l(wèi)s一下,應(yīng)可以看到剛才拷貝的文件
至此,完全成功!
六、使用方法
1、打開minicom
2、啟動(dòng)開發(fā)板并進(jìn)入supervivi,ctrl+a,再w允許多行輸入
3、輸入?yún)?shù):param set linux_cmd_line "console=ttySAC0 root=/dev/nfsnfsroot=192.168.1.100:/home/zbs/arm/root_nfsip=192.168.1.230:192.168.1.100:192.168.1.100:255.255.255.0:sbc2440.arm9.net:eth0:off"
4、boot啟動(dòng)
5、此時(shí)開發(fā)板上整個(gè)文件就是共享的root_nfs文件。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。