第一部分 预备知识 首先先解释一下相关名词: 真正的智能手机系统是以电脑为参照物的,所以它应该有操作系统(我们一般称呼它为ROM)、硬件驱动(信号模块,我们一般称呼它为Radio)、初启动用的CMOS、BIOS(我们一般叫它SPL,调试工程模式)、恢复和操作系统用的字符命令窗口(比如 DOS 那种命令执行系统,我们一般在手机叫它超级终端或者 Superuser)、系统管理员的权限(不是破解硬件,不是IP 所谓的解锁,而是类似 Win7 中管理员的权限,我们一般叫它root 权限)、执行底层操作的界面(进行 Ghost 操作的工程模式,我们一般叫它recovery)。 一、RECOVERY recovery 是一个恢复更新程式,在这个界面你可以直接用 sd 卡上的zip 的rom 升级或者备份你的系统。此外,一般刷 rom 之前最好 wipe 一下(wipe 只是抹除 rom 以外的个人数据,不会影响 rom 本身),也就是返回出厂设置一下比较好,但是这样就会丢失你的所有软件,短信彩信,联系人(备份在 google 上没有关系)和设置等等。官方的recovery 支持 OTA,但不能支持第三方 ROM,所以都会刷入第三方 recovery。 二、FASTBOOT 从字面上来看是【快速启动】的意思,也算是一个刷机界面,不过比 recovery 更加底层。当你不能进入 recovery 的时候,不要紧张,你还能进 fastboot 挽救,不过当你连 fastboot 都不能进入的时候,那可真就是砖了。 Fastboot 使用方式: fastboot [ <选项> ] <命令> []括起来表示这个是可选的。 <>括起来表示这个是必须的。 可用命令: Update <文件名> 从官方 update.zip 升级系统。该update.zip 必须是官方的。 Flashall 'flash boot' + 'flash system' 。 flash <分区名> [ <文件名> ] 将文件写入分区。分区名限于 system、recovery、boot、splash1、hboot、radio、userdata、cache。 erase <分区名> 清空一个分区。 getvar <参数名> 显示一个启动参数。 boot <内核文件> [ ] 将电脑上的内核下载到手机并用该内核启动系统。 flash:raw boot <内核文件> [ ] 创建 boot.img 并下载到手机启动系统。 Devices 列出所有与电脑连接的设备。 Reboot 正常启动系统。 reboot-bootloader 启动系统到 hboot。 选项: -w 清空用户数据分区和缓存分区。相当于 recvery 中的"wipe data/factory reset"。 -s <串口号> 置顶要操...