通常我們刷機的目的就是為了root,而miui進行root最簡單的方法就是刷開發版,因為miui開發版自帶root管理器。
最簡單的方法是答題申請內測資格,然后切換到開發版進行root,切換開發版會清除所有數據,請提前做好備份
如果沒有內測資格怎么辦,就是我下面要講的內容。
刷機的方式有線刷,卡刷,線刷指的是連接電腦進行刷機,卡刷指的是把rom包下載到手機本地,用手機系統進行刷機??ㄋ⒌南拗聘嘁恍?,比如miui系統有聯網校驗,官方會控制你哪些版本不能刷,限制你進行降級,沒有內測資格不給你刷開發版等,所以我采用了線刷。
但是比較遺憾,小米從2019年起就沒有官方發布開發版的線刷包了,你要刷只能找第三方了,所以我這次就沒有刷開發版。而是采用了線刷穩定版miui,再安裝Magisk 進行root的方式
下面是具體步驟
01.解開bl鎖(BootLoader)
無論是線刷還是卡刷,還是使用magisk刷root權限,都需要先解開bl鎖。
Bootloader是手機安全啟動規范底層的一個環節,以下是 BootLoader 在各類啟動場景中的順序
系統啟動:芯片內部固化 BootROM -> BootLoader -> Boot.img(Linux kernel 和 RAMDisk) -> System.img(Android)
卡刷啟動:芯片內部固化 BootROM -> BootLoader -> Recovery.img -> 刷入卡刷包
線刷啟動:芯片內部固化 BootROM -> BootLoader -> 刷入線刷包
BootLoader 會檢查加載對象的簽名信息(Boot.img 或 Recovery.img),如果簽名與 OEM 廠商簽發的不符將拒絕啟動。
小米手機 BL 解鎖步驟
在解鎖操作前,先確認自己的小米帳號是否可以解鎖(即每月最多解鎖 1 臺手機,每年最多 4 臺,超過需要更換帳號)。
帳號沒問題后即可開始下面解鎖步驟:
- 備份手機數據,BL 解鎖會清除手機數據
- 手機已插入 SIM 卡,關閉 WiFi 連接,啟用數據聯網方式
- 依次點擊 手機設置 -> 我的設備 -> 全部參數 -> 連續點擊幾次“MIUI 版本” 打開開發者選項
- 依次點擊 手機設置 -> 更多設置 -> 開發者選項 -> 設備解鎖狀態 -> 綁定帳號和設備
- 如果是新機,需在綁定帳號后保持使用 7 天,期間不要退出小米帳號,以滿足解鎖條件
- 將手機與電腦連接一次,讓電腦安裝好驅動(如果安裝失敗,可下載 MiFlash 再手動安裝)
- 將手機關機,按住
音量下鍵 + 開機鍵
進入 Fastboot 模式,之后用數據線連接到電腦 - 電腦下載小米解鎖工具,解壓后運行里面的
miflash_unlock.exe
文件,按提示登錄小米帳號,點擊解鎖,解鎖后重啟手機 - 到此,BL 解鎖就完成了,之后便可以使用線刷方式刷機
02.線刷miui穩定版
小米最近的手機都是usb2.0接口,這次我用的k30實測刷穩定版花了15分鐘還要多一點,刷完機重啟在miui logo界面都卡了幾十秒。
安裝包可以到小米miui官網的下載頁面找到,詳見這個頁面http://www.miui.com/shuaji-393.html
具體步驟參考這個頁面 https://miuiver.com/how-to-flash-xiaomi-phone/
03.安裝Magisk進行root
具體步驟參考這個頁面 https://miuiver.com/how-to-root-xiaomi-phone/
以上內容主要參考了 https://miuiver.com/ 這個第三方維護的網站,刷機相關的教程比較全面,還維護了很多miui的刷機包,我只是取了自己需要的部分總結了一下。