蓝点工坊(http://www.bluedrum.cn) 创始人,App和嵌入式产品开发。同时也做相应培训和外包工作。 详细介绍 http://pan.baidu.com/s/1y2g88
全部博文(311)
分类: 嵌入式
2010-03-27 20:52:09
Andrew Huang
本文思路上利用ActiveSync 的DMA端口让虚拟机接入Internet网
看过资料,有人发文说利用虚拟网卡配置,只要网关和DNS正确,就可以直接上网。但我对这个结论表示怀疑,一是网上大量资料都不是用这一种方法登录上网。二是我做过实验,只能在局域网通讯,无法通过网关上网。
我能成功上网方法是采用ActiveSync上网方法。只不过更加简单一点。还没有使用绑定真实网卡来成功。
这个方法需要ActiveSync 4.0以上版本,因为只有较高版本才有DMA支持,我用的ActiveSync 4.5 中文版.
用这个方式上网配置有三步:
1. 配置模拟器网络模式
2. 配置ActiveSync 联络模式
3. 用ActiveSync 连接模拟器
4. 如果使用IE,第一次还要配置缺省连接
Windows Mobile 5.0的配置
1.首先配置模拟器的网络模式 :
l 选择开始菜单à设置à连接à网卡
l 选择虚拟网卡AsyncMac NDISWAN Miniport,选择
上网不能选NE2000网卡
l 选择自动分配IP地址,按OK确认,
l 按确认表示下次启动生效。
2.配置ActiveSync,首先配认是4.5版本的
选择文件à连接设置,选择DMA端口和自动连接设备,按确认
第三步,要激活ActiveSync与设备的联接。真实的设备可以通过插拨USB线来激活,但模拟器没有这样功能,只能通过特殊的操作来模拟这一动作。方法就是用虚拟设备管理来操作。
在模拟器中选择保存状态退出。这样生一个状态文件。
打开虚拟设备模拟器à文件à打开,把刚才映象状态文件打开
这时上次的状态被恢复,在设备管理器选择刷新,如果是MS出的标准的仿真程序,会在对应项出现运行标记,否则一般出现在其它的列表中,如图所示
在对应设备按右键,选择插入设备,这相当于真实设备执行一下插拨操作。这样就会触发ActiveSync相连。
这会立即触发ActiveSync进行联接
这时设备图标也发生变化,表示插入。
如果是第一次同步,ActiveSync会有一个向导来配置
联接成功的ActiveSync主界面,这时可以把模拟器当普通WINCE设备一样,传文件,安装程序,调试应用程序。
模拟器右下角上也显示ActiveSync连接的标志。
第四步,第一次使用IE之前,还要配置一下连接,选择设置à连接,的高级页标签,里选择网络,按钮。
选择在网络连入互联网时,单位设置
在模拟器内的效果。如下面效果。
Windows Mobile 6.0上网设置,跟Windows Mobile 5.0一样