目錄
- 前言
- 準備工作
- 下載刷機包
- xiaomirom下載刷機包【適用于MIUI和hyperOS】
- “hyper更新”微信小程序【只適用于hyperOS】
- 下載KernelSU
- 刷機所需程序和驅動文件
- 開始刷機
- 設置手機
- 第一種刷機方式【KMI】推薦
- 提取boot或init_boot分區
- 第二種刷機方式【GKI】不推薦
- 結語
前言
刷機需謹慎!!!謹慎!!!謹慎!!!,出現任何自己無法解決的問題請盡早前往小米之家售后維修,其次刷機過程中出現的任何問題與本人無關
在刷機之前–>有條件最好給手機備份并留有當前手機系統版本的線刷包
本教程包含【如何下載刷機包、提取鏡像分區文件、修補刷入鏡像分區文件】
準備工作
- 小米/紅米手機【示例機型:REDMI NOTE 13 pro+】
- 數據線一根且最好為原裝數據線
- 較強的應變能力
- 較強的動手能力
- 電腦一部
下載刷機包
文件較大建議WiFi環境下下載,大小一般在5-10GB
xiaomirom下載刷機包【適用于MIUI和hyperOS】
[此處跳轉]
- 在mirom網址的搜索框中搜索機器型號,并找到線刷包
“hyper更新”微信小程序【只適用于hyperOS】
微信小程序搜索“hyper更新”
下載KernelSU
KernelSU在GitHub上的地址:https://github.com/tiann/KernelSU
我們進入GitHub中下載KernelSU(后面簡稱KSU)
- 找到文件后綴為.apk的安裝包單機即可下載到本地
- 下載完成后安裝KSU即可(由于我已經安裝好了所以這邊顯示為工作中),此時順便記著自己的內核版本后面可能需要使用,我這邊的內核版本是【5.15.149-android13】(記這么多夠了)
刷機所需程序和驅動文件
所需文件:
- 小米解鎖工具(單擊可跳轉)
- 秋之盒(單擊可跳轉)
開始刷機
本文不講解鎖bl部分有需要請前往我的另一篇博客中查看【單機此處跳轉】
KSU有兩種運行模式,一種是KMI另一種是GMI。GMI的優先級大于KMI也就是說哪怕你同時刷入了兩種模式運行時還是GMI模式
在官方文檔中對這兩種運行模式的解釋是:
GKI:使用通用內核鏡像(GKI)替換掉設備原有的內核。
LKM:使用可加載內核模塊(LKM)的方式加載到設備內核中,不會替換掉設備原有的內核。
設置手機
打開手機設置,按照下圖進行設置
第一種刷機方式【KMI】推薦
第一種也算是最簡單但是也最費時的一種,因為需要提取手機中的init_boot或boot分區。Android13以上的設備都是init_boot分區
打開秋之盒備用
提取boot或init_boot分區
從線刷包中提取boot或init_boot分區
-
使用解壓縮軟件(例如:7-zip)打開線刷包
-
-
解壓后找到"images"文件夾打開
-
里面是系統中的所有分區
-
-
找到boot(一般來說64mb)或init_boot(一般來說18mb)提取至桌面備用·
-
數據線連接手機將電腦中的init_boot.img文件傳到手機上。(示例是放在根目錄的)
-
打開KSU,進行如下步驟
-
-
將修補后的init_boot鏡像傳至電腦
-
連接數據線
-
打開秋之盒
-
-
-
在cmd命令框中輸入
adb reboot fastboot
【使用adb命令將手機重啟至fastboot模式】 -
手機重啟至fastboot后再在輸入框中輸入
fastboot flash init_boot init_boot所在為了的路徑
【刷入修補后的init_boot】如果重啟后無效果就將init_boot
改成init_boot_b
-
刷完后重啟
fastboot reboot
【使用fastboot命令重啟手機】 -
開機后打開KSU,顯示工作中就說明刷成功了
-
-
完整的gif動圖【動圖中第一個命令少了fastboot】
-
第二種刷機方式【GKI】不推薦
使用KSU編譯好的內核下載后直接刷入
- 在KSU的下載頁面找到我們的內核
- 上面有三個壓縮格式我們需要選擇哪個呢?
- 小米設備通常為lz4或不壓縮所以我們下載兩個內核【但是也是有概率三個都不是,此時就可以選擇KMI模式或者自己編譯內核了】
- 把兩個壓縮包解壓出來得到了兩個64mb的鏡像文件【此處的鏡像文件是boot鏡像而非init_boot鏡像】
- 連接數據線
- 打開秋之盒
- 使用adb命令重啟設備至fastboot:
adb reboot fastboot
- 使用fastboot命令刷入boot分區至手機:
fastboot flash boot 電腦中boot文件的路徑
【重啟如果無效請將boot
改為boot_b
】 - 使用fastboot命令重啟手機:
fastboot reboot
- 完整的gif動圖【動圖以:boot_b為例】
- 如果大家boot分區都刷入無法正常開機請刷回原版boot【即刷機包中提取出來的那份】
結語
到這root【Kernel SU】到這就刷好了,祝大家玩的開心。最后還是需要提醒大家刷機需謹慎,root后的權限也很重要不要隨意給予su權限。root后首先裝救磚模塊,但是救磚模塊也不是萬能的依然需要謹慎安裝各種模塊,模塊不能太多否則可能會影響性能還可能會導致模塊之間的沖突因而無法開機