(刷机有风险,操作需谨慎)
注意:虽说刷机有风险,但如果你按部就班地做下来,该注意的都注意了,想刷成砖头也很困难; 相反本来对系统就不熟,一目十行地看完说明,随便下一个升级包就野蛮操作,完全成功的可能性也不大。
1. 相关知识
1) 分区
a) splash1:开机画面,备份后的文件为splash1.img
b) recovery:该分区是恢复模式(即power+home进入的界面),备份为recovery.img
c) boot:内核启动分区,备份为boot.img
d) system:Android系统部分,目录表示为/system,通常为只读,备份为system.img
e) cache:缓存文件夹,目录表示为/cache,备份为cache.img
f) userdata:用户安装的软件以及各种数据,目录为/data,备份为data.img
2) 模式
a) 正常模式
正常开机的模式,用户使用此模式
b) 恢复模式
开机时按power+home键进入该模式,通常用此模式简单地升级系统
c) 工程模式
开机时按power+camera键进入该模式,在此模式中可通过使用fastboot工具修改各个分区
(有的需要再按back键才能进入)
3) 刷机前的准备
a) 保证电量充足
b) 保证在连接PC刷机的情况下,结束前不能拨掉USB线
c) 保证升级包的正确性(MD5校验)
2. 刷机前的备份
从网上下载的升级包,在没有使用之前,不能确定它是否能用,是否支持中文,有什么致命的错误,所以最好在升级前备份原有的系统,保证它至少能恢复到能用的状态。
1) 查看是否支持备份功能
a) 关机后,按power+home键开机进入恢复模式
b) 此时一般能看到文字菜单,如果只看到黄色三角的图,按Alt+L可出现菜单
c) 如果菜单含有”[Alt+S] nandroid备份”选项,则可以直接备份,否则需要先升级recovery分区,以得到备份工具
2) 升级recovery分区以得到备份工具
升级此分区时不要过于担心,即使升级失败,系统仍可启动到正常模式和工程模式,以便重新烧写
a) 下载recovery分区的镜像文件
http://n0rp.chemlab.org/android/cm-recovery-1.4.img
b) 把cm-recovery-1.4.img拷到SD卡的根目录
c) 在PC上使用adb shell操作手机系统(可以使用手机中的超级终端terminal emulator),用如下命令烧写recovery分区
# su
# flash_image recovery /sdcard/cm-recovery-1.4.img
d) 关机后,按power+home键开机进入恢复模式,即可看到备份工具
3) recovery分区功能
关机后,按power+home键开机进入恢复模式,可看到以下选项
a) [Home+back] 重启
b) [Alt+S] 刷已改名为update.zip的刷机包
c) [Alt+A] 直接刷sd卡里zip文件的刷机
d) [Alt+W] 恢复出厂设置,它恢复的是userdata分区和cache分区,恢复之后用户数据都被删除了,升级系统后,如果不能正常使用,可以尝试恢复出厂设置
e) [Alt+B] nandroid备份
f) [Alt+R] 恢复上一次的备份(只能恢复最后一次备份)
g) [Alt+F] 修复Ext系统文件(App to sd有用)
h) [Alt+X] 进入控制台
4) 备份分区
使用Alt+B备份分区
备份的文件保存在SDCARD的nandroid 目录下面,以日期开头命名
3. 使用zip包升级(恢复模式刷机)
这是比较简单的升级方式,用户往往从网上下载升级包,操作容易也不容易出错,它更新的是system分区和boot分区,即使升级失败,系统仍可启动到恢复模式和工程模式,以便重新烧写
1) 把升级zip包改名为update.zip,放到SD卡的根目录
2) 关机后,按power+home键开机进入恢复模式
3) 此时一般能看到文字菜单,如果只看到黄色三角的图,按Alt+L可出现菜单
4) 先使用Alt+W恢复出厂设置,此操作会清除用户数据
5) 再按Alt+S刷机
6) 有些机器会自动重启,如未自动重启,按home+back键手动重启
4. 使用fastboot工具升级(工程模式刷机)
可刷新各个分区,即使升级失败,也可以进入工程模式重新刷机
1) 在PC端安装fastboot工具(Windows/Linux均可,Window系统需要安装手机驱动)
2) 用USB线连接手机和计算机,然后按power+camera键进入工程模式(有的需要再按back键才能进入)
3) 看设备是否连接正常
在PC端运行
$ ./fastboot devices
看是否能正常列出设备,形如HTC***
4) 擦除分区
$ ./fastboot erase 分区名
如:$ fastboot erase system
5) 刷新分区
$ ./fastboot flash 分区名 镜像文件名
如:$ fastboot flash system system.img
6) 重新启动
$ ./fastboot reboot
或者 按“call+menu+power”也可重启
(转载请注明出处:http://xy0811.spaces.live.com/)