arm开发板、主机、虚拟机ubuntu互ping

时间:2021-07-04 03:21:20

一、开发板设置

使用NOR或者是NAND启动开发板,在bootdelay变为0之前按下空格,进入了u-boot命令行界面。在键盘按下“q”退出菜单进入命令行界面。如果想返回菜单项,按下“menu”即可。  使用命令行下使用“print”可查看板子的配置信息,查看ipaddr,可以使用set  ipaddr “开发板ip号”进行设置,完成之后可以使用“save”命令保存。

进入u-boot命令行之后,具体操作:

1. 设置开发板ip:

set ipaddr 192.168.1.2

2. 设置虚拟机ip:

set serverip 192.168.1.123 

3. 保存:

save

4. print查看是否已设置好

arm开发板、主机、虚拟机ubuntu互pingarm开发板、主机、虚拟机ubuntu互ping


二、虚拟机ubuntu设置


打开虚拟机,在菜单栏找到“编辑”项,点击然后看到“虚拟网络编辑器”,选中后看到这个画面:

arm开发板、主机、虚拟机ubuntu互ping

arm开发板、主机、虚拟机ubuntu互ping

将VMnet0选为桥接模式,桥接到选择自己电脑的物理网卡,我这里是第二个,选好之后点击确定。

在下图中双击网络适配器

arm开发板、主机、虚拟机ubuntu互pingarm开发板、主机、虚拟机ubuntu互ping


将网络适配器改为自定义桥接模式,参照下图

arm开发板、主机、虚拟机ubuntu互ping

arm开发板、主机、虚拟机ubuntu互ping


然后在虚拟机中启动linux(我这里是ubuntu12.10),在右上角的工具栏中选中红色标记处。

arm开发板、主机、虚拟机ubuntu互ping

arm开发板、主机、虚拟机ubuntu互ping

点击2后

arm开发板、主机、虚拟机ubuntu互pingarm开发板、主机、虚拟机ubuntu互ping

点击add ,选择Ethernet

arm开发板、主机、虚拟机ubuntu互pingarm开发板、主机、虚拟机ubuntu互ping

按如下图设置

arm开发板、主机、虚拟机ubuntu互pingarm开发板、主机、虚拟机ubuntu互ping

进入终端 输入:ifconfig 查看虚拟机ip是否正确

arm开发板、主机、虚拟机ubuntu互pingarm开发板、主机、虚拟机ubuntu互ping

如果不是你刚才设置的那个ip请确认此时虚拟机连接的网络是否为你刚才设置的如下图:

arm开发板、主机、虚拟机ubuntu互pingarm开发板、主机、虚拟机ubuntu互ping

到此,虚拟机设置完成。


三、windows设置:

arm开发板、主机、虚拟机ubuntu互pingarm开发板、主机、虚拟机ubuntu互ping

注意标记处应该是和虚拟机“虚拟网络编辑器”(上面linux中有图)中的一致。同时还要禁用其余几个。

         右键“本地链接”,选择“属性”。在IPV4下设置。如下:

arm开发板、主机、虚拟机ubuntu互pingarm开发板、主机、虚拟机ubuntu互ping


到此全部设置完成,正常情况下是能实现arm板,主机,ubuntu互ping


准备两根网线,一根网线将电脑连接到交换机(路由器),另一根网线将arm开发板连接到交换机(路由器),arm、主机、ubuntu之间是可以互ping的


进入arm uboot命令行,输入:ping 192.168.1.123  

arm板与虚拟机ping通,如下图:

arm开发板、主机、虚拟机ubuntu互pingarm开发板、主机、虚拟机ubuntu互ping

主机ping arm板: ping 192.168.1.2 如下图 主机与arm板ping通。

arm开发板、主机、虚拟机ubuntu互pingarm开发板、主机、虚拟机ubuntu互ping


其中,arm可以ping通虚拟机,但不知道为什么ubuntu ping不通arm,这个问题困扰了我很久,如果说ping arm的时候 arm没有回应,但在windows下ping开发板 ,却能ping通。

如果将电脑直接通过一根网线连接到arm开发板,小编试过在uboot命令行下是ping不通的,但如果你的开发板在虚拟机

下搭建NFS 文件系统,是可以让开发板通过一根网线直接连到电脑,这是可行的,启动之后,你再试着ping虚拟机,

和主机,就可以ping通了。

这不影响我们后面在Ubuntu下搭建NFS网络文件系统。