方法原理通用,此文以小米手機(jī)為例。
步驟一,解除手機(jī)的BootLoader鎖定,簡(jiǎn)稱解鎖
簡(jiǎn)介:Bootloader是嵌入式系統(tǒng)在加電后執(zhí)行的第一段代碼,在它完成CPU和相關(guān)硬件的初始化之后,再將操作系統(tǒng)映像或固化的嵌入式應(yīng)用程序裝載到內(nèi)存中然后跳轉(zhuǎn)到操作系統(tǒng)所在的空間,啟動(dòng)操作系統(tǒng)運(yùn)行。
原因:因安全原因,手機(jī)Bootloader出廠默認(rèn)都是鎖定狀態(tài),需要手動(dòng)解鎖后在Fastboot(線刷模式)下才能有效執(zhí)行一些命令。
解鎖方法
小米手機(jī)解鎖需要先在系統(tǒng)開發(fā)者選項(xiàng)中設(shè)備解鎖狀態(tài)一項(xiàng)設(shè)置里進(jìn)行帳號(hào)綁定,然后下載官方解鎖工具解鎖,此設(shè)置頁有提示,按步驟來就可以。但是綁定之后到能解鎖需要7天時(shí)間,需要耐心等待,這期間不用重復(fù)綁定或者退出帳號(hào),否則會(huì)重新計(jì)時(shí)。
7天之后就可以進(jìn)行解鎖了,手機(jī)關(guān)機(jī)狀態(tài)同時(shí)按住音量減鍵和電源鍵,等待手機(jī)顯示FASTBOOT字樣松手,然后USB連接電腦,打開小米mifash_unlock工具進(jìn)行解鎖。【小米手機(jī)解鎖成功會(huì)清除全部數(shù)據(jù),請(qǐng)先備份重要數(shù)據(jù)】-
其它手機(jī)解鎖Bootloader:如一加手機(jī),進(jìn)入fastboot模式連接電腦,終端執(zhí)行命令
fastboot oem unlock
執(zhí)行成功即可解鎖。
注意:執(zhí)行fastboot命令需要Android Adb 調(diào)試環(huán)境,可以去官網(wǎng)下載并設(shè)置環(huán)境變量
步驟二,提取系統(tǒng)boot鏡像并使用Magisk進(jìn)行修補(bǔ)
簡(jiǎn)介:現(xiàn)安卓系統(tǒng)的Root獲取和管理基本都是通過Magisk(面具)進(jìn)行的,Magisk有多個(gè)分支和版本,想詳細(xì)了解可以去搜索一下,這里以穩(wěn)定版為例
提取boot及使用面具修補(bǔ)方法
1)提取boot先獲取完整系統(tǒng)安裝包,MIUI獲取系統(tǒng)包可以直接在系統(tǒng)更新設(shè)置界面下載最新完整包,或者在XiaomiRom網(wǎng)站去下載對(duì)應(yīng)機(jī)型的系統(tǒng)包;
2)拿到系統(tǒng)包后,使用Payload Dumper工具進(jìn)行解包,然后得到boot.img文件,將文件傳到手機(jī)上;
3)在手機(jī)上安裝Magisk-v24.1應(yīng)用,面具可以在GitHub下載;
4)打開安裝好的Magisk應(yīng)用,在主頁面點(diǎn)擊安裝,然后方式選【選擇并修補(bǔ)一個(gè)文件】,在文件選擇界面找到你在步驟2)傳到手機(jī)上的boot.img文件,點(diǎn)擊確定進(jìn)行修補(bǔ),修補(bǔ)完成后,Magisk會(huì)生成一個(gè)新的boot鏡像,名為magisk_patched-24100_ckbRw.img,講此boot鏡像文件傳到電腦保存;
步驟三,刷入Magisk修補(bǔ)過的boot鏡像
簡(jiǎn)介:此步驟是通過執(zhí)行命令刷入boot獲取root權(quán)限,為根本的方式,網(wǎng)上有很多一鍵獲取root的程序什么的本質(zhì)上都是通過此命令進(jìn)行的,它只不過是幫你修補(bǔ)好了boot以及打包了adb并將命令寫在了腳本里
-
手機(jī)關(guān)機(jī)狀態(tài)同時(shí)按住音量減鍵和電源鍵接入fastboot模式,連接電腦,打開終端,執(zhí)行如下命令
如果前面步驟沒有錯(cuò)的話,執(zhí)行成功后你的手機(jī)就root成功了!fastboot flash boot magisk_patched-24100_ckbRw.img /img文件的路徑將文件拖入終端松手即可自動(dòng)填寫
注:magisk_patched-24100_ckbRw.img文件為上一步傳到電腦的boot鏡像
最后,重啟手機(jī)查看root情況
執(zhí)行命令重啟手機(jī),也可以長(zhǎng)按電源鍵重啟
fastboot reboot
打開Magisk,顯示了Magisk的版本就是已經(jīng)獲取了root權(quán)限,root權(quán)限由Magisk進(jìn)行管理授權(quán)給其它應(yīng)用。