ARM开发板通过nfs挂载Ubuntu18.04系统的具体步骤

准备工作:
1.Ubuntu 18.04与开发板通过网线连接的准备工作
参考:
https://blog.csdn.net/zkw12312/article/details/81006814
2.Ubuntu 18.04(Vmware上)准备工作
参考:
https://blog.csdn.net/CSDN_duomaomao/article/details/77822883
3.ARM开发板的准备工作

工作步骤:
工作一:Ubuntu 18.04与开发板通过网线连接的准备工作
首先,硬件设备是:
1.windows操作系统
2.linux虚拟机
3.ARM开发板
ARM开发板通过nfs挂载Ubuntu18.04系统的具体步骤_第1张图片所要达成的效果,windows与开发板通过串口USB连接,windows网卡与开发板网口通过网线连接,经由三者ip地址设置到同一网段,达到互联的效果,最终,windows可由超级终端控制arm开发板,而linux的开发目录经nfs的mount挂载到arm开发板的开发目录下。
实验所使用的设备:win10台式机 明远智睿科技RK3288开发板 装载好Ubuntu 18.04虚拟机
一、主机网络设置
1.查看PC网络有限网卡
ARM开发板通过nfs挂载Ubuntu18.04系统的具体步骤_第2张图片

2.固定IP
ARM开发板通过nfs挂载Ubuntu18.04系统的具体步骤_第3张图片
我设置的IP是1925.168.137.5(可以设置其他的,要求主机 虚拟机 开发板的IP地址在同一个网段)
3.查看主机IP设置是否成功
ARM开发板通过nfs挂载Ubuntu18.04系统的具体步骤_第4张图片
设置成功!

二、虚拟机网卡设置
1.首先要对虚拟机进行网络桥接设置,打开编辑-虚拟网络编辑器:
ARM开发板通过nfs挂载Ubuntu18.04系统的具体步骤_第5张图片
再左键虚拟机选项,设置-网络适配器到自定义模式:
ARM开发板通过nfs挂载Ubuntu18.04系统的具体步骤_第6张图片
设置虚拟机的linux的IP
ARM开发板通过nfs挂载Ubuntu18.04系统的具体步骤_第7张图片
查看是否设置成功
ARM开发板通过nfs挂载Ubuntu18.04系统的具体步骤_第8张图片
三、ARM开发板设置IP
1.配置IP地址
ARM开发板通过nfs挂载Ubuntu18.04系统的具体步骤_第9张图片
2.reboot重启
3.ping一下虚拟机
网络连接工作完毕!!!
工作二:
一、开启 配置nfs服务器
具体参考
https://blog.csdn.net/CSDN_duomaomao/article/details/77822883

工作三:
使用putty通过串口控制开发板,在开发板上输入mount -t nfs 192.168.137.6:/work ./opt -o nolock
就完成了挂载
即:开发板上的opt的内容就是虚拟机上/work文件里面的内容。我们可以在开发板上运行work里面的.c文件,在此目录下会生成相应的a.out文件,但是该文件只能在开发板上运行,应为ARM的gcc编译的,所以不能在虚拟机(x86)上运行。我们也可以在虚拟机上gcc 里面的.c文件,但是不能在开发板上运行。因为虚拟机是x86架构,开发板是ARM架构,所以开发板不能运行虚拟机编译a.out文件。这也是为什么需要交叉编译的原因。
挂载完毕之后,可以使用umount命令卸载。umonut ./opt

以上就是ARM开发板通过nfs挂载Ubuntu18.04系统的具体步骤,希望对大家有帮助!!!

你可能感兴趣的:(ARM开发板通过nfs挂载Ubuntu18.04系统的具体步骤)