利用NFS在主機上掛載開發板目錄
一 安裝網絡文件NFS
(1)使用apt-get命令安裝(有互聯網的情況下)#apt-get install nfs-common
#apt-get install nfs-kernel-server
二、配置NFS
1、在linux工作服務器終端
(1)創建服務文件目錄,更改權限,將該目錄作爲共享目錄
#mkdir /home/xxx/share
#chmod 777 /home/xxx/share
(2)、修改配置文件
/home/xxx/share 192.168.xxx.xxx(rw,no_root_squash,sync)
內容含義:
/home/xxx/share:要共享的目錄,需要先創建後改變權限
xxx:網段內所有值
rw:讀寫權限
sync:資料同步寫入內在和硬盤
no_root_squash:nfs客戶端共享目錄使用者權限
保存退出 。
2 、啓動NFS服務
(1)、在使用了apt-get命令安裝的平臺:
#/etc/init.d/portmap restart
# /etc/init.d/nfs-kernel-server restart
(2)、顯示共享出的目錄
#showmount -e
注:若顯示/home/xxx/share 192.168.3.xxx則說明配置成功
配置服務器端完畢。三、 本機測試
1、在Linux上,測試掛載nfs服務目錄:
#mount -t nfs -o nolock 192.168.3.111:/home/xxx/share /tmp
注:
192.168.3.111爲Linux主機的IP地址;/home/xxx/share爲NFS服務目錄。
那麼在/home/xxx/share對文件的操作也相當於在/tmp的操作。比如:
#ls /tmp
2、退出NFS服務,可以取消掛載。
#umount /tmp
四、在開發板中使用NFS
1、首先要將主機和開發板聯網(這是前提);
2、先將開發板連接到主機(電腦)上,用minicom的終端中執行以下步驟(mincom的配置方法請看上篇:在linux中配置mincom)(http://blog.csdn.net/wubaigen/article/details/38639027)
3、在mincom終端中使用ping 192.168.1.xxx 查看開發板和主機是否連通
注:(1)192.168.3.xxx爲主機的IP地址
(2)在主機上可用ifconfig 查看主機的IP地址
(3)在主機上可用ifconfig ech0 192.168.3.xxx設置主機的IP地址(192.168.3.xxx爲想要設置的IP地 址)
(4)若有顯示64 bytes from 192.168.3.xxx icmp_rep=1 tt1=64 time=0.629 ms 則證明開發板與主機連接成功
4、在開發板上掛載nfs服務目錄
(1)在開發板中,掛載主機的nfs共享目錄:
#mount -t nfs -o nolock 192.168.3.x:/home/xxx/share /mnt
注: (1)其中192.168.3.x爲主機的IP地址(linux機的ip地址)。
(2) /mnt爲開發板上的目錄
(3)若切換到/mnt下能看到/home/xxx/share裏的文件,說明共享目錄掛到了/mnt目錄。
(2)使用NFS運行程序:使用cd 切換到 /mnt
可以直接運行當前目錄已經交叉編譯的程序。
(3)取消掛載:
#umount /mnt