Chinaunix首页 | 论坛 | 博客
  • 博客访问: 465337
  • 博文数量: 145
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1060
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-22 11:52
个人简介

专注计算机技术: Linux Android 云计算 虚拟化 网络

文章分类

全部博文(145)

文章存档

2016年(3)

2015年(21)

2014年(75)

2013年(46)

我的朋友

分类: Android平台

2013-10-14 16:17:41

本来就想抓个包- -结果android模拟器的tcpdump蛋疼的dump一堆火星文出来,非得用wireshark查看。用惯了Fildder2,用它还真不习惯。。。于是就想到了VirtualBox可以通过桥接来用Fildder2查看虚拟机里的Http请求。之前又看过可以在VirtualBox里装Android,并且性能可以秒杀Android虚拟机- -于是,就想如果把这两个混合起来。之前虚拟机就用惯了VirtualBox,再配合Fildder2实在是太习惯了,嘿嘿~

 


  • 在下载的android x86镜像时候一定不要下载android-x86-4.0-RC2-amd_brazos.iso。虽然带了一个x86,但是其实是amd64- -我就因为这个跪了。貌似其中android-x86-4.0-RC2-eeepc.iso的口碑最不错- -据说bug最少,下它吧。

  • 和教程不同的是网卡我是配置PCnet-FSAT III (Am79C973)

 

  • 安装完之后一堆配置,安装算是完成了。当然最蛋疼的是网络配置。。。


  • 当然最蛋疼的是网络配置。。。在纠结了一晚上综合了各种资料之后。。。终于搞定了。。按Alt+F1进入命令行界面,输入如下内容进行设置。具加粗部分体情况视自己的情况而定

?

?         ifconfig eth0 192.168.1.122 netmask 255.255.255.0 //设定ip地址和子网掩码
         route add default gw 192.168.1.1 dev eth0 //
设置网关
         setprop net.dns1 202.102.224.68 //
设置dns服务器


  • 搞定之后ping .hk看看,如果有返回,说明成功了~


  • 按Ctrl+Alt+F7回到图形界面。可以上网啦~ 

  • 当然,这样只是暂时性的,下次重启就会失效导致无法联网。每次重启都要再执行一遍,总是很蛋疼的。咋整呢?我是用开机自动执行的脚本实现的。按Alt+F1进入命令行界面

         vi /etc/network.sh,然后输入以下内容

        

         #!  /system/bin/sh

         ifconfig eth0 192.168.1.122 netmask 255.255.255.0
         route add default gw 192.168.1.1 dev eth0

         setprop net.dns1 202.102.224.68


         按ESC,然后按 : 接着按 x 然后回车。咱新建的shell搞定了


  • 当然这样的话每次开机都要执行一遍脚本,还是麻烦。咋整呢?悲剧的是init.rc在根目录下,禁止修改。围观init.rc的代码之后发现它有执行/system/etc/init.sh这个shell。那就从它下手吧~

        vi /system/etc/init.sh

        按a进入编辑模式,移到文件最后,回车新建一行输入如下内容:

        source /etc/network.sh

        按ESC,然后按 : 接着按 x 然后回车。它已经被咱修改了。

        重启之后,发现可以自动联网了~


其实,最蛋疼的是关机。2.2可以正常关机,但是4.0不行。咱可以暴力的强制关机。也可以Alt+F1切换到命令行输入poweroff。唰的就关掉了= =

Cited from:
阅读(859) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~