小米4c刷LineageOS

注意,本文僅限於小米4c,其餘手機僅可參考步驟。以下rom,su,gapps包的下載都是小米4c的,深刷miflash也僅適用於小米手機。
準備工做:
請自行備份好手機內的我的資料。html

電腦環境,usb驅動等...(後續補充),可參考以下,
https://wiki.lineageos.org/devices/libra/install
https://wiki.lineageos.org/adb_fastboot_guide.html android

安裝原始設備製造商 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.htmlapi

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

高通驅動(未找到官方鏈接,請自行搜索甄別下載)...app

xiaomi 4C 設備信息查看
https://wiki.lineageos.org/devices/libra ide

小米深刷工具下載: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.tgzui

b). (必要)下載小米4c的recovery鏡像文件,也叫作底包,咱們選擇流行的twrp;
https://dl.twrp.me/libra/google

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

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更新)

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