Android live cd试用及介绍

无意中看到了有人创建了Android live cd镜像文件,能够和linux桌面系统一样,通过镜像文件引导进系统,运行在X86架构的系统之上,看起来真的很不错。心里自然就有了想一探究竟的冲动。
项目主页在这里:http://code.google.com/p/live-android/
据其介绍可以在VirtualBox和Vmware上运行,自然我的首选是VirtualBox,由于前一段时间将VirtualBox删掉了,所以还得重装。装VirtualBox过程中遇到了一些问题,试了好几个版本终于发现XXbin-2.2.2可以用了。
很想知道是否能够在普通的PC上运行,但估计现在是比较困难的。目前好像只能在下列电脑中运行:
EeePC 701 , EeePC 701SD, EeePC 900, EeePC 900A, EeePC 901, EeePC 904HD, EeePC 1000, EeePC 1000HD 见:http://code.google.com/p/patch-hosting-for-android-x86-support/

废话少说,说下过程:
1.下载
在这个地方说得很清楚:http://live-android.googlecode.com/files/readmefirst.txt
下载那两个ISO文件:
wget http://live-android.googlecode.com/files/liveandroidv0.2.iso.001
wget http://live-android.googlecode.com/files/liveandroidv0.2.iso.002
然后把它们组装:
cat liveandroidv0.2.iso.001 liveandroidv0.2.iso.002 >liveandroidv0.2.iso
再验证MD5:
md5sum liveandroidv0.2.iso
03852bce8cb26aba21d147153c1fb120 liveandroidv0.2.iso
正确!!

2.然后用VirtualBox将它跑起来了,具体方法就不说了,用过VirtualBox应该都很清楚的:
下面是一些运行时的截图:
在VirtualBox新建一个,设置光驱挂载上面那个镜像文件:

发件人 Androidlivecd

启动虚拟机:
很快一闪,然后打印出了一些启动信息,完全和linux一样:

发件人 Androidlivecd

然后迅速跳到这个地方,这个应该是一个splash了:

发件人 Androidlivecd

然后跳到漫长的等待界面,和它那个emulator上一样:

发件人 Androidlivecd

继续等待:

发件人 Androidlivecd

启动基本完成,这个时候会跳出一个关于电量不足的Warning,忽略之:

发件人 Androidlivecd

这时候界面上应该会有一个鼠标提示的一个东西,移动鼠标选中OK之后,进入主界面:

发件人 Androidlivecd

进入Browser,效果很不错,右ALT和右CTRL中间那个键,好像是打印键,可以调出menu菜单:

发件人 Androidlivecd

用键盘输入我的blog:

发件人 Androidlivecd

看一下效果是不是相当不错:

发件人 Androidlivecd

鼠标按住左键不放,可以上下左右拖拉,并且会出现一个放大和缩小的提示:

发件人 Androidlivecd

放大效果:

发件人 Androidlivecd

退出Browser,进入MainMenu,或者按那个在windows下用来打开开始菜单的键:

发件人 Androidlivecd

接下来我偿试了安装软件,按alt+F1,可以进入终端,和linux下很像:

发件人 Androidlivecd

按照它的介绍,它里面预装了busybox,那应该就会有很多可用的命令了,试了一下wget还真有,看来将软件装上是很有希望的:我们知道自己安装的软件(APK文件)都在/data/app下面,如果能够将apk文件弄到这个目录下,那就表示能够装上软件了,我试了一下,还真的成功了,见下图,我是通过wget将文件下载到/data/app目录下:

发件人 Androidlivecd

然后再来验证是否安装成功:
按alt+f8可以回到图形界面,奇怪的是,在终端下面输入的命令好像在图形界面都能够接收到。
进入到主菜单:

发件人 Androidlivecd

看到了我刚才安装的程序:

发件人 Androidlivecd

运行之,效果还行,就是layout有点变形错位了,但我感觉已经非常不错了,看来我写的这个程序在layout上还存在很大的问题,有空研究下如何适应不同的屏幕界面大小:

发件人 Androidlivecd

按那个“打印键”,打开menu,进入Setting,设置好两个城市:

发件人 Androidlivecd

设置完毕返回:

发件人 Androidlivecd

感觉怪怪的,奇怪的界面:

发件人 Androidlivecd

按左上角那个Button,show 下3D旋转,旋转时中心轴出现问题了,不是在最中心位置,当时写程序的时候,是写死了那个中心轴,而不是根据实际情况得到的,看来这个地方也要改改了。

发件人 Androidlivecd

旋转到和屏幕垂直了:

发件人 Androidlivecd

Over.
试用完后感觉还不错,一个手机上的系统能够变得如此强大,这些应该都可以归结于其底层是构建在linux的基础上。
现在暂时还没用弄到PC上去试试,应该只要用这个iso文件刻一张系统盘就行了,也可以用liveUSB的方式引导,可惜我的U盘忘在办公室了,Orz…但想想成功率应该会比较低的,毕竟它现在只是移自Eee pc,很多设备驱动都应该不太好。
希望这个有趣的项目能够继续走下去,持续关注中。