Flash_phone
以下所有操作都是基于红米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.