【刷机】给小米8输入PE12

前言

我的小米8的官方开发版在两年前就停更了。最后一个版本是MIUI 12 20.9.4。有一个第三方网站收录小米ROM的,最新只到MIUI 10,很可惜我已经没有开发版权限了,也下载不了完整包,不然就贡献给这个网站了。
小米8

言归正传。最后一个开发版停留在了Android 10,想吃到12就只能依赖第三方系统。另外,官方的12.5稳定版清理掉了小米8的谷歌框架,因为米8出厂没有谷歌框架。综合以上因素,我决定给米8刷一个第三方系统。

最后我选中了Pixel Experience,体验接近Pixel上的原生Android,PE 12也进入了稳定版阶段。我的目标是手机刷完机后的体验接近日用(虽然我不会真的日用这个手机)。也有人和我推荐lineage OS,但我觉得PE更好看一点。

准备

下载刷机包和rec

这次采用 Fast boot 线刷的方式。
小米8的Pixel Experience的下载地址:地址
刷机包
我下载的是8月29日这一版。PE有自己的Recovery,不建议使用TWRP刷入。

刷机有风险,需要提前准备好救砖用的线刷包,地址在下面。另外下载好小米的刷机工具MiFlash,也可以使用小米助手,这两个都可刷官方包。

MiFlash:下载地址-非官方
小米助手:下载地址

小米8官方ROM大全:下载地址

解锁

在小米8上登录小米账号。可能需要先去官网申请解锁。地址如下:
解锁申请与工具下载

按官网的提示操作即可,记得在开发者选项中勾选“允许OEM解锁”。

下载完解锁工具,手机进入fastboot模式连接电脑,按解锁工具提示操作即可解锁。注意:BootLoader锁解开会清除所有数据,不建议在主力机上搞。另外,部分电脑(比如我的)USB口在这一步可能工作不正常,表现为Fastboot连接电脑就提示重启。可以试试将以下命令保存为bat文件执行:

@echo off
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\18D1D00D0100" /v "osvc" /t REG_BINARY /d "0000" /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\18D1D00D0100" /v "SkipContainerIdQuery" /t REG_BINARY /d "01000000" /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\18D1D00D0100" /v "SkipBOSDescriptorQuery" /t REG_BINARY /d "01000000" /f
 
 
pause

ADB下载

由于接下来的操作需要用到ADB和Fastboot,先去下载Android SDK环境。我电脑上的SDK环境是Android Studio的,你也可以自行下载SDK环境。
AndroidSDK

进入这个路径:D:\toolsSpace\Android\Sdk\platform-tools

可能你的不一样,但确保文件夹下有adb.exefastboot.exe,在这里打开终端,我们接下来的操作都在终端里完成。

刷机

解锁后,手机重启会进入解锁前的系统,相当于恢复出厂设置了。快速过引导,连点MIUI版本号进入开发者模式,打开USB调试。连接电脑。接下来的操作基本上都可以通过电脑端完成,而不需要手机端操作了。

刷入Recovery

先检查adb是否连接设备:

adb devices

结果
重启到fastboot(也可以通过长按 电源键+音量减键 进入)

adb reboot bootloader

将PE Recovery刷入手机,代替小米的Recovery。这里记得选Recovery镜像,就是以img结尾的。以zip结尾的是系统镜像。

fastboot flash recovery <recovery_filename>.img

成功后,按住 电源键+音量加键 重启至PE的Recovery。不要重启到系统,否则会恢复小米的Recovery。如图是PE的Recovery。
在这里插入图片描述

刷入系统镜像

上一步进入 PE 的 Recovery 之后,

手机点击 Factory Reset -> Format data / factory reset
等待清除数据。这将删除加密并删除存储在内部存储中的所有文件,以及格式化缓存分区。然后回到Recovery主菜单,准备旁加载刷机包。

  1. 手机端选择Apply Update,之后Apply from ADB
  2. 电脑端输入下面命令:
adb sideload filename.zip

刷入系统镜像
手机端应该会输出一大堆日志。

结束后,手机端点击左上角的返回箭头,选择Reboot system now

结束

进入手机需要调整一些Pixel的设置,选择“在离线下完成设置”,关闭网络,可以方便完成所有引导。

猜你喜欢

转载自blog.csdn.net/qq_37387199/article/details/127335467