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