Flash_phone

starlitxiling Lv3

以下所有操作都是基于红米note10pro 5G ( 代号chopin )这款手机。非常感谢QQ用户404NotFound佬在这个过程中提供的帮助。

这里先解释一下一个手机的三个模式吧:一般是系统模式、fastboot模式、recovery模式(简称rec模式)。对于高通处理器,还有9008模式(也叫工程模式)。联发科(以下简称为mtk)处理器也有工程模式,不知道叫什么,以下简称为mtk深刷

然后对于分区机制,有AB分区和VAB分区,它们都是手机厂商为了做OTA(over the air technology,在线手机升级系统)而引入的。

AB分区(双系统分区)

AB分区是一种无缝更新机制,通过在设备中提供两个系统分区(A和B)实现。它的主要特征和工作原理如下:

  • 双分区设计:手机有两个完整的系统分区:A分区和B分区。当设备运行在A分区时,系统更新会在后台应用到B分区,反之亦然。
  • 无缝更新:用户可以在正常使用设备的同时下载并应用更新。更新完成后,设备会在下次重启时切换到更新后的分区,确保更新过程不会影响用户的使用。
  • 安全性和恢复:如果更新后的分区出现问题,系统可以回滚到上一个已知的正常分区,减少更新导致设备无法启动的风险。
优点:
  • 无需长时间等待更新,用户体验好。
  • 降低更新失败导致设备“砖化”的风险。
缺点:
  • 占用更多的存储空间,因为需要维持两个完整的系统分区。
VAB分区(Virtual AB分区)

VAB分区是对AB分区的进一步优化,旨在减少存储空间的占用。其特点如下:

  • 虚拟分区:VAB分区并不创建物理上的两个完整系统分区,而是使用逻辑上的映射来实现无缝更新机制。
  • 快照技术:通过使用快照和差分更新,VAB分区允许设备在保持一个主系统分区的情况下,实现和AB分区类似的无缝更新体验。更新会被应用到虚拟快照中,并在重启时生效。
  • 节省空间:由于不需要完全复制一个系统分区,VAB分区节省了大量的存储空间,适用于存储空间相对有限的设备。
优点:
  • 减少存储空间占用。
  • 保留了无缝更新的好处。
缺点:
  • 实现相对复杂,需要系统底层支持快照和回滚机制。
工作原理对比
  • AB分区在更新时,一个分区(如A)处于活动状态,更新应用到另一个分区(如B)。更新后,系统重启切换到已更新的分区。
  • VAB分区使用虚拟快照来应用更新,只有差异部分存储在快照中。重启后,系统使用新的快照启动,而无需切换到物理上的不同分区。
使用场景
  • AB分区适合有充足存储空间且想要实现简单的无缝更新的设备。
  • VAB分区适合希望实现无缝更新但存储空间有限的设备。

对于小米手机用户,如果你已经解锁了bl锁(bootloader锁),并且在开发者模式中打开了USB调试,你就可以对你的手机进行刷机。请在刷机之前备份好自己的数据!!!(重要的事情说三遍😦😦😦)

起因是3号看s赛blg输了,起床之后恍惚不想学习,下定决心把去年暑假因为CPU虚焊导致出现了MIUI恶性bug(重启请等待应用响应,请稍后再试)的这款手机刷掉了,里面存有以前的大量照片,虽然有备份,但还是丢了去年上半年的一些照片,心痛,MIUI这个bug据我追查,早在MIUI11的时候就已经有人在社区给官方反应过了,我当时手机已经是MIUI14了,这个bug依然存在,在写下这篇文章时,各大论坛依然有人遇到这个bug,去售后给的解决办法就是刷机并且保存不了任何数据……以上故事只是想告诉大家一定一定要注重自己的备份,不要因为一点小钱就不去备份,不然等到你丢掉的时候你才知道数据的宝贵。(痛哭😭😭😭)。

MiFlash

言归正传,如果你只是想刷一个小米的系统,你可以使用MiFlash,你只要在关机模式下通过音量-键电源键长按,就可以进入fastboot模式,用USB线讲电脑连接到手机,就可以在MiFlash中选好自己下的系统包(文件类型为文件夹,如果下的压缩包请解压,请注意要为线刷包,卡刷包还是线刷包在你下载包的地方会有说明的),然后加载设备,刷机,等待完成就好了,如果遇到了一个checkpoint的错误,直接忽视就好了,如果是write super failed这个,你需要检查你的数据线的插在电脑上是否稳定,电脑USB口提供的电压是否稳定(这里我是游戏本然后pd充电导致报错了很多次,后面才反应过来可能是电压不稳定导致的,回寝室用适配器就正常了)。其它问题可以参考小米刷机常见问题及错误代码解决办法.

twrp(TeamWin Recovery Project)

这是一个开放源码软件的定制Recovery映像,供基于安卓的设备使用。它提供了一个支持触摸屏的界面,允许用户向第三方安装固件和备份当前的系统。如果你想向你的手机输入其他厂商的系统,比如说谷歌的原生系统或者coloros这种,你就需要用这个第三方rec。当然,你下的系统包一定要是适配自己手机型号的,可以去酷安上找,然后你还要下你这个机型的twrp包,这个可以在twrp中找到。然后进入fastboot模式,处理器为高通的话使用fastboot boot {rec}.img,或者使用一些刷机软件都可以,处理器为mtk的话你必须使用fastboot flash boot {rec}.img, 因为这里fastboot存在一个和mtk有关的bug,详情查阅issue。然后使用fastboot reboot recovery或者使用音量+键 和 电源键盘长按进入recovery模式。twrp如下图: .接下来你就可以刷入第三方镜像了,在此之前,你要进入清除,在里面进行双清,然后返回进入高级,使用里面的adb sizeload进行刷机。这里详情查看史上最详细的recovery卡刷教程。我觉得需要注意的点是在刷完之后不要立马重启系统,要进入重启,在里面切换槽位,也就是上面说的ab分区,然后再重启到系统。

深刷模式

如果你的手机变砖,你可以使用深刷模式,高通处理器称之为9008模式,这里我没实践过,可以参考高通9008线刷救黑砖教程 。关于mtk,你需要安装个驱动,下面会有链接提供,然后音量+键音量-键一起按,再插入usb,如果在设备管理器的端口选项中刷新了一个mtk usb driver,表明你已经进行深刷模式,然后按照下面的提供的软件和图片进行深刷就行。软件名称为稳定深刷模式工具MiFlashPro中的SP_Flash刷机
,图片中的1要在手机插入电脑之前点,2在电脑成功检测到mtk usb driver之后,这张图片没有出现mtk usb driver,但如果你按照上面说的正常操作,它应该出现在这个地方:

然后深刷模式只建议刷入官方包,否则后果自负。

以上所有工具下载链接:https://www.123pan.com/s/Wx6vjv-VTbHH.html

这是酷安佬LightMete整理的,里面也有提供一些教程,有需要可以查看。

  • Title: Flash_phone
  • Author: starlitxiling
  • Created at : 2024-11-04 21:52:08
  • Updated at : 2024-11-12 21:07:35
  • Link: http://starlitxiling.github.io/2024/11/04/Flash-phone/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments