第五种刷机方法

手机卡顿,或者坏了,以至于不能启动该怎么办?我们一般想到的是怎么找维修点,有没有过保修期,到哪里找个备用机的问题。但资深的手机玩家肯定想到的是,先刷机试试看吧,维修点多数会说主板坏了,要维修主板。刷机可以解决很多这样的问题,也可以证明主板是不是坏了。就像电脑蓝屏了,我们首先想到的是重新安装操作系统,如果还有问题,再排除硬件故障。


(资料图片仅供参考)

从2016年开始,随着第三方ROM市场的退却,刷机的百度指数也开始从6000降到了2012年之前的3000左右的水准。如今这些关于刷机的搜索,大多是在手机出现各种问题后,在网上搜索解决方案的,而刷第三方ROM,或者清理厂家预装程序的需求应该已经消失了吧。

刷机的百度指数

给电脑安装系统,只要能找到可靠的安装盘,很多人都可以按照提示一步步安装好。虽然有一点难度,但比起刷机来说,就简单多了。专业的电脑维修和很多公司的IT部门,还会用ghost软件来缩短安装时间。对一般用户来说,安装系统还是比较有难度的,电脑城会有安装系统的服务,价格和手机的刷机很接近。

ghost

刷机通俗的分为1线刷,2厂刷,3卡刷,4软刷,这四种方法,就不细说了,请自行百度。这些方法对于大多数的用户,还是很有难度的。比如,需要一台电脑下载到对应的刷机包,看得懂刷机教程,会安装驱动程序等等。这些要求无疑是一道道门槛,最终能顺利刷机成功的,应该还是资深玩家和维修人员。

ROM市场退却以后,现在的刷机需求是哪里来的呢?

系统卡顿,希望刷机能解决;

闪存出现问题,比如某厂几年前的字库门事件;系统更新过程断电后出错变砖;系统不能启动,清理用户数据都不行;被流氓软件root,植入恶意程序。

这些都是刷机的正当理由和需求,理应有更方便的刷机方式。


理想的刷机方法,应该像用刷子一样简单:

不影响手机的日常使用不需要电脑辅助在后台完成刷机
刷机???

那么,实现不用电脑的刷机思路是:

有完全独立的两个系统,其中一个为备用系统。(解决主系统损坏不能开机的问题)备用系统存储在一次性写入的可靠的存储区域,不能被修改。(确保备用系统不会损坏)主系统出现问题后,比如不能启动时,可以进入备用系统。备用系统的刷机工具可以通过网络下载刷机包并恢复主系统。(不再依赖于电脑)
大致的框架

实现以后是什么样子的呢?看下面的视频。

第五种刷机

当手机黑屏,卡屏不能启动时,可以长按音量下键和开机键,切换到备用系统;

进入备用系统后,执行修复主系统的应用程序,先下载刷机包,然后点开始修复;

修复完成后,就可以重启到主系统了。


那么问题来了。

1. 备用系统和主系统同时坏掉怎么办

备用系统存储在闪存可靠的(reliable)存储区域,并且被永久性的写保护了。如果备用系统坏了,说明手机真的不行了

2. 需要安装什么程序来实现这样的功能?

并没有一个程序可以实现这样的功能,这需要在手机设计时,修改很多部分的代码,比如很多人熟知的BL等。所以,目前所有的手机都不会有这个功能了。

3. 用多余的一个操作系统来实现这样的功能,代价太大了吧?

为了防止升级过程失败,和其它一些原因,谷歌的Android A/B系统也用到两个系统的冗余设计。很多手机厂家并没有采用这个设计,原因可能是太麻烦了吧。但也有一些手机更早就有类似的冗余设计,毕竟,由售后服务来刷机的话,对手机厂商来说成本还是很高的。


本文中新的刷机方法,带来的好处是:不管用不用,多了一个独立的系统;用户切换到备用系统来简单的判断是不是主板坏了不需要电脑可以完成刷机。原理简单来说,就是用备用操作系统来恢复主操作系统。更具体的原理技术细节,后续的文章再详细解释。