刷刷更健康浅谈Android手机的“刷机经”.docVIP

刷刷更健康浅谈Android手机的“刷机经”.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
刷刷更健康浅谈Android手机的“刷机经”.doc

刷刷更健康浅谈Android手机的“刷机经”   和封闭的iOS设备相比,Android最大的优势就是开放,玩家可通过无数渠道下载刷入第三方ROM资源。比如,让华为手机体验小米的MIUI,让三星手机体验锤子的Smartisan OS。那么,你了解Android刷机背后的技术原理吗?   从Android的启动机制谈起   在手机关机的状态下,当我们按下电源按钮,短暂的震动提示过后屏幕里就会出现欢迎界面(比如品牌或运营商的Logo),稍等片刻就能进入Android系统。而这个过程就是常规的“Normal Mode”(正常启动模式),直接调用最底层的CPU、内存等硬件引导系统直至启动成功。   实际上,除了“Normal Mode”之外,Android还拥有另外两种启动模式:“Recovery Mode” (恢复模式)和“Bootloader- Fastboot Mode”(快速启动模式)(图1)。如果你的Android手机想体验一番刷机之旅,那就离不开后面两种模式的帮忙(图2)。      “救火队员”Fastboot   在PC刚开机时我们可以通过按Delete键进入BIOS,而Bootloader就是嵌入式设备(如手机、平板)领域的BIOS。简单来说,Bootloader是将经过编译的“uboot.bin”镜像烧录至设备里的一个特定分区。它支持交互式启动,当手机进入Bootloader完成初始化后并不会启动OS,而是停留在当前状态,等待用户告诉它接下来要去做什么。在这个状态下就是我们常说的“Fastboot Mode”了。   对Android手机来说,打开USB调试模式,连接PC通过“adb reboot bootloader”命令即可进入“Fastboot Mode”。此外,在手机关机时同时按住音量加和电源键(不同品牌型号的手机进入该模式的方法可能不同,比如有些品牌是需要同时按音量减和电源键),也能进入这一模式(图3)。      对Android手机而言,“Fastboot Mode”又被玩家誉为“直刷模式”和“救砖模式”。顾名思义,“直刷模式”意味着该模式必须在连接PC并安装相关驱动和客户端程序后才能刷入固件ROM或Recovery;而“救砖模式”,则代表无论手机遇到了多么严重的软件系统冲突而导致无法正常使用等问题,只要能进入这一模式就有机会“原地满血复活”。   以三星手机为例,如果手机系统崩溃无法正常开机,只需提前在网上下载完整的固件ROM,并在Fastboot模式下连接PC,运行三星Odin客户端程序。等Odin识别出手机后,选择固件ROM的路径即可进行“直刷”(图4),即将固件ROM强行写入手机的内存中。如果不出意外,直刷后你的手机就能恢复正常了。   刷机的核心Recovery   “Recovery”应该是所有Android手机用户最为耳熟能详的关键词了。该模式又被称为“恢复模式”和“卡刷模式”,一般通过同时按音量减和电源键进入(图6)。比如,当你忘记手机的解锁密码,只需进入Recovery并执行双清就等同于恢复了出厂设置,从而破解密码重新进入系统界面。此外,当我们想刷入第三方ROM,也需要进入Recovery并选择ROM对应的zip压缩包进行刷机(需提前将固件ROM包下载到存储卡内)。而上述所有操作都可脱离PC直接在手机端独立完成,卡刷之名就是由此而来。   实际上,无论是官方OTA(在线升级),还是我们刷入第三方ROM,其实都是在Recovery模式下完成的。比如,当Android手机提示有系统更新时(图7),当我们下载好升级包并选择重启升级时,手机便会自动进入官方Recovery并执行update.zip的更新操作。需要注意的是,在Fastboot模式下也能刷入system.img和boot.img镜像,只是Recovery模式下的操作更简单快捷。   当我们辛辛苦苦下载了一个动辄800MB的第三方ROM包,在进入Recovery进行卡刷时往往会出现无法识别或升级错误的提示,这是什么原因造成的?   第三方Recovery“参上”   一般来说,官方Recovery都暗藏签名验证,它只能识别并刷入官方认证的ROM,并将所有第三方ROM资源拒之门外。因此,当我们想刷入第三方ROM(比如给OPPO手机刷MIUI系统),就需要提前先刷入第三方的Recovery。   Recovery的版本是由Recovery.img镜像决定的,而我们则可通过Fastboot模式刷入第三方的Recovery.img镜像。好消息是,绝大多数热门手机都能在网上的各大论坛下载到由达人制作的一键Root或一键刷第三方Recovery的工具箱(图8)。手机与PC连接并根据工具箱界面提示操作

文档评论(0)

ganpeid + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档