Android 系统 ROM 刷机原理及 ROM 制作技术初探
一、刷机原理
记得第一次刷机,哪个心理紧张啊。其实紧张什么呢?就是因为不明白原理啊,
只看到一堆的教程来依葫芦画瓢,生怕错了一步将手机变砖。真正使我对刷机原
理有一些理解的是看了这一篇文章
说起来,刷机就是两种方法:
一是 recovery 方法,就是我们平时将 update.zip 入到 SD 卡,然后 alt-s 的方法,
这种方法是调用了 recovery 的方法将各种 img 或文件进行复制等操作。想了解
recovery 的工作原理吗?我也没找到好的资料,就在这看了看 recovery 的一些源
码:
二是 fastboot 方法,这个方法其实是比较酷的方法,说白点,fastboot 就是将已
有的各分区映象文件(img 文件,意义上类似我们对光盘做的映象文件)直接覆
盖写到指定分区中,有点 baoli,也有点类似我们平时操作系统的 Ghost 还原。
这两种方法哪种更好,这就不好比高低了,总的来说:
Recovery 方法更简单,只需要傻瓜式的将 update.zip 放到 SD 卡的要目录下,然
后进入 Recovery 模式 alt-s 就可以了,但和任何傻瓜式东西一样,他的灵活度就
很小了,而且出错了也都不知道如何解决。一般来说做 Rom 的高手为了保证
Rom 的可靠性,在安装程序中都会对一些安装环境进行一些确定,而各位的手
机环境又是千变万化的,Rom 高手也很难考虑周全,另外,Recovery 程序本身
也有一些环境验证。
fastboot 方法更灵活,功能也更强大,fastboot 方法不需要依赖于 recovery,甚