1、平台
VM版本:10.0
ubuntu版本:ubuntu-13.10-desktop-i386.iso
开发板liunux版本:
2、三台计算机网络搭建
在VM中设置ubuntu虚拟机连接方式为Bridge(Automatic),这是要是window和ubuntu同时上网需另外设置。
测试设置NAT
将windows 和tiny6410置于一个路由器构建的局域网中
在tiny6410的界面的子类“友善之臂”程序中,点“网络设置”图标打开相应的界面,设置ip:192.168.1.101 子网掩码为:255.255.255.0 网关为:192.168.1.1
DNS:192.168.1.1
ubuntu虚拟机的ip:192.168.1.102 子网掩码为:255.255.255.0 网关为:192.168.1.1 DNS:192.168.1.1。如果不是这样可使用一下命令设置:
设置ip和掩码:
sudo ifconfig eth0 192.168.1.102 netmask 255.255.255.0
设置网关
sudo route add default gw 192.168.1.1
此时windows的ip: 192.168.1.100 子网掩码为:255.255.255.0 网关为:192.168.1.1 DNS:192.168.1.1
在windows的cmd命令行终端可以使用ping 192.168.1.101 和ping 192.168.1.102 测试windws 与tiny6410,ubuntu虚拟机网络是否通畅。
在开发板中使用:ping -c 5 192.168.1.102 测试开发板与虚拟机是否相通, -c 5表示ping 5次。
网络环境正常后在配置后面的。
3、在虚拟机ubuntu上搭建NFS服务器
- 进行 NFS 服务器端与客户端的安装:
sudo apt-get install nfs-kernel-server nfs-common rcpbind
安装客户端nfs-common的作用是可以在本机进行 NFS 服务的测试,rcpbind使用来替代portmap的。
- 启动rpcbind:
sudo rpcbind
- 建立挂载目录及配置文件
在ubuntu服务器端建立挂载文件夹:/root/wbb,
编辑修改配置文 sudo vim /etc/exports
在文件最后添加如下内容,注意的是逗号后面没有空
/root/wbb *(rw,sync)
-
使用root身份重启服务即可
sudo service nfs-kernel-server restart
4、将ubuntu中设置的目录挂载到开发板的/mnt目录上
mount -t nfs -o nolock 192.168.1.105:/root/wbb /mnt
挂载时出现设备繁忙时,重启开发板即可。
完成后就可以在开发板的/mnt下看到虚拟机的/root/wbb中内容,并可在开发板中运行里面的程序。