Recovery扫盲及LU6200刷机小白教程.docx
《Recovery扫盲及LU6200刷机小白教程.docx》由会员分享,可在线阅读,更多相关《Recovery扫盲及LU6200刷机小白教程.docx(6页珍藏版)》请在冰点文库上搜索。
Recovery扫盲及LU6200刷机小白教程
【CMW扫盲】
ClockworkModRecovery
Recovery笼统的说,就是一个刷机的工程界面。
如果你装过系统,你可能知道dos界面或者winPE,安装了Recovery相当于给系统安了一个dos界面。
在recovery界面可以选择安装系统,清空数据,ghost备份系统,恢复系统等等。
Recovery提供了一种非常方便的备份和还原ROM的方法,可以直接从SD卡上还原rom,所以在很多原生android手机上被用作刷rom的重要方法,同时对于制作rom者来说也更加方便,可以直接在windows下把ROM打包成zip格式,无需打包成img格式.
可以利用CWM备份多个系统!
然后就可以几个系统换着玩了!
大家欢呼吧,期待M大的完美ROM。
【Recovery操作界面】
一:
Recovery主界面
*rebootsystemnow:
重启手机(刷机完毕选择此项就能重新启动系统)
*applySDcard:
update.zip:
安装存储卡中的update.zip升级包(你可以把刷机包命名为update.zip然后用这个选项直接升级)
*wipedata/factoryreset:
清除用户数据并恢复出厂设置(刷机前必须执行的选项)
*wipecachepartition:
清除系统缓存(刷机前执行)(系统出问题也可尝试此选项,一般能够解决)
*installzipfromSDcard:
从SDcard上安装zip升级包(可以执行任意名称的zip升级包,不限制升级包名称)
*backupandrestore:
备份和还原系统(作用和原理如同电脑上的ghost一键备份和还原)
*mountsandstorage:
挂载和存储选项(详细功能见下面的解释)
*advanced:
高级设置
二:
backupandrestore功能详解
*Backup:
备份当前系统
*Restore:
还原上一个系统
*AdvancedRestore:
高级还原选项(用户可以自选之前备份的系统,然后进行恢复)
三:
mountsandstorage功能详解
*mount/system:
挂载system文件夹(基本用不到)
*mount/data:
挂载data文件夹(基本用不到)
*unmount/cache:
取消cache文件夹挂载(基本用不到)
*unmount/sdcard:
取消内存卡挂载(基本用不到)
*mount/sd-ext:
挂载内存卡Ext分区(基本用不到)
*formatboot:
格式化boot(刷机前最好执行一下)
*formatsystem:
格式化system(刷机前最好执行一下)
*formatdata:
格式化data(刷机前最好执行一下)
*formatcache:
格式化cache(刷机前最好执行一下)
*formatsdcard:
格式化内储卡(执行此项你会后悔的)
*formatsd-ext:
格式化内存卡Ext分区(执行此项你会后悔的)
*mountUSBstorage:
开启Recovery模式下的USB大容量存储功能(也就是说可以在Recovery下对内存卡进行读写操作)
四:
Advance功能详解
*RebootRecovery:
重启Recovery(重启手机并再次进入Recovery)
*WipeDalvikCache:
清空虚拟机缓存(可以解决一些程序FC的问题)
*WipeBatteryStats:
清空电池调试记录数据(刷机前做下这个,会比较好,感觉自己电量有问题的机油也可以试试)
*ReportError:
错误报告(不是开发者请无视)
*KeyTest:
按键测试(基本没撒用的功能!
)
*PartitionSDCard:
对内存卡分区(个人觉得不需要分区,一来耗电、二来影响速度!
)
*FixPermissions:
修复Root权限(如果你的手机Root权限出问题了,可以用这个功能)
【P930刷机关键步骤】
刷前必读:
刷机前请备份好自己的数据及联系人,由于刷机过程要双wipe(清除数据),所以刷机前请备份好自己的重要数据,最好存在电脑上!
~
关于recovery的备份和恢复功能的使用!
(方便恢复到备份时的状态)
进入recovery模式
首先,介绍下进入Recovery的方式
a.关机--音量下+电源键--------电源键2下-------画面跳转后不动-------音量上+电源-----进入recovery模式,音量键为光标选择键,可以用来移动光标,电源键为确认键!
音量下+电源进入原厂wipe!
b.开机--安装关机重启软件,选择重启后进入Recovery!
2:
选择backupandrestore,确认进入
3:
选择backup就可以进行备份(得到5个img文件:
bootcachesystemdatarecovery和一个md5,这几个在clockworkmod下)
4:
恢复选项有两个:
restore和advancedrestore(restore是恢复所有的备份;advancedrestore可以选择行恢复备份,比方说你可以恢复boot.img,也可以恢复其他的img文件;当你精简rom,就是删除/system下文件,出了问题,可以选择你恢复system.img备份,手机就可以恢复备份状态,解决精简rom时错删文件带来的问题)
双wipe:
以下观点仅代表我本人,是我通过网上某些资源总结而出,如果有错误的地方还请指出!
刷过机的坛友应该都知道双wipe这个概念吧,即刷机前一般需要wipedata/factoryreset和wipecache.这也是几乎所有的刷机教程所教给大家的,这里我想和大家说,我们都被骗了。
细心的网友在wipe的时候可能会观察到界面的下方会有一些代码提示。
当我们wipedata/factoryreset的时候,
提示是:
formattingdata.......................................formattingcache.......................
当我们wipecache的时候,
提示是:
formattingcache...................................
我们在wipedata/factoryreset的时候其实已经把cache分区擦除了,即wipedata/factoryreset选项中已经包含了wipecache,不过仅凭以上的一些提示还是不足以令人信服的。
于是我到github上查找了ClockworkModRecovery的源码,网址:
data意思是删除用户数据(和缓存),然后重启;wipecache是删除缓存(但不删除用户数据),然后重启。
如果说注释说服力不足,在往下看具体代码,从649行开始是wipedata的代码:
红框画出的意思是:
擦除/data分区数据,然后再擦除/cache分区数据我们再看看wipecache的代码,从719行开始:
注意723行,意思是擦除/cache分区数据。
如此以来,我们就可以看出,wipedata/factoryreset选项包括了擦除/data分区和/cache分区的过程,而wipecache选项只包括了擦除/cache分区的过程,可以说前者包含后者。
这样大家就知道了,其实我们并不需要双wipe,只进行wipedata/factoryreset这个过程即可。
(此段不懂可以忽略)
所以真正的双wipe是指刷前刷后各wipe一次.
双wipe的必要性:
wipedata/factoryreset,会把你的所有配置文件(包括是你的用户资料,比如邮件、通信录、data分区下的软件)全部删除。
但是wipecache之后,只是把系统启动后的缓存文件(比如一些加快某些软件的快速运行的一些副本,一些类似于windowsdll的一些有用的lib文件等,这些文件因为高度依存于原来的手机系统而存在,如果手机系统出现一些更改,少些文件或者是地址改变的话,这些缓存文件将失效,所以就会出现运行时缺少库之类的forceclose现象)system分区下的文件,一般不会改变(这个含有关于手机的主配置文件,一般在system/etc下,有兴趣的打开看看)。
大家一定要弄清楚android下的一个配置规则和权限,就拿build.proc文件来说,这个是系统的主配置文件,但是在用户相关的文件中(比如data下面)就还有local.proc文件,作进一步具体设置。
熟悉linux参数的机油应该知道,一个参数在liunx下可能会在多个层次上进行设置,但是用户下的设置优先权最高。
所以system下的主参数只是一个可供系统运行的一个模板,真正的一些细分参数都在用户相关的配置文件中设定。
wipefactory之后,只是把用户细分的配置文件删除了,但是原来system下的主参数配置模板不会被删除。
所以wipefactory之后,就又进入系统初始化状态了。
(此段不懂可以忽略)
如果你运气好,不wipe刷机可能成功,但是一般来说不wipe刷机,最容易出现的就是无限重启或者卡在卡机画面~!