Android-X86上网研究

安装android-x86的方法请参考下面的文章,是基于vitrualBox的,如果使用VMvare,安装过程差不多。

http://www.cnblogs.com/MaxWoods/archive/2011/09/16/2179310.html


首先说明下我的网络状况,无dhcp,需要proxy认证才能连接到外网


自己的pc安装了proxcap,可以自动将网络访问重定向到proxy server


1、vitrualBox

目前试验成功bridged adapter模式,可以连接内网,可以用eclipse调试,但是因为相当于一个新网卡连接到网络上,

proxycap无法自动重定向到proxy server,

需要手动设置ip地址信息

android-x86 ip地址设置
ifconfig eth0 10.10.69.199 netmask 255.255.255.0 up
route add default gw 10.10.69.1 dev eth0
setprop net.dns1 202.107.117.11

自己的ip

10.10.69.177/255.255.255.0

dns 202.107.117.11


按照官方文档,设置NAT模式

ifconfig eth0 10.0.2.15 netmask 255.255.255.0 up
route add default gw 10.0.2.2 dev eth0
setprop net.dns1 10.0.2.3

但是无论内网还是外网都连接不上,困惑中

追记:原来是因为没有启动自带的dhcp服务

执行命令

dhcpcd

这样就可以得到自动分配的ip了

另外,dns要和物理主机一样,而不是配制成 10.0.2.3

最后的命令集合如下

dhcpcd

ifconfig eth0 up

setprop net.dns1 202.107.117.11

这样就可以上网了

如果需要eclipse 连接进行调试,需要打开端口映射

映射端口 5555和8600


vitrualBox可以追加自定义分辨率,这样在android-x86引导时,可以选择非标准的分辨率

命令例子如下,一定要选择16位颜色,不然不行

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata "Android-x86" "CustomVideoMode1" "480x800x16"


2、VMWare

bridged adapter模式和vitrualBox一样,只能访问内网,无法proxy


经测试,NAT模式下,可以自动proxy

首先找到VMnet8,察看其ip信息如下

192.168.211.1
那么,android-x86的设置如下

ifconfig eth0 192.168.211.6 netmask 255.255.255.0 up
route add default gw 192.168.211.2 dev eth0
setprop net.dns1 202.107.117.11

eclipse如果想用adbhost调试,则输入ip 192.168.211.6即可


但是,VMWare有一个问题,无法追加自定义的屏幕分辨率,在android-86引导时,也就无法选择了

需要继续研究。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值