0%

用命令行来刷个机 -- Mi 6X 更换系统历险记

老爸突然要换手机,说某米发烫信号又不好,强制换了华而有为。终于我又捡了一台机子,至此自己只买过一台手机,其他全靠捡二手。
之前寄修的牛机Z17还在半路中快递被截杀,810啊,和Mi 6的同等配置啊!唉,旧机已去,何必挂怀。

终于又有”新手机了“!

不得不说,Mi 6X可选ROM一抓一大把,可能这就是国内外版本同配置的原因吧。而且还有Mi A2可以更换机型到6X,反之则不行;更可能是CPU660,高通从来不缺第三方。

1
2
Mi 6X --> Mi A2, No
Mi A2 --> Mi 6X, Yes

ROM并没有什么好比较的,现在的第三方除了国内的ROM,几乎清一色的都是AOSP系列的,而国内的ROM几乎已经抛弃的其他厂的适配,官网已经找不到相关的内容了。

而不同的大概是某些版本的Android 10会参杂本来会出现在Android 11的内容,不过我觉得并不是什么系统特性。营销号们说到11会出现什么新的特性,我就纳闷了,怎么桌面的事情会安排到系统之上?怎么这么多年了,还在和IOS比?

我说不服的,直接开刷。

!!! Mi 刷第三方之后 fastboot手动上锁会出错,则数据保护能力丢失 !!!

!!! Mi 刷第三方之后 fastboot手动上锁会出错,则数据保护能力丢失 !!!

!!! Mi 刷第三方之后 fastboot手动上锁会出错,则数据保护能力丢失 !!!

免责声明:请确保你认知自我的水平,以下的文章仅仅是参考,并不提供保障,操作之后您发生的任何损失和本文以及本人(本文作者)甚至本站无关。请您同意此点再往下阅读并操作,若不同意请退去。

补充: 不过有部分ROM做得确实不好,而ROMROM之间的区别还是有的,体验是种抽象的事情,需要自己去体会。

不过要提的是PixelExperience(PE)
能够通过SafetyNet的检查,有需要的朋友可以使用,但只有Plus版本才能正常使用VPN,具体原因不明。
v2ray for Android模块无法安装,依旧原因不明,可能是Shell之下无法联网。

AOSIP可以使用VPN和相关模块,但SafetyNet检查不能完全通过。

我的需求不大,单纯尝试系统和追求可用的功能,此处选用AOSIPGAPPS版本,相关内容可以看https://aosip.dev/

相比其他ROMAOSIP连计算器都没有,我更喜欢小米计算器(溜


预备工作

此处需要一个一台Windows系统的电脑用来解锁手机,因为小米官网解锁并不提供解锁码,只能用提供的工具。解锁之后,所有平台都可以执行往后的命令。解锁访问:http://www.miui.com/unlock/index.html

备份

即使系统不刷MIUI,但备份是个好习惯。有多个方案:

  1. 系统原有备份可以查看官网的教程: https://www.mi.com/service/support/backup
  2. 亦可以解锁后刷入Magisk随后安装Migrate,如此可以将数据转移到下一个系统。

建议两种方案同时使用,万一有一天你想换回系统并上锁呢?

系统与工具

社区内支持6X的工具有很多,完全可以参考使用,至于选择什么系统,可以自行选择。

注意:

  1. 如果要使用PiexlExperience(PE)或者AospExtended(AEX)等系统,必须先刷入MIUI稳定版的boot.img才能正常使用。而目前只测试到aicp可以忽略上一个系统是什么,AOSIP可以提供boot.img,需要刷入。
  2. 应当找到自己机型的代号,上文给出的网址都可以找到自己机型的代号。代号更加方便查找相关的工具。Mi 6X的代号是wayne
  3. recovery推荐两个,一个是Twrp,一个是OrangeFox。更推荐OrangeFox,相对更加完善,几乎是为了MIUI而生。那就是为了MI而生(机智。
  1. 原始系统线刷版本:http://www.miui.com/shuaji-393.html

  2. recovery:

    https://www.xda-developers.com/how-to-install-twrp/

    https://sourceforge.net/projects/orangefox/

    (参考第一条链接,将有适用于WindowsADB安装教程)

  3. 其他系统:

    参考以上注意,而AOSIP需要下载boot.img和其系统。版本依自己的需求。

  4. adb-tools:

    Windows参照2给出的链接。Linux有相关的工具包,android-tools一般使用该名字,下载安装即可。

参考目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
.
├── apks
│   └── xxx.apk
├── backpack
│   ├── 备份_xxx.zip
├── readme.txt
├── rom
│   ├── aicp_wayne_q-15.0-WEEKLY-20200517.zip
│   ├── AOSiP-10-Gapps-wayne-20200513-boot.img
│   ├── AOSiP-10-Gapps-wayne-20200513.zip
│   ├── AOSiP-10-Official-wayne-20200513-boot.img
│   ├── AOSiP-10-Official-wayne-20200513-img
│   ├── AOSiP-10-Official-wayne-20200513-img.zip
│   ├── AOSiP-10-Official-wayne-20200513.zip
│   ├── AospExtended-v7.1-wayne-20200425-1431-OFFICIAL.zip
│   ├── CARBON-CR-8.0-PAX-WEEKLY-wayne-20200513-0716.zip
│   ├── crDroidAndroid-10.0-20200512-wayne-v6.6.zip
│   ├── Havoc-OS-v3.3-20200331-wayne-Official.zip
│   ├── lineage-17.1-20200511-UNOFFICIAL-wayne.zip
│   ├── miui_MI6X_V11.0.5.0.PDCCNXM_4b7613f7bc_9.0.zip
│   ├── miui.zip
│   ├── PixelExperience_Plus_wayne-10.0-20200517-1030-OFFICIAL.zip
│   ├── PixelExperience_wayne-10.0-20200517-1129-OFFICIAL.zip
│   ├── RR-P-v7.0.2-20190728-wayne-Official.zip
│   ├── wayne_images_V11.0.5.0.PDCCNXM_20200227.0000.00_9.0_cn
│   └── wayne_images_V11.0.5.0.PDCCNXM_20200227.0000.00_9.0_cn_7b37b4068c.tgz
├── tools
│   ├── MiFlash2018-5-28-0
│   ├── miflash_unlock-4.5.514.47
└── utils
├── adb-setup-1.4.3.zip
├── Magisk-uninstaller-20200323.zip
├── Magisk-v20.4.zip
├── open_gapps-arm64-10.0-nano-20200422.zip
├── open_gapps-arm64-9.0-nano-20200516.zip
├── OrangeFox-R10.1_1-Stable-wayne
└── twrp-3.3.1-0-wayne.img

开刷

既然使用命令行,那么手机应该开启USB 调试,若不懂具体请搜索。此处前提是系统已经解锁!

接下来打开CMD(管理员)或者是终端,接下来我们将只使用命令行开展工作。

1
2
3
4
5
6
7
$ cd $FLASHPATH ### 此处为上一节中的参考目录
$ adb reboot bootloader ### 启动fastboot
$ fastboot flash boot rom/AOSiP-10-Gapps-wayne-20200513-boot.img ### 刷人boot
$ fastboot flash recovery utils/OrangeFox-R10.1_1-Stable-wayne/recovery.img
### 刷人OrangeFox recovery
$ fastboot erase frp ### 用于防止用户信息在手机丢失后外泄
$ fastboot boot utils/OrangeFox-R10.1_1-Stable-wayne/recovery.img ### 启动OrangeFox

随后便可以执行刷入ROM了。

  1. 执行全清,当然你也可以修改文件系统(此处OrangeFox的优势是可以方便修改为f2fs)

    全清

    分区管理->选择分区->修改文件系统

  2. 开启sideload模式,执行直接刷入系统

    菜单->ADB&Sideload->滑动开启

1
2
3
4
5
$ adb sideload rom/AOSiP-10-Gapps-wayne-20200513.zip ### 刷入AOSIP,这可以替换为你的需求
### 回退到主菜单,重启sideload模式
$ adb sideload utils/Magisk-v20.4.zip
### 如果有相关的备份,可以在此处刷入
$ adb reboot ### 完成后在重启,请不要在中途重启!

注意:

  1. 双清是清理cache,参考ADB&Sideload提供的两个选项;
  2. OrangeFox提供的系统结构和其他recovery有所不同,但作为用户,此处不用理会;
  3. 如果你选择的系统并非GAPPS版本,而选择OpenGapps,由于MIUI系统底层为Android P,因而如果刷入Android Ten需要重启后,OpenGapps才能实现读取到系统的版本,否则会报错。

刷入以后

附录


TODO

  • 文章未完成,需要继续补充
  • 更新实用软件
  • 谈谈系统
  • 谈谈优化
  • 瞎扯淡