开发板uboot ping win7主机和虚拟机Ubuntu

关于uboot和主机、虚拟机的ping问题真的是纠结了好久,现在终于把开发板和主机/虚拟机ping通了。
小结如下:
准备工作:
关闭windows的防火墙,同时关闭ubuntu防火墙(service iptables stop)
连线方式:开发板直接用网线连接笔记本电脑的网线接口,并且网线是用:交叉网线,笔记本电脑连接了宿舍的WiFi

TQ2440开发板ping通Win7主机和虚拟机上的Ubuntu:
1、
win7上“本地连接”设置IP:(本地连接在:控制面板>网络和Internet>网络和共享中心>左侧边栏:更改适配器设置)

本地连接“属性”,“网络”,“Internet 协议版本 4 (TCP/IPv4)”,“属性”,如下图1

(图1)


2、

虚拟机网络设置:我是把VMnet2设置成“网桥”,再是bridge to“对应的本地连接”,再去让Ubuntu使用这个网络,如下图2和图3

(图2)


(图3)


3、

设置开发板uboot的IP和服务器的IP:
由于是使用“网桥”连接,三者的IP都要设置到同一个段,我的设置是:
win7主机的IP:192.168.1.118
(注意这个IP是刚才设置的本地连接的IP,在“cmd”下用ipconfig显示“媒体断开”查不到,因为uboot命令状态是不启用网络的)

Ubuntu的IP:192.168.1.128    注意:这个ip地址一定要和主机本地连接的ip要在同一个网段

如图:


4、

开发板的设置:

(1)ping通window主机设置

修改uboot的环境变量:

ipaddr:192.168.1.122

serverip:192.168.1.118  

这样开发板就可以ping通主机,如下图


“alive”表示ping成功,至于那个checksum bad报告信息,估计是校验相关的,现在还没搞懂。

(2)ping通Ubuntu的设置

uboot环境变量设置:

ipaddr:192.168.1.122

serverip:192.168.1.128

Ubuntu的tftp配置看我这篇博文《tftp搭建安装 & uboot使用tftp下载内核

还没完,接着就是要打开Ubuntu命令终端ping 192.168.1.118(ping主机的ip),虽然这时显示ping不通,没有关系先不要关闭它,接着下面的步骤

uboot命令行模式ping 192.168.1.128(ping虚拟机Ubuntu的ip)

见证奇迹的时候:ping通ubuntu了!看图说话


这时看看Ubuntu的ping主机情况:看图,1时ping不通,在开发板ping虚拟机上Ubuntu时可以ping通,即2时,开发板完成ping动作之后又ping不通,没有关系,这就已经说明开发板可以和虚拟机ping通了,就可以使用tftp下载



由于操作不方便,就没有将开发板和电脑同时线连一个路由,网上有些资料说这样连接可以实现开发板、主机、虚拟机上的Ubuntu互相ping通,哪天天时地利人和时也来试试。上面这种连接方法是不可以让电脑主机和Ubuntu互相ping通的,要让Ubuntu和电脑主机ping通也可以实现:就是电脑主机连接使用无线路由分配的一个IP,然后虚拟机是使用“网桥”bridge to这个主机的无线网络上。









  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值