二月月末,续签电信宽带后,电信公司送了一台红米 Note 10 (5G) 手机。上手体验了几秒后,果不其然还是被 MIUI 国内版固件恶心到了。槽点主要有两个:一是系统各个角落都充斥着广告;二是阉割了 Google 服务框架,用起来很不顺手😥。拿到手机还不到5分钟,我就下定决心一定要给它刷入 MIUI 国际版固件。
我原以为都2022年了,刷机应该是一件很简单的事情:只需要找到手机型号对应的线刷固件包,下载刷机工具,解锁 BootLoader(BL),安装 ADB 驱动,把手机切换到 Fastboot 模式后通过数据线连接电脑,打开刷机工具选择固件刷入即可。
可能是我太久没用过国内的安卓手机了,我没想到小米居然会对我的这台千元机设置解锁等待时间🤧。这种人为给顾客已买断的产品设限的做法我有点不太理解。🤷♂️
根据网上的资料得知,小米的很多型号手机都会有解锁等待时间的限制,视小米账号活跃度等情况,可能需要等到168 -1200小时才能解锁。
等了足足168个小时(七天七夜)后,小米终于允许我解锁自己的手机了。🤧
解锁 BootLoader
免责声明:解锁 BootLoader 可能会增加手机安全风险;请自行了解解锁带来的风险后再决定是否需要解锁。
“BL 锁主要作用是验证加载对象签名,防止启动第三方 ROM 或 Recovery,避免由此带来的数据安全风险。同时限制了 Fastboot 方式刷机(线刷),防范手机在没有授权的情况下被刷机。”
小米手机 BL 解锁操作指南
补充:如果只是需要去除系统内广告,可以参考 MIUI 12.5关闭广告及系统优化教程,只不过治标不治本,且非常耗时。
小米比较良心,提供了官方的解锁工具,整个步骤也比较简单:
1. 手机绑定小米账号。提前备份好手机内的重要文件。
2. 前往小米官网下载小米解锁工具;然后将下载好的压缩包解压。
3. 解压好后双击 miflash_unlock.exe 运行小米解锁工具,根据屏幕指示登录小米账号。
4. 将手机关机后,同时按住 音量- 和 电源键,进入 Fastboot 模式。
5. 用数据线把手机连接到电脑。如果电脑检测不到手机,需要点击右上角的 设置 > 驱动检测 安装驱动。
6. 点击解锁按钮,小米解锁工具会自动进行解锁操作,待手机重启后,即可解锁 BootLoader。
可按照以下步骤在手机上验证设备是否已经解锁 BootLoader:
1. 打开 设置 app, 前往 我的设备 > 全部参数,快速点击数次 MIUI 版本,将会在屏幕底部区域看到 “您现在出于开发者模式!”的提示。
2. 返回 设置 app 主界面,进入更多设置 > 开发者选项 > 设备解锁状态,可以看到当前设备已解锁。
解锁成功后,就可以刷入 MIUI 国际版固件啦!
线刷 MIUI 国际版固件
刷机分为卡刷和线刷,本教程为线刷教程。解锁 BL 后,只需找到手机对应型号的 MIUI 国际版固件刷入即可。具体操作步骤如下:
1. 下载对应手机型号的线刷版固件:红米 Note 10 (5G)的 MIUI 国际稳定版线刷固件下载地址传送门;注意需选择线刷包。
提示:如果你用的是其他型号的小米 / 红米手机,则需根据 小米手机设备代号名称查询页面 找到你的手机代号,然后把下面这个URL的手机代号部分信息(粗体显示部分)替换为你的手机代号,e.g. 如果你的手机是红米 K50 电竞版,查询可知代号为 ingres
,则改机型对应的刷机包下载页面为:
https://mirom.ezbox.idv.tw/phone/ingres/
2. 将下载好的线刷固件解压。需要注意的是,下载到电脑上的线刷包是 .tgz
格式的,解压之后会得到 .tar
格式的压缩包,我们需要再次对 .tar
格式的压缩包进行解压,最终才能得到一个线刷包文件夹。
双击打开刷机包文件夹,复制刷机包文件夹路径。
3. 下载小米官方提供的刷机工具(MIUI ROM Flashing Tool);下载完成后将其解压,找到 XiaoMiFlash.exe 双击运行。
4. 将手机关机,同时按住 音量- 和 电源键,进入 Fastboot 模式,然后使用数据线将手机连接电脑。点击小米刷机工具(MiFlash)主界面上的加载设备按钮,然后把上一步复制好的刷机包文件夹路径粘贴到选择按钮右侧的地址栏;最后点击勾选底部的全部删除单选框。
“2018-03-27 之后新机由于 BL 锁加了区域验证,国内机器刷国际版会无法启动。需要在线刷工具里选择不上锁,这样就可以启动。”
https://miuiver.com/faq/
提示:如果未检测到设备,可点击小米刷机工具主界面上的 Driver tab 重新安装驱动程序。
接下来只需耐心等待刷机完成即可,通常情况下700秒内可以完成刷机。刷机完成后,系统初始化启动成功后即可进入系统。
由于刷入了国际版固件,自带 Google 服务框架,如果系统初始化启动提示“正在检查更新…这可能需要几分钟的时间”,这是因为手机正在连接 Google 服务,而国内网络又无法连接,会遇到不能下一步的问题。
解决方法是先拔出 SIM 卡,重启手机在设置向导跳过网络设置,进入系统后再设置(或者直接在路由器上实现科学上网)。
进入系统后,默认主屏,控制中心,通知中心长这样:
不过说实话,我用惯了 Google Pixel 2XL,不太喜欢 MIUI 的 UI 设计风格,所以索性将系统默认的桌面启动器换成了 Pixel Launcher,然后安装了 Pixel 2 的动态壁纸:
屏幕素质和握持手感差了点,不过做一个备用机还是没问题的。
MIUI 国际版集成了 Google 服务框架,用它来做 Google 账号登录二步验证比用 iPhone 更方便,还省去了手工输入登录密码的烦恼~😎
碎碎念
“刷机”,对来我说是一个既熟悉又陌生的词汇:我从高中起就开始刷机,不过高中毕业后,我便投入了 iOS 的怀抱,从大学到工作,一直都是用 iPhone 作为主力机。
我现在还记得,在高中时期的某个夏日夜晚,我为了找 Motorola 1200e 移动定制机的刷机包和刷机教程逛了很多论坛。之所以要给 Motorola A1200e 刷机,是因为移动定制机屏蔽了很多这部智能机原有的功能(e.g. 安装 .pkg
格式的App,修改主题等)。
Motorola 1200e 搭载的是基于 Linux 的系统,可安装 .pkg
格式的 App 安装包(当时 Android 应该是还处在2.x 版本),那时国内用的人不多,大多数人用的还是塞班系统。印象中,Motorola 1200e 的刷机包分为 AP 包和 BP 包,AP 包可以简单理解为操作系统刷机包,BP 包则是基带刷机包。
我念高中的那段时期,国内厂商对 Android 的本土化适配工作做得比较少,第三方手机 ROM 如雨后春笋般涌现。
我印象比较深的一个第三方 ROM 是 CyanogenMod 团队的 CM Android ROM,不过这个团队在2016年12月31日后就不再为CM项目提供支持,包括网站和项目的代码。
翻了一下 QQ 空间的相册,发现我大概是从2013年开始接触刷机:
后来该款手机在某次线刷刷入官方 ROM 时因字库损坏变砖,从此三星手机被我列入购机黑名单。🙃
在写这篇文章时,Android 最新版本为 Android 13,代号为 “Tiramisu”(提拉米苏),甜点命名法沿用至今。
结尾
无论是当时还是现在,刷机都是为了让自己的手机变得更好用。随着国内手机厂商的崛起,安卓系统的本地化工作做得越来越好,对绝大多数人来说,原厂 ROM 已经做得足够好,基本上没有刷第三方 ROM 的必要了。
发表回复