海胆也能懂的小米折腾指南——以K40为例

Warblade-avatar

Warblade

2021-11-25T10:43:25+00:00

之前的老华为磕碎了一个角,于是趁着双十一的机会在京东入手了红米K40。[s:ac:哭笑]
为什么不继续选择华为呢?因为华为的广告越来越多了,这是我用了4年华为(2019-2021)的感受。[s:ac:哭笑]
然而华为不给解锁
当然,其实我们可以用ADB起到一个变相的root提权,再搭配shuzuku、太极模块、冰箱等等能在非root环境下橄榄系统的app,迂回完成战略目标。
但是我想了想,那既然华为也要折腾,不如直接彻底一点吧。于是就有了这篇帖子。


京东双十一购入,官方自营店,价格就不谈了,反正我手游全弃坑了,够用即可。亮黑 指纹收集器 机身,12+256顶配版本。

我们进入正题。

解锁。
到手之后很快啊,啪的一下就打开了,我们先进行折腾第一步——解Bootloader锁。Bootloader锁是加在BIOS上面的,可以防止非法操作,被我们寄予厚望的华为就倒在了这一步。
如何解锁呢?官网下载解锁工具 [url]http://www.miui.com/unlock/download.html[/url] 打开之后在解锁工具上登陆小米账号,然后在手机上绑定小米账号。


关于这个解锁工具,还有一点注意,有时候下下来的工具里面没有小米的驱动MiUsbDriver.exe,有时候又有了,很令人费解。总之如果你看见工具文件夹里面没有MiUsbDriver.exe,就重新下载一下,这个驱动是必需的。

绑定之后等待倒计时七天即可。为啥要等七天?大约是要把七天无理由退货的时间等过去吧。折腾党无论在哪个厂商那里都不受待见啊。

在哪里绑定小米账号呢?手机进入开发者模式(这个自己搜一下吧),找到解锁条目,就可以绑定小米账号,此时要求插入sim卡,并且已经在手机上登录了小米账号。
如果一下子没绑定成功,就把手机上的小米账号退出重登一遍,我当时就是这样。
另外注意,绑定之后不要再次绑定了,不然要重新计时!

还有一点,等待的时候是可以拔掉sim卡,也可以关机的。我自己就是拔卡+关机等的七天。

七天之后再次打开工具解锁,成功。解锁之后,在Bios的加载画面上会出现一把打开的小锁,提示你已经解锁了。
此时我们已经破开了Boss的全部护甲,每一刀都将会砍在肉上了。

接下来我们刷欧版系统。
欧版系统(注意,不是国际版系统!)的优点如下:
完全没有广告,得到欧盟认可;
维护力度大,其稳定版与每周公测版与国行版ROM一致;
保留Google服务框架,但无Google全家桶;
系统纯净,接近原生安卓,无预装软件;
有简中。

在欧洲小米官方论坛上,可以找到全部的欧版固件。[url]https://xiaomi.eu/community/[/url] 注意需要科学上网。

我们直奔miui12.5,找到稳定版。

[img]https://img.nga.178.com/attachments/mon_202111/25/-7Q17d-k3isK8T1kSgn-2m.png[/img]

这张图片里可以找到全部型号和对应的Rom包名。

[img]https://img.nga.178.com/attachments/mon_202111/25/-7Q17d-3jm5ZiT3cSl1-zp.png[/img]


然后利用ctrl+f 找到对应的固件包,注意我们第一次刷系统,用线刷包,也就是名字里面带有fastboot的。
简单解释一下fastboot,就是bios的一个状态,它实现了一个简单通讯协议,可以和计算机用usb线连接,进行一些底层操作。

这里注意,一般来说线刷包的版本都不是最新的,比如我的K40线刷包只有12.5.2.0,而最新的稳定版已经到了12.5.18.0。不过没关系,我们后面再升级。

线刷包下载下来了,解压。
手机连接电脑,进入fastboot模式。不同厂商的按键可能不一样,我们这里在关机状态下长按音量减和电源键。
进入之后会一直显示一个米兔的logo。
然后在电脑上运行windows_fastboot_first_install_with_data_format.bat,这个命令行脚本就在线刷包解压的位置。
然后命令行问你ye不yes,那当然yes。按Y。等待手机重启就行了。

重进系统之后,就已经刷好欧版系统了。其实没有强迫症的同学,到这一步就可以结束了。此时你获得了一部解锁+欧版miui系统+非root的没有任何广告和预装的小米手机。

但是如果你和我一样有强迫症,接受不了设置页面的"有新系统更新"的提示,那么我们继续。

系统提示我们,有系统版本更新。但此时我们不是国行系统,是自动更新不了的。


写入第三方Recovery

为了卡刷升级,我们要先写入第三方Recovery TWRP。
你可以把Recovery当做是Bios引导的一个小OS,可以实现一些底层功能。我们常说的双清、三清(清除数据)就是在Recovery下实现的。

miui原生的recovery(或者说所有厂商原生的)都非常简陋,我记得只有重启、清除数据这几个选项,并且不支持触摸屏,只能用音量键和电源键控制。

你可以进入这个界面:
[img]https://img.nga.178.com/attachments/mon_202111/25/-7Q17d-e4umZuT3cStn-14j.png[/img]

在右上角的三个点那里就可以快速重启至Recovery模式。你可以先进入一下,看看miui的原生recovery。

我们写入的第三方Recovery TWRP 有如下优点:
模式丰富,支持adb 命令、MTP 存储、挂载 U 盘;
功能强大,可以执行刷入ZIP 包、获取 Root 权限、备份/恢复系统、恢复出厂设置、格式化分区等操作;
界面友好,自带简中,然后可以触屏操控。

注意:不同机型对应的TWRP不同!!

在这里[url]https://forum.xda-developers.com/t/recovery-alpha-teamwin-recovery-project.4272625/[/url] 下载对应K40的Twrp,是一个.img文件。
然后准备好ADB工具Android SDK Platform-Tools。

把ADB工具解压放好,然后把TWRP对应的.img文件放到ADB的根目录下面。(就是\platform-tools里面)
按住shift,右键点击目录空白处,在弹出的右键菜单中选择"在此处打开powershell"。

[img]https://img.nga.178.com/attachments/mon_202111/25/-7Q17d-fxolK9T1kSc5-4i.png[/img]

在打开的命令行中输入fastboot devices
这是为了确认你连接上fastboot模式了(记得把手机连在电脑上啊!),应该会返回一个字符串,代表检测到了你的一台设备。
输入fastboot boot TWRP-3.5.2-alioth-Nebrassy.img
这句命令就是刷入临时的TWRP。记得修改自己对应的.img文件名啊!

再注意,如果你的ADB工具没有写入环境变量,那么就必须要在每一句命令的前面加上一个./ 来告诉win10你的ADB在哪里。

手机会自动重启到TWRP界面。是一个黑色为底,蓝色主色的非常酷炫的界面。

[img]https://img.nga.178.com/attachments/mon_202111/25/-7Q17d-8fmbZtT3cS140-1hc.jpg[/img]

进入Advanced,选择 Flash Current TWRP,这就是把当前TWRP刷入手机。
之后等进度条跑完,显示All done
重启手机。

再按照前面所说的方法,进入Recovery模式。此时应该已经固化了,就是那个蓝色的酷炫界面。


接着我们卡刷升级系统。

回到EU论坛,再一次把对应机型的最新稳定ROM(全量包非线刷)下载下来。比如这里我的K40对应的就是上文提到过的12.5.18.0(非fastboot)。

手机连接电脑,把这个.zip包放在手机根目录下面。
然后手机可以拔下来了(不然为什么叫卡刷不叫线刷呢)

进入Recovery模式,点击安装,选择刚刚放在根目录的全量卡刷包。等进度跑完即可。

[img]https://img.nga.178.com/attachments/mon_202111/25/-7Q17d-70dZ18T3cS140-1hc.jpg[/img]

接着再重启,你就得到了一个解锁+最新稳定版欧洲系统+非root的纯净小米手机了。

[img]https://img.nga.178.com/attachments/mon_202111/25/-7Q17d-66hlZ19T3cSu0-1uo.png[/img]

root

接下来我们利用面具模块来Root,将这台安卓设备的每一个晶体管都纳入我们的掌控。

手机上下载面具app [url]https://github.com/topjohnwu/Magisk/releases[/url]
安装。

电脑上打开和我们系统相对应的Rom包,把里面的boot.img拷出来,放到手机根目录。
手机打开面具app,选择安装、修补一个文件,选择我们放在根目录的boot.img。

等进度条跑满,它会告诉你他把魔改后的.img放在哪里了。
比如K40就是在内置存储/Download里面。
把这个魔改.img文件传到电脑上,还是放在ADB工具文件夹里面。

老样子,手机连接,进入fastboot,电脑在文件夹里打开powershell,
输入 fastboot flash boot 魔改.img (这里文件名不建议用中文啊,我只是为了方便你好看)

完成后输入 fastboot reboot 重启手机。

再打开面具app,应该得到一个如下的界面。
[img]https://img.nga.178.com/attachments/mon_202111/25/-7Q17d-9hfiZsT3cSu0-1uo.png[/img]


此时我们就全部折腾完毕,我们已经成为了这台设备说一不二的主人, 拥有可以把手机变砖的能力了
[s:ac:哭笑]

之后就是各种面具模块魔改系统甚至修改硬件调度策略,以及冰箱黑域锁app了(但其实欧版系统实在是太纯净了,根本就没有什么app需要用冰箱锁起来,让习惯了国产流氓的我非常不适应。)

最后展示一下我完成以上所有操作,并且完成了数据迁移,下载了一大堆流氓国产app(指O信、O团、O了么、O宝、O东)之后的存储占用。
[img]https://img.nga.178.com/attachments/mon_202111/25/-7Q17d-i567Z1eT3cSu0-1uo.png[/img]

图中30个G的其他是我的 黄色养料 ,添加了媒体封锁让系统扫描不出来;
11个G的应用包括了上面说的腾讯美团阿里全家桶;
音频是我的音乐;
系统固件仅仅14G。

[s:ac:喘]
感谢观看,如果这份指南能够让你也体验到一个纯净的安卓系统,那就再好不过了。
darkzeus206-avatar

darkzeus206

好麻烦,还是跟着b站视频关一遍广告最适合普通人
Fatalized-avatar

Fatalized

小白来了!

如何更新最新的系统呢?假如小米出了一个12.5增强版,我怎么更新? 继续双清再刷?
手机如何完全备份,就是所有东西,包括系统图标都全部备份。
双清是必须把手机里的东西存在电脑上吗?
JankZTempo-avatar

JankZTempo

媒体封锁怎么实现的[s:ac:羡慕]
yaandawn e.m.-avatar

yaandawn e.m.

刷面具那步,现在magisk的apk和zip貌似合成一个了,你可以手机上安装apk
然后进recovery(twrp),把magisk的apk重命名成zip,再用twrp刷一次就好了
不用提取boot.img了
Meka-avatar

Meka

存着以后用ZSBD
King glizzy-avatar

King glizzy

哦吼,我买个手机回来还得这么多步骤改造
别家品牌能即开即用,为什么小米就得十八般武艺这般折腾
“肯定是我这样的用户太low,不会用”
JHOLE-avatar

JHOLE

[quote][pid=569923468,29591314,1]Reply[/pid] Post by [uid=63648189]CCooAS[/uid] (2021-11-30 14:56):
小白来了!
如何更新最新的系统呢?假如小米出了一个12.5增强版,我怎么更新? 继续双清再刷?
手机如何完全备份,就是所有东西,包括系统图标都全部备份。
双清是必须......[/quote]你不root的话,就和普通的手机一样正常更新就行,也不用刷recovery
The Foul Chicken-avatar

The Foul Chicken

[quote][pid=569922771,29591314,1]Reply[/pid] Post by [uid=3351407]leo5491661[/uid] (2021-11-30 14:53):
好麻烦,还是跟着b站视频关一遍广告最适合普通人[/quote]这个是比关广告更加一劳永逸的
楼主应该加一下修改系统版本,这样就不会有版本更新烦你了
Ugly_J3st3r-avatar

Ugly_J3st3r

爷青回,熟悉的老安卓的感觉,当时刷系统算基操了。
Jahsuke-avatar

Jahsuke

eu 搭配这个本地化模块使用更香哦 [url]https://blog.minamigo.moe/archives/184[/url]
fatcat-avatar

fatcat

爷青回[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bd35aec58.png[/img]
上一次如此折腾还是在用索尼z2的时候。。。
Zunk Funk-avatar

Zunk Funk

以前拿到手机后第一步就是如上操作,每个星期刷一次机,乐此不疲
后来用了一段时间的苹果后,再用安卓已经提不起折腾的兴趣了
lilysky7-avatar

lilysky7

让我想起了折腾hd2的时候

K40信号怎么样,现在用华为已经受不了一更新就多点莫名东西了
Duetts-avatar

Duetts

为啥我k40刷twrp超容易掉
pooping-avatar

pooping

所以一般玩刷机的手里还得有一部手机
而且mi家全系usb2.0导致对于全量备份还原很不友好[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
Kafooie-avatar

Kafooie

不折腾了,国内这软件环境,又没有谷歌,我就老老实实MIUI吧。。。
Brookba-avatar

Brookba

Reply to [pid=569924721,29591314,1]Reply[/pid] Post by [uid=17393716]浮云1朵朵[/uid] (2021-11-30 15:01)
那可太对了,毕竟HOV第一步解锁BL就死了。哪还能干其余的东西。
Covi-avatar

Covi

LZ太能折腾了,我还是当初用中兴V880的时候做过这些操作
DylanJohn129-avatar

DylanJohn129

欧版系统的话,国内的钱包卡包NFC之类的功能可以用吗?