嵌入式开发环境搭建----win10+VMware RHEL6 +mini2440
来源:互联网 发布:apache 不允许列目录 编辑:程序博客网 时间:2024/06/05 03:28
以前对windows和虚拟机Linux互ping 以及 VMware设置的集中网络连接方式一致没有深刻的理解,最近参考一些资料进行配置和理解,记录一下。
0.环境:
PC机 无线网卡和有线网卡,其中无线网卡用来联网,有线网卡连接开发板。
VMware 12.1.1 安装 RHEL 6 ,自己把centos安装软件的那一套装了上来。
mini2440
1.windows和虚拟机Linux互联
这是比较一般的做法,网上资料比较多,大多使用桥接的方法,然后把Linux和windows配置在同一个网段就能ping通(前提是协议已经安装好)。
2.windows、虚拟机Linux、开发板互联
做法:
1>开发板和PC机通过网线连接。配置PC机有线网卡静态IP,不要和无线网卡在一个网段。我配置为192.168.10.101。
2>配置VMware的虚拟网络编辑器(我配置的是VMnet0)为桥接模式,桥接到有线网卡。(菜单栏->编辑->虚拟网络编辑器,使用管理员去更改)
3>配置虚拟机VMware的IP(我的是eth0)静态IP,使其和有线网卡在同一个网段,我配置为192.168.10.103。
4>使用串口线连接开发板和PC机,打开远程登录工具,等待开发板启动,手动配置开发板的IP地址,使其与有线网卡在一个网段,我配置的是192.168.10.105.
5>此时三者通过有线网卡进行连接,可以互ping,但是前提是开发板需要上电启动,有线网卡才能识别。
缺点:暂且不管开发板上电才能识别网络。这样连接时,VMware虚拟机是不能上网的,这样就给Linux下安装软件带来很大问题。安装软件的时候都需要手动改IP地 址,改桥接的网卡......
3.配置虚拟机双网卡。
在上述方法的基础上,增加一个虚拟网卡,让虚拟机Linux安装软件时不需要很麻烦。
1>在虚拟机设置中增加一个虚拟网卡。(菜单栏->虚拟机->设置->添加->网络适配器),这时虚拟机会重启,启动后ifconfig可以看到多了一个以太网接口 (eth1)。
2>修改VMware网络适配器的网络连接(菜单栏->虚拟机->设置),两个网络适配器都设置为自定义,网络适配器 -> VMnet0 网络适配器1->VMnet1。
3>修改虚拟网络编辑器(菜单栏->编辑->虚拟网络编辑器,使用管理员去更改),设置:VMnet0桥接模式,桥接在有线网卡。VMnet1桥接模式,桥接在无线网卡。
保存设置,在VMware右下角重启两个网络适配器。
4>修改虚拟机Linux下eth1为静态IP,与windows无线网卡在一个网段,(比如我windows下无线网卡是192.168.1.103,虚拟机里面配置eth1是192.168.1.122)。
以上做完后,开发环境基本就位。
平常开发时,确保开发板连接,使用eth0,关闭eth1。查资料继续在windows,两个没影响.....
Linux 需要安装软件或者编译工具时,sudo ifconfig eth0 down sudo ifconfig eth1 up, VMware虚拟机就能上网装软件了。
- 嵌入式开发环境搭建----win10+VMware RHEL6 +mini2440
- mini2440 nfs开发环境搭建
- 嵌入式linux交叉环境搭建(在开发板mini2440下搭建的)
- 嵌入式linux交叉环境搭建(在开发板mini2440下搭建的)
- 嵌入式开发环境搭建
- 嵌入式开发环境搭建
- 嵌入式开发环境搭建
- MINI2440开发板Qt开发环境搭建
- win10 php开发环境搭建
- Win10搭建Java开发环境
- Win10 Bash搭建嵌入式Qt开发平台
- [嵌入式]Ubuntu下mini2440的环境搭建-截图记录-转
- vxworks 开发环境搭建 vmware
- ubuntu搭建嵌入式开发环境
- 搭建Linux嵌入式开发环境
- 搭建嵌入式QT开发环境
- 搭建嵌入式QT4开发环境
- 搭建嵌入式QT4开发环境
- 用GDB调试程序(三)
- 常见错误
- Poedu_计算机基础_lesson06_20160902_函数调用过程 _作业
- poj 1426 Find The Multiple (bfs / dfs)
- Matlab_learning_4(rand randn randint函数 )
- 嵌入式开发环境搭建----win10+VMware RHEL6 +mini2440
- 用GDB调试程序(四)
- Android工具类--SharedPreferences储存类
- HDU 5552 (CDQ分治 NTT)
- Shell 系列之 declare 与 typeset
- ajax
- MyBatis mapper文件中的变量引用方式#{}与${}的差别
- Java中删除文件、删除目录及目录下所有文件
- 写了2个小游戏项目斗地主,麻将