注意,本文仅限于小米4c,其他手机仅可参考步骤。如下rom,su,gapps包的下载都是小米4c的,深刷miflash也仅适用于小米手机。
准备工作:
请自行备份好手机内的个人资料。

电脑环境,usb驱动等...(后续补充),可参考如下,
https://wiki.lineageos.org/devices/libra/install
https://wiki.lineageos.org/adb_fastboot_guide.html 

安装原始设备制造商 USB 驱动程序,
https://developer.android.com/studio/run/oem-usb?hl=zh-cn
https://developer.android.com/studio/run/device?hl=zh-cn
https://developer.android.com/studio/intro/update?hl=zh-cn#sdk-manager
Xiaomi:  http://www.xiaomi.com/c/driver/index.html

https://gsmusbdrivers.com/
https://www.androidusbdrivers.com/

高通驱动(未找到官方连接,请自行搜索甄别下载)...

xiaomi 4C 设备信息查看
https://wiki.lineageos.org/devices/libra 

小米深刷工具下载:MiFlash(20180528)
https://c.mi.com/thread-1329226-1-0.html 
or
https://en.miui.com/thread-2197836-1-1.html 

使用的包:
a). (必要)下载 低版本 开发版 线刷包 miui系统, 下载后 解压缩。
http://www.miui.com/thread-5281016-1-1.html
选择:开发版6.1.7线刷包:http://bigota.d.miui.com/6.1.7/l ... 1_cn_b09dac70a0.tgz

b). (必要)下载小米4c的recovery镜像文件,也叫做底包,我们选择流行的twrp;
https://dl.twrp.me/libra/

c). (必要)lineageos系统.zip文件,第三方rom文件;
https://download.lineageos.org/libra

d). (可选,google套件)安装Google Apps
https://wiki.lineageos.org/gapps.html
小米c4平台:arm64; LineageOS 14.1包的Android版本7.1;
http://opengapps.org/?api=7.1&variant=nano

e). (可选,root权限,增加在设置里,需要的时候可以打开)通过安装LineageOS SU Addon(使用arm64软件包)
https://download.lineageos.org/extras

上面几种文件都放在一起,比如 E:\twrp 文件夹下,方便使用。

说明:miui10版本有BL锁,默认只能升级miui更高版本。
要刷第三方ROM,需要解锁,官方也提供的解锁途径,若能顺利通过,可以参照如下连接直接刷机。下面可以直接略过了。
https://wiki.lineageos.org/devices/libra/install
但也有很多用户无法顺利通过官方解锁,所以网上也能找到很多应对方法。
以下就是参照网络上众多帖子,尝试的结果。仅供参考。2019年2月。

绕过BL锁刷机具体操作:
====1. 手机通过深刷线连接电脑, 同时按住手机电源和深刷线上的按钮, 约10秒, 打开9008端口模式.
设备管理器里能看到多出了端口:9008端口。()
跳过bl锁,降版本刷机。选择清除全部数据。(因为要改用第三方rom)
打开MiFlash(20180528)深刷工具,点击[加载手机],因该能加载到开启9008端口的com口号。
选择解压缩好的低版本,线刷版,开发版,这里选的是6.17版
刷完重启。进入系统,看到已经回到了几年前的miui7了...

====2. 手机通过数据线连接电脑

(深刷线 不使用中间的按钮,就和普通数据线一样的。
网上也有使用普通数据线改造为深刷线的教程。
或者直接淘宝十几元包邮1条。)

====3. 进入fastboot模式:
方式1:按[音量下] + [电源]进入fastboot模式。
方式2:电脑开始\运行 cmd, 打开命令提示符。输入:
E:\twrp>adb reboot bootloader
手机上能看到fastboot的大图。

====4. 解锁,(这个步骤返回Okay,仿佛有效,实际不做也能刷,因为第一步通过9008已经跳过bl锁刷到低版本了)
E:\twrp>fastboot oem unlock
OKAY [ 0.004s]
Finished. Total time: 0.012s

====5. 刷入recovery
E:\twrp>fastboot flash recovery twrp-3.0.2-0-libra.img
Sending 'recovery' (50552 KB) OKAY [ 2.465s]
Writing 'recovery' OKAY [ 0.414s]
Finished. Total time: 2.924s

看到Finished,不要重启,不要重启不要重启。
如果这时重启,还会进入小米系统,且刚才刷入的recovery也会被小米恢复。
那么不重启怎么进入新的recovery呢,又怎么刷入第三方rom呢。
这块我就循环反复了一天,反复刷不同的包,不同的组合。
其实只要按如下操作即可...

====6. 加载镜像文件启动进入recovery.
E:\twrp>fastboot boot twrp-3.0.2-0-libra.img
Downloading 'boot.img' OKAY [ 2.386s]
booting OKAY [ 0.510s]
Finished. Total time: 3.010s

====7. 在手机上操作, twrp界面选择wipe。我是全选,全清。
清完后,点击备份,可以看到,只剩下boot还有64Mb;system只剩下2Mb了。其他都为0。
清完重启一次,重新进入recovery。

====8. 返回twrp界面,开启sideload。Advanced\ADB Sideload

====9. 刷入第三方rom,rom文件名可以改短一点,
9.1 电脑上操作,如下一条命令直接刷机。
E:\twrp>adb sideload update.zip
Total xfer: 1.01x

9.2 若过程中有报错,先将刷机包推送到手机上,再刷。
E:\twrp>adb push lineageos.zip /sdcard/
lineageos.zip: 1 file pushed. 3.3 MB/s (478213161 bytes in 138.929s)
手机上,twrp界面选择install,在手机根目录下选择刚才推送上来的lineageos.zip文件。刷入...

若要刷入google套件,也是这个时候推送到手机,依次刷入。
E:\twrp>adb push lineageos.zip /sdcard/
E:\twrp>adb push open_gapps.zip /sdcard/
E:\twrp>adb push addonsu.zip /sdcard/
(全部刷完再重启!若仅刷了lineageos就重启了,后续补刷google套件,还要做双清,甚至多清)

第一次重启会有点慢,等不及就手动关机,再重启就好了。

刷了addonsu包的,root授权在开发者模式下,默认是禁用状态,需要的时候打开即可。
root授权可仅限于应用,仅限于ADB,应用于ADB。

开发者模式下,还可以设置高级重启,包括(重启,软重启,恢复模式,引导模式)
===============================

https://blog.csdn.net/z309637962/article/details/78195177
看到这个帖子,才知道刚刷完recovery,重启会被miui重置。


https://zhuanlan.zhihu.com/p/25925007
看到这个帖子,才知道刷完recovery,可以加载外部img镜像文件启动手机。
固化:fastboot flash recovery twrp.img (刷入recovery分区)
引导:fastboot boot twrp.img (加载外部镜像文件启动手机)

两者区别:
固化会把twrp.img刷写并固化到手机ROM的recovery分区里面,
需要紧接着输入:fastboot reboot重启进入recovery。
而引导只把twrp.img加载到RAM区,并自动重启进入recovery。

 

==================

http://www.miui.com/thread-5281016-1-1.html
[ROM] 小米4C MIUI7 若干刷机包官方下载地址(6.1.7/7.0.16/7.1.6/7.2.4/7.3.2)

http://www.miui.com/thread-6889437-1-1.html
[ROM] 红米2/2a高配官方MIUI各类刷机包汇总【2017-02】

http://www.miui.com/thread-15803364-1-1.html
[ROM] 【2019.1.4更新】红米6/红米6A官方刷机包汇总

http://www.miui.com/thread-7245699-1-1.html
[ROM] 各机型官方MIUI历史包汇总帖的汇总帖(01-23更新)

=================