上一个手机报销之后,打算换一个新手机。之前还没有用过小米的手机,这次就买了一个小米Max 2。买来之后,发现小米全家桶,威力相当之大,而且完全无法卸载,因此萌生了刷机的念头。
在刷机过程中,不断百度,google,其中踩了很多坑。本文只介绍最后刷机成功的方式。其中参考了很多网上的资料,但是当时并记录网上资料的地址,如有侵权,可以联系我。
刷机整体流程为一下步骤
解锁fast boot。
刷recovery。
刷rom。
刷Gapps。
解锁fast boot
首先访问小米解锁网站,申请小米解锁。
然后下载解锁工具,安装网站上的流程。
进入“设置 -> 开发者选项 -> 设备解锁状态”中绑定账号和设备;
手动进入Bootloader模式(关机后,同时按住开机键和音量下键);
通过USB连接手机,点击 “解锁”按钮;
其中有几个坑。
怎么进入开发者选项?
在MIUI9中,开发者选项隐藏得非常深,参考百度经验。
需要从 设置 -> 我的设备 -> 全部参数 -> MIUI版本 -> 内核版本。
找到之后,连续猛击,直到解锁开发者模式。
解锁之后,在回到 设置 -> 更多设置 中可以找到开发者选项。
72小时
一切准备就绪之后,我绝望地发现需要再等待72小时。
参考了一些网上地资料,小米此举是为了防止黄牛刷机,因此对于刚刚绑定账号地手机进行了限制,再此我们只能默默等待。
在此我踩了另外一个小坑,在等了一天之后,我想起我还有另外一个小米账号,那个小米账号注册很久了,因此我期望会等待时间短一些,然而很不幸,依然需要等72小时。
我失望地将账号换回来,惊奇地发现72小时清零了!!需要重新再等72小时。原来72小时不是累积地,而是连续地72小时。
经过等待之后,基本就可以解锁boot loader了,也就可以刷机了。
刷recovery
为什么要刷recovery,因为官方recovery能干的,第三方recovery都能干。一些官方recovery不能干的,第三方recovery,也能干。因此在刷rom前先刷了recovery。
我选的recovery是TWRP,也是在业界口碑最好的recovery,具体流程参考百度经验。
首先,在官网下载TWRP,需要找到对应的机型。
其次,在网上下载adb工具包,解压完。
最后,刷recovery。手机打开fastboot模式,按住音量-和电源键,然后插上USB连接电脑。
此处注意,kennel需要装驱动。
打开cmd,进入到adb目录,输入命令,回车。
1fastboot flash recovery 0.img
刷rom
将下载的rom拷贝到手机中,然后进入recovery模式。按住音量+和电源键。然后选择指定的rom刷机即可。我刷的rom是lineage os 15.1。
需要注意的是刷入rom之后要清除数据,也就是所谓的双清或三清。
刷Gapps
刷rom之后,开机后会发现连google play都没有,这个是有需要刷Gapps。
下载,在gapps网站下载gapps安装包。
拷贝到手机中
同样在recovery模式安装。
之后继续要清空数据,否则开机后会出现异常。
然后重启之后,发现一个全新的系统就搞定了。
叹号消除
开机之后,发现右上角显示网络无法联接。参考csdn资料。
在调试模式下,运行。
1
2adb shell settings put global captive_portal_use_https 0
adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204
切换到飞行模式,然后再切换回来,能够搞定讨厌的叹号。