何立峰后台揭密鉴于网上部分刷机教程发布时间较早,后面出厂为安卓11的AB分区机型部分刷机方法已经不适用了,所以产生了这篇文章。新手入门建议查看所有文章
首先我们需要先知道什么是rec。rec全称recovery模式,中文名为恢复模式。这个模式是各品牌的安卓手机都内置有的一个模式。为什么需要第三方的rec?因为各品牌安卓手机厂商内置的rec模式刷入刷机包都有验证机制,只能刷入官方的刷机包,如果需要刷入第三方的ROM包或者刷入ROOT权限使用官方的rec是刷不进去的。所以就有了第三方rec的存在。第三方rec的功能比官方rec更强大。
在出厂为安卓10以及之前的机型大部分都是传统的A-only分区(一加6以及之后的机型都采用了AB分区机制),传统的A-only分区都有独立的recovery分区,这就意味着只要我们通过刷入第三方recovery分区的镜像就可以替换掉官方的rec,从而实现刷入第三方rec。出厂为安卓11以及之后的机器绝大部分都是VAB分区结构,当然也有少部分机型还是A-only或者保留了recovery分区,因机而异。
AB分区和VAB分区由于将recovery分区内置进了boot分区内,因此没有独立的recovery分区。这部分的机型若需要使用第三方rec只能从ADB工具处使用临时启动来启动第三方rec,部分作者发布的rec可以在临时启动后在高级选项处点击安装到手机内,原理就是将第三方rec安装进了boot分区内,但是只要刷入ROM包等需要刷新boot分区的操作时,安装在boot分区的第三方rec就会被刷机包的boot文件替换掉,所以说AB分区没有永久的第三方rec。
如何判断你的机型是否为AB分区?可以观察一下你的手机更新系统的方式。AB分区的机型在更新系统时是不需要重启到recovery模式更新的。原理很简单吗,假设当你现在的系统位于A分区中,你在系统更新内进行系统更新,更新的系统会在更新中释放在B分区,当你更新完毕后重启后会重启到B分区,从而无需进入rec模式即可完成更新。如果系统更新失败,手机会重新重启回A分区。这样的设计可以大概率避免系统更新中出现问题导致手机变砖。
小米10系列,红米K30系列,红米Note9系列等之前出厂为安卓10或更早版本的机型为A-only分区
小米11系列,红米K40系列,红米Note10系列等之后出厂为安卓11的机型为VAB分区
目前刷机主要用的rec还是TWRP和橙狐居多,部分作者会使用TWRP定制出功能更完善更强大更稳定的rec,例如wzsx150大佬(已停更)。TWRP的兼容性相对来说比较好,推荐使用TWRP作为第三方rec使用。当然其他的rec也有一些独家特点,例如橙狐rec可以通过OTA增量更新系统。
此处分为两种方案刷入(传统A-only分区和AB分区/VAB分区),请根据自己的机型分区刷入
首先需要准备好对应机型的第三方rec镜像,和用于刷入镜像的ADB工具(点击下载ADB工具)
刷入第三方rec前需要先解锁BL锁!解锁和如何进fastboot可以看我上一篇文章。 【传送门】
将手机重启到fastboot模式,解压ADB工具运行tool.bat打开命令行
将下载的rec文件放入ADB工具的文件夹内并重命名为recovery.img (方便操作)
输入以下命令将rec文件刷入(后面的recovery.img是rec文件的路径,前面将rec文件移动到ADB工具文件夹内并重命名可以直接输入该命令输入)
至此A-Only机型的TWRP就刷入完毕了,如果需要维持TWRP重启后还在则需要刷入面具(下一章会讲到)
将手机重启到fastboot模式,解压ADB工具运行tool.bat打开命令行
将下载的rec文件放入ADB工具的文件夹内并重命名为recovery.img (方便操作)
输入以下命令将rec文件临时启动(后面的recovery.img是rec文件的路径,前面将rec文件移动到ADB工具文件夹内并重命名可以直接输入该命令启动)
如果喜欢这篇文章请支持一下我,后续还会推出ROOT,刷框架,刷第三方ROM等等一系列教程,敬请期待!
|