zoukankan      html  css  js  c++  java
  • 小米4c刷LineageOS

    注意,本文仅限于小米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: wrp 文件夹下,方便使用。

    说明: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: wrp>adb reboot bootloader
    手机上能看到fastboot的大图。

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

    ====5. 刷入recovery
    E: wrp>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: wrp>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。AdvancedADB Sideload

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

    9.2 若过程中有报错,先将刷机包推送到手机上,再刷。
    E: wrp>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: wrp>adb push lineageos.zip /sdcard/
    E: wrp>adb push open_gapps.zip /sdcard/
    E: wrp>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更新)

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

  • 相关阅读:
    Windows开发,关于通过写代码加载PDB的那些事
    从FreeBSD里面看到的网络协议列表,感觉可以保存一下
    听了几段《双投唐》
    ReactOS 无法显示中文的问题
    ReactOS 代码更新后的编译安装
    都什么年代了,怎么还那种德行
    假冒不伪劣
    ollvm 使用——“Cannot open /dev/random”错误的解决方法
    ollvm 编译
    C/C++ 吐槽第一期:你最讨厌的C/C++里面的数据类型是什么
  • 原文地址:https://www.cnblogs.com/sztom/p/10350983.html
Copyright © 2011-2022 走看看