注意,本文仅限于小米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更新)

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

小米4c刷LineageOS的更多相关文章

  1. 小米4c刷机

    [测评] 试用小米4c最新波兰开发版 http://www.miui.com/thread-3048163-1-1.html [教程] 小米4C刷第三方recovery 以及ROOT教程 http:/ ...

  2. 小米手机刷机工具MiFlash怎么用

    刷机包的获取:直接登陆MIUI系统官网(miui.com),在其“下载”栏目中根据手机类型找到对应的刷机包进行下载.   接下来就需要下载“小米手机刷机工具MiFlash”程序,可以直接从以下地址中获 ...

  3. 【解决】小米M1刷机教程(卡刷)

    1.下载合适的rom 下载地址为:http://rom.xiaomi.cn/ 选择合适的机型.硬件版本.固件类.软件版本后,点击“搜索”后,下载合适版本即可. 2.备份 个人手机主要需要备份的项目如下 ...

  4. 小米2s刷机

    每次系统内存不足,卡的不行就恨不得马上换新手机,发现手机也没有什么大的毛病,也没有其他苛刻的要求. 换个新系统继续使用吧,除了屏幕小了一点,将就了吧.物尽其责,坚决抵制过度消费. 小米手机2s 16G ...

  5. 在2017年,如何将你的小米4刷上Windows 10 mobile?

    众多攻略集大成者!资深软粉亲测有效! 参考教程: http://bbs.xiaomi.cn/t-11814358 http://bbs.xiaomi.cn/t-11736827 问:刷机前,我需要做什 ...

  6. Nexus5/6刷 lineageos 过程

    如题,好久没刷机,体验下lineageos 由于之前Xposed官方一直没支持7.x,就没更新 测试三方Xposed正常使用,记录下过程供参考 注意,刷机有风险,刷机前备份,可以使用钛备份 0x01: ...

  7. 小米路由器刷Xiaomi Mi WiFi Mini openwrt

    Current Stable Release - OpenWrt 18.06.1,released on August, 18th 2018. there is also PandoraBox fir ...

  8. 小米2S刷Android4.4且双系统共存

    视频教程 http://v.youku.com/v_show/id_XNjQxNzQ5NDAw.html 必备知识 进入Recovery模式:同时按住电源键+音量上键,等到屏幕亮起时,放开电源键. 特 ...

  9. android 与 小米1S刷机学习

    本文内容为本博客作者原创,转载请注明出处或者发私信. [名词] 1.ROM包 :安卓手机系统,以.ZIP结尾,类似windows的 win7系统包,300M-700M不止 2.卡刷(Recovery模 ...

随机推荐

  1. H5 PWA技术以及小demo

    H5 PWA技术 1.原生app优缺点 a.体验好.下载到手机上入口方便 b.开发成本高(ios和安卓) c.软件上线需要审核 d.版本更新需要将新版本上传到不同的应用商店 e.使用前需下载 2.we ...

  2. windows 网络操作

    ver 命令 显示当前机器上的操作系统版本信息 ipconfig/release 释放IP地址 ipconfig/renew 重新获取IP地址 cmd下使用ssh 如果想在cmd中输入 ssh xx@ ...

  3. UVA LA 3983 - Robotruck DP,优先队列 难度: 2

    题目 https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_pr ...

  4. Oracle与MySQL的SQL语句区别

    2 表 2.1 创建表(同) create table tableName( columnName1 int, columnName2 int ) 2.2 删除表(异) MySQL: drop tab ...

  5. do文件的编写(转)

    以前在使用ModelSim进行仿真的时候,一直是使用其GUI进行操作的,但是这样很繁琐也很费时.故希望学习其自动化仿真do文件,下面是学习的一些总结. 一.编写基本的do文件 下面按照实际仿真的步骤来 ...

  6. DevExpress v18.1新版亮点——XAF篇(一)

    用户界面套包DevExpress v18.1日前正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExpress eXpressApp Framework(XAF) v18.1 ...

  7. netty源码理解(三) 从channel读取数据

    下面的是ServerBootstrap 的内部类 ServerBootstrapAcceptor extends ChannelInboundHandlerAdapter 的方法 这里其实卡住了我很长 ...

  8. 20165326 java第八周学习笔记

    第八周学习笔记 知识点总结 1.进程与线程 进程:程序的一次动态执行过程 区别:进程和线程的区别? 进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元 同一个进程中可以包括多个线程,并 ...

  9. L267 How to save money

    When it comes to saving money, the struggle is all too real. It's like your bank account and your 20 ...

  10. css 1) calc() 函数的使用. 2)box-sizing:border-box

    calc() 是一个css 函数, 可以实现.计算 ---------------------------- 1. 每个div宽度是25%; 总共4个div. 同时 前三个div 有 border-r ...