学而不思则罔,思而不学则殆
« »
2010年11月13号如是我闻

2,442 views

milestone刷机:从recovery到app2sd





买了android系统的milestone很久,原本一直想等着升级到android 2.2系统再折腾一下机器,可惜moto不知道怎么想的,2.2的升级计划被无限期拖延。在没app2sd的情况下系统内存早就满了,每次要装一个新软件都要绞尽脑筋去找一个软件先卸载以腾出空间,实在无法忍受了,决定周末好好刷一下。

 

按照几个android论坛的刷新教程,了解到要app2sd得先root,于是按照论坛帖子开始root。

一、root操作

1.将下载的milestone_root.zip文件改名为update.zip放到手机SD卡根目录;

2。关机,按住电源键和拍照键进入bootloader模式;

3.当你看到一个“/!\”符号,再按住拍照加音量向上进入Recovery;

4.推出键盘选择第二项按确定开始刷新;

执行第四步的时候,没成功,反复提示:signature verification failed,Installation aborted。

在论坛上找类似这个错误的帖子,提供参考的方法很,于是按按照各种方法反复折腾,包括磁盘碎片整理,甚至格式化磁盘,结果表明这一切都是浮动,不能解决问题。后来看到一篇贴子分析得知:前面root操作过程是针对2.0.1的,原生的2.1(行货,没刷过非官方的rom)不能按这样的过程,因为recovery会自动纠错,这样room无法ROOT,如果要root得先刷recovery。于是,开始折腾recovery。

 

二、recovery操作

1.查看bootloader版本:按住开机键+推开键盘的五维导航键(金色确认键那一块方向键)的向上方向键,几秒钏后进入bootloader后会看到bootloader的版本号;

2.根据版本号下载对应recovery文件:

bootloader版本为90.78的,用RSD刷如下文件:
90.78_2.01recovery_only.rar
bootloader版本为90.72或73或74的,用RSD刷如下文件:
90.72_73_74_recovery_only.rar

(怎么和RSD刷recovery文件,可以参考这个贴子:Motorola RSD Lite刷机详细图文教程

在这一步中需要注意的是:

用rsd刷recovery only那个sbf時,你会留意到rsd有显示进程的,
当完成时,手机会reboot,此时立刻按keyboard的“向上”+power键进入bootloader(谨记一定要reboot的那一刻,motorola的logo出現前),成功后会看到rsd出現pass字样。

 

ok,完成第二步recovery后,重新再执行第一步root操作就可以顺利的root。

需要注意的是:bootloader为90.78后,再进入bootloader模式就不再是按住电源键和拍照键进入,改为开机键+推开键盘按住字母"x"。

 

关于怎么知道是否root成功有很多种方法,可以看在执行root操作第四步时,刷新过程进度条完成后会明确提示顺利完成,也可以在root完重新进入系统后在app列表中看到一个大大的"#”项app存在确认root成功。

 

三.磁盘分驱

root完后,继续app2sd,在这之前需要把sd分成两个磁盘。分区工具很多,随便用一个均可,只要分出一个linux ext2分区即可。我用的是Paragon Partition Manager V10:http://www.brsbox.com/filebox/down/fc/c537ddf8ef0fc37917480fd70a9fc3b7(10单文件版)。(我挑这两个无非就是为了无损数据,卡上内容有点多,懒得备 份。 不过还是强烈建议备份,以免出现意外。出现意外然后恢复文件的工作我倒是经常弄……,但是多一事不如少一事,不是么? )

图形化的界面,操作起来比较简单。前面一个分区是原来的FAT32的主分区,把这个分区缩小一点,让出点空间给要新建的LINUX ext2。新建的也是主分区,linux ext2格式,我分了一G出来。这个大小理论上应该跟成不成功没关系。但是看别的贴,似乎有人说太大了会有问题。

 

四.app2sd

1.下载app2sd.rar    app2sd.rar (575.36 KB)
解压后的app2sd文件夹放到卡的根目录下(很关键,不能忘。另外,如果你安装了plus工具箱,那么请下载下面这个压缩包。)
安装了plus工具箱的朋友,请下载这个包:  app2sd(plus工具箱).rar (575.4 KB) ,如果没有安装PLUS工具箱可不用下载。

2.下载一个milestone上可以用的终端:超级终端:Better Terminal Emulator Pro  超级终端.apk (228.96 KB) 安装好,打开终端

3.在终端上输入linux指令:
su
cd /sdcard/app2sd

sh install.sh
当窗口提示选择y/n时后,输入y,回车,再次让选择y/n时候,输入y,回车继续

1010281805c2c345602d5f748c

 

这里输入SU之后,弹出需要root授权,点总是同意后,可能会死在那,强行中止后重新打开就可以了。很多软件在同意root授权后会没有响应,重新打开软件就可以了。

 

1010281805904c931d8c8c968f

 

注:在出现copy app,please waite….这里看上去可能会停一段时间,这段时间跟你软件安装的多少有关系,因为内部在把软件从内存往卡上复制,到这里就等着就是了,一般不会太长,要是到了锁屏时间,点一下相机键或者哪个别的键,让屏幕保持点亮。
等待,到提示重启的时候重启一下。重启完实际上app2sd已经成功了。

然后就可以用root explorer打开data/app看看大小了,应该可以了,此时data/app这个目录对应的就是我们前面TF卡上的分区,程序此时已经自动转移到新的data/app里面去了。原来的data/app已经更名为data/app1,dalvik-cache更名为dalvik-cache1了,原来的数据还都在里面,现在把它们干掉就成了。

要是不想麻烦去使用root explorer,那就还到终端里去输命令:
su
cd /data

rm app1/*
rm dalvik-cache1/*
这个命令就是把data/app1,data/dalvik-cache1这两个目录清空了……

 

至此,全部过程完成。

无觅相关文章插件,快速提升流量

分享按钮

日志信息 »

该日志于2010-11-13 05:22由 山奇 发表在如是我闻分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

8条评论

  1. 陈维国博客 说道:

    现在都在谈论android系统

  2. Aoge 说道:

    文章挺好的,挺详细的,先收藏一下、

  3. Aoge 说道:

    文章挺好的,挺详细的,先收藏一下。

  4. Ansonyi 说道:

    说道android…就想起M9神马时候能上市呀

  5. 山奇 说道:

    好像现在已经可以预订了

  6. xiang 说道:

    nice.

  7. xiang 说道:

    nice.nice.nice.nice.nice.nice.nice.nice.nice.nice.nice.nice.nice.nice.nice.

  8. Hex Bolts 说道:

    想买一部android系统的手机啊….

发表评论 »

返回顶部