教程详情

icon
时间:2025-03-24
icon
查看:24

标题:Installing a Custom Recovery


注意:教程来源于用户上传,互联网收集,其中真实性注意斟酌,操作可能存在风险,请践行时注意保存资料防止丢失,如果本教程侵犯您的个人或者集体利益,请邮件fiimecn@163.com下架处理,非常感谢!


原文:https://xiaomi.eu/community/threads/installing-a-custom-recovery.67841/

翻译:FiimeROM-奥奥(QQ:741500926)


所有自定义恢复(Recovery)都采用 IMG 文件的格式(有些以可刷写的 ZIP 格式发布,如 OrangeFox,但其中仍包含 IMG)。

但是,安装方法会有所不同,具体取决于恢复 ramdisk 在您的设备上的具体位置。

如果无法正确安装自定义恢复(Recovery),将导致系统/恢复启动失败/故障或卡在快速启动模式(Fastboot)。


注意:

* 切勿使用过时的快速启动工具。您可以在此处获取最新版本。

* 请记住在所有快速启动命令前添加“.\”(PowerShell)或“./”(Linux/macOS),除非您使用命令提示符。

* 您的自定义恢复(Recovery)映像文件在本指南中称为“recovery.img”,但文件名可以是任何名称。



具有专用恢复分区 (A/B) 的设备:

这些设备具有专用的“recovery_a”和“recovery_b”分区。

自定义恢复(Recovery)映像可以直接刷入“recovery_a”和“recovery_b”分区。

如果设备支持,刷入“recovery_ab”将使用单个命令同时刷入“recovery_a”和“recovery_b”。

对于搭载 Android 13 或更早版本的设备,自定义恢复(Recovery)将在 ROM 更新中持续存在。


平台:Snapdragon 685、4 Gen 2、7/7s/7+/8/8s/8+ Gen 1/2/3

设备:amethyst, aurora, cupid, diting, fuxi, garnet, houji, ingres, ishtar, manet, marble(in), mayfly, mondrian, nuwa, peridot, sapphire(n), shennong, sky/river, socrates, tapas/topaz, thor, unicorn, vermeer, zeus, ziyi

镜像文件大小:100 MiB(104,857,600 字节)

安装:

代码:

fastboot flash recovery_ab recovery.img
fastboot reboot recovery

切勿尝试“fastboot boot”这些镜像。如果这样做,您将收到“缓冲区大小错误”错误(FAILED (remote: 'Failed to load/authenticate boot image: Bad Buffer Size')),并且您的设备将卡在 fastboot 模式。

要摆脱卡在快速启动模式(Fastboot)的情况,请运行以下命令:

代码:

fastboot eras misc
fastboot set_active a

然后正确安装恢复。




具有启动作为恢复的设备 (A/B):

这些设备没有专用于恢复的分区。

恢复 ramdisk 位于“boot_a”和“boot_b”分区中。

系统和恢复都使用共享内核。

因此,您永远不应将自定义恢复(Recovery)映像直接刷入“boot_a”和/或“boot_b”分区。如果这样做,系统将无法启动。


平台:Snapdragon 678/680/695/778G/778G+/780G/870/888/888+,4 Gen 1

设备:alioth、haydn、lisa、moonstone、munch、odin、psyche、redwood(in)、renoir、spes(n)、star/mars、sunny、sunstone、taoyao、thyme、venus、veux/peux、vili

镜像文件大小:192 MiB(201,326,592 字节),或 96/128 MiB(100,663,296/134,217,728 字节)用于中低端设备

安装:

代码:

fastboot boot recovery.img
在恢复界面中:高级 -> 安装 Recovery Ramdisk





具有供应商启动作为恢复的设备(A/B):

这些设备没有专门用于恢复的分区。

恢复 ramdisk 位于“vendor_boot_a”和“vendor_boot_b”分区中。

恢复 ramdisk 包括为位于“boot_a”和“boot_b”分区中的特定内核编译的内核模块。

因此,您永远不应刷写为不同内核版本构建的自定义恢复(Recovery)映像。如果这样做,恢复将无法启动或发生故障。

巧合的是,这些设备不支持“fastboot boot”命令,因此自定义恢复(Recovery)映像被构建为直接刷写到“vendor_boot_a”和“vendor_boot_b”分区。

如果设备支持,刷写到“vendor_boot_ab”将使用单个命令同时刷写到“vendor_boot_a”和“vendor_boot_b”。


平台:Dimensity 8100/8100-Ultra/9000/9000+

设备:daumier、matisse、rubens、xaga(pro/in)

镜像文件大小:64 MiB (67,108,864 字节)

安装:

代码:

fastboot flash vendor_boot_ab recovery.img
fastboot reboot recovery




具有专用恢复分区(非 A/B)的设备:

这些设备具有专用的“恢复”分区。

自定义恢复(Recovery)镜像可以直接刷入“恢复”分区。

自定义恢复(Recovery)将在 ROM 更新期间持续存在。


平台:Snapdragon 662/720G/730/730G/732G/750G/765G/768G/860/865

设备:apollo、cas、citrus、cmi、courbet、gauguin(pro)、lime/lemon/pomelo、lmi(pro)、monet、phoenix、picasso、surya/karna、sweet、umi、vangogh、vayu/bhima

镜像文件大小:128 MiB(134,217,728 字节),或 64 MiB(67,108,864 字节)(旧设备)

安装:

代码:

fastboot flash recovery recovery.img
fastboot reboot recovery

如果您不想安装自定义恢复(Recovery),也可以“fastboot boot”这些镜像。


* 比这些更旧的设备适合“具有专用恢复分区(非 A/B)的设备”,但镜像文件大小不一致。

讨论区(0)

没有评论数据

提交我的评价


*文明理性,友善沟通.