Tiny_4412的NFS掛載,Tiny_4412NFS掛載
設備連接:
交叉網線
串口線
usb線
電源線
網絡設置:
筆記本ubuntu:wifi處,設置IPv4設置“僅本地連接”,不要自動了,此時wifi已經關閉
ifconfig 查看 pc地址
inet/IP:169.254.9.78
掩碼/Mask;255.255.0.0
廣播地址:169.254.255.255
開發板默認:192.168.1.230
設置兩者在同一個網段:
修改開發板:
/etc/eth0-setting
將其IP地址改成你想要設置的IP
IP:169.254.9.100
Mask;255.255.0.0
GateWay:169.254.255.255
DNS:169.254.255.255
MAC;不變 硬件地址
重啟開發板,使用ifconfig命令,就發現IP地址已經修改過來了。
互相ping一下即可ping通.
按ctrl+c停止或者 ping -c 5 ip 來指定送出的數據包 數目
搭建nfs:
安裝:sudo apt-get install nfs-kernel-server nfs-common portmap
配置:vim /etc/exports
/home/mrwang/nfs *(rw,sync,no_subtree_check)
1.sudo /etc/init.d/rpcbind restart
注:nfs是一個RPC程序,使用它前,需要映射好端口,通過portmap設定。這裡是rpcbind
2.#sudo /etc/init.d/nfs-kernel-server restart <---重啟nfs服務
3.#showmount -e <---顯示共享出的目錄
本機測試:
#sudo mount -t nfs localhost:/home/wang/nfs /mnt
或者:sudo mount 127.0.0.1:/home/wang/nfs /mnt
cd /mnt
ls
注:localhost為本機linux的IP地址
這樣就把共享目錄掛到了/mnt目錄,取消掛載用:
#sudo umount /mnt
注意:由於目前就在mnt目錄下操作,因此會出現
umount.nfs: /mnt:device is busy
只需要退出mnt目錄在執行umount命令即可。
掛載開發板:
如果用在嵌入式設備上掛載,要加上參數-o nolock
我在開發板上使用的掛載命令:
mount -t nfs -o nolock 169.254.9.78:/home/wang/nfs /mnt
至此掛載完成,可以自行查看。
cp 文件到/home
打開etc/init.d裡的rcS
末尾添加路徑:
/home/hello
至此實現開機執行自己寫的應用代碼。