NFS(網絡文件系統),用NFS可以虛擬機上的目錄掛載到開發板上,這樣在虛擬機linux進行交叉編譯時就不需要使用SD卡將編譯好的可執行文件拷貝到開發板上運行了,節省了開發時間。
1.首先要在linux里安裝nfs
sudo -s
apt-get install portmap
apt-get intsall nfs-kernel-server
2.再編輯exports文件
vi /etc/exports
添加一行 /forlinux/root *(rw,sync,no_root_squash)
(首先linux目錄下得有forlinux/root這個目錄)
3.啟動nfs
/etc/init.d/portmap start
/ect/init.d/nfs start
之后檢測nfs是否真的在運行
/etc/init.d/portmap status
如果看到 is running 說明已經在運行了。
4.確定 開發板和虛擬機linux的IP地址
虛擬機采用橋接方式
修改開發板和虛擬機的IP地址,使在同一網段下
可以在開發板或者虛擬機終端里ping對方IP,如果通則網絡正常了。
5.掛載NFS到開發板上
在開發板上進入linux系統,執行 mount -t nfs 192.168.0.233:/forlinux/root mnt/nfs -o nolock
意思是: 虛擬機IP :虛擬機NFS目錄 掛載到開發板的目錄
然后就能在mnt/nfs底下 放到虛擬機那邊的目錄了。
6.用完要用umount /mnt/nfs 卸載
如果沒卸載,下次開發板開機再次掛載時會提示正忙,這時需要先umount 再mount。
enjoy!