一、MIUI相关版本
- 国内版本:MIUI的官方国内版本,功能比较齐全,国内的服务套件比较齐全(小爱同学等),但是广告比较多,并且预装应用以及后台常驻的系统组件比较多,缺少Google套件(可以通过其他方式安装,但是会有稳定性以及兼容问题);
- 国际版:MIUI的官方的国际版本(也被称为俄罗斯版本),自带过多的Google套件,比较臃肿,没有广告;不自带小米钱包,因此无法原生使用小米公交等服务(后续可刷入);
- 波兰版本:MIUI的第三方定制的ROM,自带Google套件,没有广告;不自带小米钱包,因此无法原生使用小米公交等服务(后续可刷入);
- 英国版本:MIUI的第三方定制的ROM,自带Google套件,没有广告;不自带小米钱包,因此无法原生使用小米公交等服务(后续可刷入);
二、刷机教程
针对于国内版本和国际版,我们可是使用小米官方提供的刷机方式进行刷机即可,官方教程。针对于第三方地址的ROM,可以按照如下方式进行刷机。接下来我们将对小米8进行刷机,ROM为英国版本MIUI12。
2.1、解锁Bootloader
关于Bootloader的详细介绍可以查看百度百科 - Bootloader,简而言之就是手机厂商为了防止用户刷入第三方ROM导致系统出现不可逆的损坏,同时也为了保护手机底层以及用户的一些敏感信息。目前小米全线的手机都对Bootloader进行了加锁,我们可以使用小米官方提供的解锁方式进行解锁:解锁小米手机
2.2、安装TWRP
TWRP,全称是Team Win Recovery Project
是一款知名的第三方的Recovery工具,关于Recovery的介绍可以参考百度百科 - Recovery,在进行第三方ROM的刷机之前我们需要给系统刷入TWRP,我们可以在TWRP的官网找到对应手机版本的TWRP进行刷入,具体步骤如下:
- 在TWRP支持的设备列表选择手机厂商型号:https://twrp.me/Devices/ ;
- 选择对应手机型号的最新版本的TWRP进行下载即可,截止到测试时最新版本为
3.3.1-2
; - 备份手机中的重要数据,刷机过程中需要清除手机数据;
- 手机进入fastboot模式(小米8在关机后长按电源键+音量下键即可进入)连接电脑,使用以下指令验证手机设备使用正常识别并且进行刷入操作:
adb devices
:如果获取到手机设备序列号即代表当前电脑已经识别手机并连接成功;fastboot flash recovery twrp-x.x.x-x-polaris.img
:将下载好的TWRP刷入手机,之后后通过提示信息可判断是否刷入成功;fastboot oem reboot-recovery
:重启手机并进入TWRP Recovery
模式;
2.3、下载ROM包并刷机
- 由于我们计划刷入的ROM为
MIUI12英国版
,因此在英国版本网站中下载指定的版本,我们使用的版本为MIUI12的20.6.11
; - 将下载好的ROM包存入手机;
- 进入手机的
TWRP Recovery
模式,小米8可通过以下方式进入:同时按电源键+音量上键,在手机震动出现小米Logo后松开电源键,不松开音量上键等待进入; - 在
TWRP Recovery
模式中选择安装对应的ROM包即可; - 由于使用的是非国内版的ROM包,安装完成后进入系统启动配置时可能需要能够访问外网的网络环境;
2.4、刷入小米钱包
小米8本身支持全功能NFC,但是由于国外版本的ROM没有内置小米钱包,刷机之后无法使用小米公交卡等NFC服务,因此需要手动刷入小米钱包。
2.4.1、下载国内版本对应ROM
我们需要首先从国内版本的ROM中提取出小米钱包,因此之前需要下载与国外版相同版本ROM的国内ROM,但是由于MIUI12
的20.6.11
版本刚刚释出,并且MIUI12
在国内处于预约测试状态,只能通过之前预约的在手机端进行更新下载,我们暂时没有找到20.6.11
版本的国内的ROM的下载方式,不过我们仍旧可以通过较低版本的MIUI12
的ROM包进行提取操作,网友给出了MIUI12
的较低版本的部分机型的下载地址:https://news.mydrivers.com/1/686/686222.htm
2.4.2、提取小米钱包
- 下载提取工具
mipay-extract
:https://github.com/linusyang92/mipay-extract; - 将下载的国内版的ROM放入
mipay-extract
文件夹目录中,并运行同目录下的extract.bat
(Windows环境下); - 将提取出来的
mipay-*-*.zip
拷入手机根目录中;
2.4.3、刷入小米钱包
- 重启进入
TWRP Recovery
模式,选择挂载
,并选中System
,然后返回点击安装
,选择对应的mipay-*-*.zip
进行卡刷即可; - 刷入成功后进入手机系统后,会发现系统中多了一个
小米钱包
的软件,然后进入设置
,将系统中的NFC相关设置的安全模块位置
修改为内置安全模块
; - 后续即可正常使用NFC用于公交,NFC卡片复制等;