Linux虚拟机与ARM开发板的网络设置及NFS挂载
首先,硬件设备是:
1.windows操作系统
2.linux虚拟机
3.ARM开发板
三者的连接关系如图所示:
所要达成的效果,windows与开发板通过串口USB连接,windows网卡与开发板网口通过网线连接,经由三者ip地址设置到同一网段,达到互联的效果,最终,windows可由超级终端控制arm开发板,而linux的开发目录经nfs的mount挂载到arm开发板的开发目录下。
实验所使用的设备:win10笔记本,海思Hi3520D开发板,装载好的ubuntu14.04虚拟机。
一、PC网络设置
1.查看PC有线网卡
2.查看PC端ip地址
3.固定ip设置
二、Ubuntu虚拟机网络设置
首先要对虚拟机进行网络桥接设置,如图所示:
首先,打开编辑-虚拟网络编辑器:
再左键虚拟机选项,设置-网络适配器到自定义模式:
三、arm开发板网络设置
1.开发板与PC的连接
首先,将网线和串口usb与PC连接好,然后打开超级终端,按如下设置。
设置完成后,进入连接,接入电源,会出现很多行启动信息,此时连接成功。
ps:可能出现输入不了命令行卡顿的问题,把硬件改成无即可。
2.开发板的网络设置与mount命令挂载
开始,输入ifconfig命令,无ip信息。
此时ping主机和虚拟机均不可连接。
需要为arm开发板设置固定ip地址,输入
ifconfig eth0 192.168.10.11 up
之后,查看ifconfig可以得到eth0 ip地址已经修改为上述内容。
最后,可以将linux虚拟机地址下某一路径,mount命令挂载在指定的arm开发板目录下。
mount -t nfs -o nolock 192.168.10.175:/home/xstrive/hisi /mnt
完成设置,此时在linux上对挂载目录/home/xstrive/hisi的修改,可同步显示在arm开发板/mnt目录中。