主机、虚拟机、开发板网络环境搭建小结备忘

来源:互联网 发布:中国南海知乎 编辑:程序博客网 时间:2024/05/29 08:12

首先得声明,本文章属转载,个人觉得写得灰常好,图文并茂,详细,深刻,不仅让本来网络没学好的本人对网络这一块有了更深刻的理解,而且解决了我纠结了几天的 开发板 虚拟机  win7 之间的通信问题得到了解决!

最近学习QTE,搞了两晚上终于搭建好了QT编译环境(QTX86环境,QTEX86环境,QTEArm环境),但是还是不知道怎么让QT程序在开发板上跑起来,貌似有中方可选方案:

1.静态编译QT库和QT程序,使QT程序能独立发布,不依赖外部库,看来是很简单,但搞了一晚上没搞明白,于是暂时放弃了这种方案,等以后熟悉了在回头研究

2.移植QT库到开发板,又有两种选择,重新烧写文件系统或使用NFS网络文件系统

  a)重新烧写文件系统,不懂怎么加入QT库,暂时不选

  b)使用NFS文件系统,也不懂,貌似使用NFS开发调试是潮流,不懂也得学一下,使用NFS文件系统首先的保证开发板和主机/虚拟机处于同一网络下,能互访互通,于是有了后面的网络搭建过程

 

目的:

1.开发板, 主机, 虚拟机能互访互通

2.主机,虚拟机能同时上网

 

本人使用开发环境

主机:x86-win7 带双网卡

虚拟机:wmware7.0 + ubuntu9.10

开发板:arm11(Ok6410)

 

网络配置:

1.网络模型

 

 

2.开发板IP配置如下,192.168.0.232烧写系统时设置的,具体多少无所谓,只要配置主机IP和虚拟机IP在同一子网内即可(这里开发板、主机、虚拟机通过网卡2构建了子网)

  a)连接开发板和主机的网线必须是交叉网线,什么是交叉网线:

    i.一头是:1白橙 2橙 3白绿 4蓝 5白蓝 6绿 7 白棕 8棕 (568B标准)

    ii.一头是:1白绿 2绿 3白橙 4蓝 5白蓝 6橙 7白棕  8棕 (568A标准)

    iii.交叉网线用于同口连接(如两边都是pc,或两边都是hub)

  b)如果只有直连网线可以通过路由器连接

主机、虚拟机、开发板网络环境搭建小结备忘

3.       win7主机配置

主机、虚拟机、开发板网络环境搭建小结备忘

 

手动配置win7主机网卡2对应Ip地址,设置“本地连接”属性:

主机、虚拟机、开发板网络环境搭建小结备忘

4.虚拟机wmware设置:

主机、虚拟机、开发板网络环境搭建小结备忘

选择WMNet0和WMNet1分别映射到真实的网卡1和玩卡2,这里net0映射到的时真实的无线网卡,net1映射到内网网卡主机、虚拟机、开发板网络环境搭建小结备忘

在wmware的“View”—>“settings”下设置

主机、虚拟机、开发板网络环境搭建小结备忘

设置Ubuntu的网络:---Edit Connections…

主机、虚拟机、开发板网络环境搭建小结备忘

主机、虚拟机、开发板网络环境搭建小结备忘

设置Ubuntu ip地址

 主机、虚拟机、开发板网络环境搭建小结备忘

上面这些设置,Ubuntu就可以做外开发环境了,可以ping通主机和开发板了

主机、虚拟机、开发板网络环境搭建小结备忘

 

5.       现在Ubuntu只连接了局域网还不能上网,需要win7下共享网卡1的外部网络

主机、虚拟机、开发板网络环境搭建小结备忘

 

之后重启下ubuntu就可以上网了

主机、虚拟机、开发板网络环境搭建小结备忘

By sheny  2010.12.11

原创粉丝点击