預(yù)備環(huán)節(jié)
基礎(chǔ)參考內(nèi)容
-
Magisk安裝教程 - Magisk中文網(wǎng) (magiskcn.com)
-
android12: How to Root Xiaomi Redmi Note 11T Pro / 11T Pro+ using Magisk without TWRP (getdroidtips.com)
視頻教程 ★ \bigstar ★
- 玩機(jī)必看!帶你入坑安卓刷機(jī),小白也能看懂的ROOT基礎(chǔ)指南來啦!_嗶哩嗶哩_bilibili
基礎(chǔ)知識(shí)準(zhǔn)備
- 將前面列出的參考都看一遍
- 最好把文章結(jié)尾的基礎(chǔ)知識(shí)以看看
- 特別是
@晨鐘(極客灣)
的視頻,相對(duì)全面,可以看他個(gè)兩三遍(一遍估計(jì)不太好消化),當(dāng)然如果不搞游戲什么的進(jìn)階后面的部分可以略過
- 特別是
推薦具有的技能(optional)
- 遇到問題時(shí),會(huì)使用搜索引擎/論壇尋求幫助查找問題
- 會(huì)google更好,會(huì)使用搜索語(yǔ)法就更好
- 能完整版酷安搜貼也不錯(cuò)(或xda)
- 會(huì)點(diǎn)英文更好
工具/材料準(zhǔn)備
硬件和軟件
-
已經(jīng)解鎖的android手機(jī)(譬如小米/redmi手機(jī))
- 解鎖小米手機(jī) - Magisk中文網(wǎng) (magiskcn.com)
- 同時(shí),在開發(fā)者選項(xiàng)中開啟usb調(diào)試
- 但是不排除例外,請(qǐng)自行搜索驅(qū)動(dòng)打上
- 極端情況下(對(duì)于使用過軟連接修改過
%userprofile%\.android
的android開發(fā)者,下面這篇文章或許有用)- android_adb調(diào)試鏈接方案/鏈接失敗的若干問題
-
數(shù)據(jù)線(usb cabl)
-
pc(windows10/11)
- windows terminal+powershell(或者cmd) 組合
-
命令行工具下載(adb/fastboot(platform-tools工具箱))
- SDK Platform Tools 版本說明 | Android 開發(fā)者 | Android Developers (google.cn)
-
下載magisk app
- Releases · topjohnwu/Magisk (github.com)
-
boot.img和magisk_patched文件會(huì)在后續(xù)操作中產(chǎn)生
magisk app注意事項(xiàng)/刷入面具
- 下載完后,及時(shí)安裝上magisk app,即,在刷入之前就安裝好
- 這個(gè)步驟主要是針對(duì)修補(bǔ)文件是來自其他人提供的情況下
- 如果是自己修補(bǔ)的,那么一般不會(huì)有問題(自己修補(bǔ),magisk app是肯定是已經(jīng)安裝好了才有的修補(bǔ)(不用第二臺(tái)手機(jī)參與的情況下)
- 我試過如果在刷入后,才安裝magisk app可能會(huì)使得root無法被magisk app接管
- 但如果,你是線刷入修補(bǔ)文件而后才安裝magisk app,那么請(qǐng)重啟一下,看看magisk app能否接管root(但不一定有效,這時(shí)候考慮再刷以便面具)
- 重啟對(duì)于twrp刷入magisk的方式有效(試驗(yàn)過)
關(guān)于刷進(jìn)入magisk面具方式
- 刷入面具 這個(gè)說法不完全準(zhǔn)確
- 對(duì)于線刷的方式而言,稱呼為刷入
修補(bǔ)后的boot.img
(即magisk_patched
文件) - 但是對(duì)于卡刷刷入面具,這種叫法沒有問題
- 卡刷依賴于第三方recovery(比如流行的twrp)
- 這依賴于相關(guān)人員的適配
- 可以參考卡刷玩法:刷入twrp_twrp刷入面具&進(jìn)入recovery(twrp)的方式&獲取root&刷入第三方rom&下載魔趣(MOKEErom&Paranoid Android )刷入體驗(yàn)_xuchaoxin1375的博客-CSDN博客
玩機(jī)root注意事項(xiàng)
-
玩機(jī)有風(fēng)險(xiǎn)
- 硬件損壞風(fēng)險(xiǎn)
- 數(shù)據(jù)/信息泄漏風(fēng)險(xiǎn)
-
建議用舊手機(jī)(備用機(jī))試著操作一遍,總體簡(jiǎn)單
-
android7之后的都可以(root過程差不多),提高主設(shè)備刷寫的成功率(當(dāng)然,如果只是體驗(yàn)一下,主設(shè)備就不用root了)
工作窗口預(yù)覽(optional)
GUI工具箱輔助操作
-
玩機(jī)輔助工具箱有好幾種,這里只是提一下,能夠完成一些刷機(jī)功能,更加友好
-
搞機(jī)助手-官網(wǎng) (lsdy.top)
交互式腳本進(jìn)行root
- 有的酷安玩機(jī)達(dá)人編寫了root腳本,腳本會(huì)提示你一步步操作下去,可以降低門檻
- 簡(jiǎn)單自用root教程 來自 不會(huì)夢(mèng)游的魚 - 酷安 (coolapk.com)
- 全機(jī)型一鍵修補(bǔ)root.zip - 藍(lán)奏云 (lanzouj.com)
核心步驟(正式)
操作聲明
- 主要內(nèi)容為:獲取boot.img并修補(bǔ)為magisk_patched文件
- 為了使文章主體部分簡(jiǎn)潔,將一些細(xì)節(jié)放置到了文末(按自己需要,查看目錄跳轉(zhuǎn))
設(shè)置工作路徑(語(yǔ)境約定!???推薦小白使用)
-
默認(rèn)路徑(我們也叫
默認(rèn)工作目錄
):如果你對(duì)命令行工具的使用比較陌生,那么推薦你選定一個(gè)工作路徑,我們可以將其稱之為默認(rèn)路徑
,之后的所有的操作到集中到該目錄下! -
將前面提到的命令行工具下載下來(下載后建議拖到桌面,并解壓該壓縮包,得到一個(gè)
platform-tools
文件夾) -
如果你不設(shè)置
環(huán)境變量
(文章末尾會(huì)提供),那么采用下面的方案中的一種即可
方式1:在platform-tools文件夾下打開cmd
-
-
這種方式和簡(jiǎn)單(推薦)
- 首先打開解壓后的platform-tools.zip文件夾
- 在資源管理器的地址欄中輸入
cmd
- 彈出一個(gè)命令行窗口(最小化,備用)
-
此時(shí)的默認(rèn)工作目錄就是這個(gè)被打開的文件夾
- 后續(xù)的操作需要把修補(bǔ)的文件也放入到這個(gè)目錄中!
- 下面的方式2也還行,選擇一種即可
方式2:基于桌面下的文件夾設(shè)置默認(rèn)路徑(目錄/文件夾)
-
我們最熟悉,最明顯的路徑就是桌面了
- 這有利于我們可視化操作文件!
-
打開cmd
-
打開開始菜單搜索
cmd
-
-
或者鍵盤同時(shí)按下
windows徽標(biāo)
聯(lián)合字母鍵r
啟動(dòng)窗口-
-
輸入cmd 回車即可打開cmd窗口
- 一般來說,會(huì)是一個(gè)黑黑的窗口
-
-
-
命令行跳轉(zhuǎn)到桌面做準(zhǔn)備:
-
cd %userprofile%/desktop/
- 復(fù)制上述命令行,并粘貼到cmd窗口中
-
-
正式設(shè)定默認(rèn)
工作目錄
????????-
工作目錄就設(shè)定在
platform-tools
文件夾下- 將這個(gè)文件夾放在桌面上,將下面的命令行粘貼到cmd窗口回車執(zhí)行
-
cd %userprofile%/desktop/platform-tools
-
獲取boot.img(可選的步驟)
-
未修補(bǔ)的初始boot.img的獲取方式多種
-
可以自己下載rom然后(轉(zhuǎn)化)提取
-
-
也可以直接到網(wǎng)上找找別人提取好的boot.img文件(譬如酷安論壇中找找帖子)
-
可選操作:把
boot.img
文件拖入到默認(rèn)工作目錄platform-tools
中
-
獲取magisk_patched文件
注意事項(xiàng)
-
將之前獲取的boot.img進(jìn)行修補(bǔ),即可得到
magisk_patched
文件 -
獲取
boot.img
可以是別人分享的(酷安找帖子),也可以是自己提取 -
但是,修補(bǔ)boot.img建議自己修補(bǔ),即,使用自己安裝的magisk app自行修補(bǔ)
- 這樣可以保證magisk app(客戶端)和修補(bǔ)出來的magisk_patched文件具有一致性和兼容性,不容易出現(xiàn)異常
- 異常情況包括但不限于
- 無法開機(jī)
- 開機(jī)了,但是magisk app無法管理root權(quán)限
-
上述方式是推薦的方式,不過你還是可以試試用別人修補(bǔ)過的
magisk_patched
文件- 但不建議,會(huì)增加風(fēng)險(xiǎn)(本人失敗過(?′?`?),幸好找到了一份未修補(bǔ)的boot.img,成功重刷恢復(fù)過來)
傳輸boot.img到手機(jī)(optional)
-
如果只是用手機(jī)就下載/提取到了boot.img那么這一步驟就可以跳過
-
如果是通過電腦獲取的boot.img文件,那么將
boot.img
通過任意一種你喜歡或你會(huì)的方式傳輸?shù)绞謾C(jī)- 可以用qq/微信發(fā)送
- 也可以用
adb push
方式傳輸- 可選操作:(將文件拖入到默認(rèn)工作目錄
platform-tools
中,以便于使用adb 傳輸
- 可選操作:(將文件拖入到默認(rèn)工作目錄
-
下載軟件工具和修補(bǔ)過的.img文件都已經(jīng)放置到合適的位置了,下面準(zhǔn)備刷寫
修補(bǔ)過程的操作細(xì)節(jié)(包括不同android版本)
早期版本的android修補(bǔ)boot.img
注意,對(duì)于較早版本的android
(譬如下面的情況是我的android7老設(shè)備(已經(jīng)有了AB分區(qū)的概念了)
(第二幕中,會(huì)使用android12設(shè)備root的實(shí)踐報(bào)告)
修補(bǔ)前肯能遇到的選項(xiàng):
- 保留AVbobo2.0
- 保持強(qiáng)制加密(默認(rèn)勾選)
- 修補(bǔ)boot鏡像中的vbmeta
- (一般我們保持默認(rèn)即可)
- 點(diǎn)擊下一步
- 選擇
boot.img
文件 - 選擇完畢會(huì)回到面具,點(diǎn)擊開始修補(bǔ)(
let's go
)
較高版本的android修補(bǔ)boot.img
-
對(duì)于android12設(shè)備,應(yīng)該沒有這么多選項(xiàng)(反而簡(jiǎn)潔),也是直接默認(rèn),在方式(method)選擇boot.img文件直接進(jìn)行修補(bǔ)
-
簡(jiǎn)而言之,如果有
選項(xiàng)
這一欄,實(shí)際保持默認(rèn)即可- (建議保持加密,否則系統(tǒng)可能無法引導(dǎo),
- 不過救磚不難,只需要刷入
未修補(bǔ)的boot.img
即可恢復(fù))
-
選擇下一步,選擇我們前面準(zhǔn)備好的boot.img,文件進(jìn)行修補(bǔ)(選擇完文件后
點(diǎn)擊開始
) -
輸出過程和低版本android類似,等待
all done!
提示
修補(bǔ)操作小結(jié)
- 利用已經(jīng)安裝的magisk 手機(jī)端app進(jìn)行修補(bǔ)boot.img文件
- 這將得到一個(gè)修補(bǔ)過的boot.img(實(shí)際名字類似于
magisk_patched-some-id-token.img
) - 例如我的這次操作:得到修補(bǔ)后的文件
magisk_patched-25200_LFBPs.img
- 這將得到一個(gè)修補(bǔ)過的boot.img(實(shí)際名字類似于
將修補(bǔ)好的magisk_patched文件傳輸?shù)诫娔X(required!)
修補(bǔ)后的文件放置在哪里/如何傳輸文件
-
首先注意,手機(jī)端,magisk app修補(bǔ)出來的文件會(huì)被magisk app放置到手機(jī)的
/sdcard/Download/
目錄下- 對(duì)應(yīng)到模擬路徑也就是,
/storage/emulated/0/Download/magisk_patchedxxxx.img
- 具體以magisk app修補(bǔ)完給出的提示為準(zhǔn)(見上一目的截圖:
output file is written to...
)
- 對(duì)應(yīng)到模擬路徑也就是,
-
adb方式傳輸文件
-
PS D:\usersByCxxu\DownloadsAll> adb pull /storage/emulated/0/Download/magisk_patched-25200_VBQAh.img /storage/emulated/0/Download/magisk_patched-25200..., 0 skipped. 20.6 MB/s (29777192 bytes in 1.379s)
-
-
也可以使用qq/微信傳輸文件(友好方式)
-
或者其他方式
- 感覺windows資源管理器不太靠譜
文件傳輸?shù)侥莻€(gè)文件夾
- 有多種方式傳輸文件到pc端,電腦路徑可以是你熟悉的任何路徑(譬如桌面)
- 可選操作:將修補(bǔ)好的magisk_patched文件拖入到先前約定的默認(rèn)工作目錄
platform-tools
文件夾中
- 可選操作:將修補(bǔ)好的magisk_patched文件拖入到先前約定的默認(rèn)工作目錄
fastboot刷入修補(bǔ)好的magisk_patched文件
- 前面說到,adb是個(gè)好用的工具,但對(duì)于本教程并不是必須的
- fastboot是本教程必須的
進(jìn)入fastboot(bootloader)模式
- 按住
電源鍵
+音量鍵下
(不同機(jī)型可能有不同組合鍵)- 在開機(jī)狀態(tài)下可能可以直接進(jìn)入到fastboot
- 如果這不生效,可以關(guān)機(jī)后再按住上述組合鍵
- 或者在開機(jī)狀態(tài)下,允許計(jì)算機(jī)usb調(diào)試手機(jī),使用命令行工具adb執(zhí)行
adb reboot bootloader
- 某些recovery提供了重啟到bootloader模式,也可以從recovery處重啟進(jìn)入
驗(yàn)證fastboot是否聯(lián)通(可用)
- 至此,電腦可以通過fastboot對(duì)手機(jī)執(zhí)行相關(guān)操作
- 使用命令
fastboot devices
進(jìn)行查詢?cè)O(shè)備連通性 - 如果成功,會(huì)返回一串設(shè)備號(hào)和編碼
- 使用命令
刷入命令格式
-
本教程唯一一條必要命令(其他命令的是可以別其他方式替代)
-
fastboot flash boot .\magisk_patched-25xxx.img
- 注意,上述命令在以下環(huán)境條件才可以
- 上述命令的
magisk_patchedxxx
文件名字要修改為自己修補(bǔ)好的文件名 - cmd進(jìn)入到
默認(rèn)工作目錄platform-tools
文件夾中再執(zhí)行- 這是為了簡(jiǎn)化命令行(fastboot.exe和magisk_patchedxxx.img文件都在同一個(gè)目錄下)
- 上述命令的
- 注意,上述命令在以下環(huán)境條件才可以
-
可選方式:用絕對(duì)路徑也可以,這樣就可以在任何目錄下執(zhí)行相應(yīng)命令
-
例如:
C:\Users\userName\Desktop\platform-tools\fastboot.exe --help
C:\Users\userName\Desktop\platform-tools\fastboot.exe flash boot C:\Users\userName\Desktop\platform-tools\magisk_patched-25200_VBQAh.img
- 這樣就無視任何環(huán)境,但是命令行變得很長(zhǎng)
-
PS C:\Users\cxxu> C:\Users\cxxu\Desktop\platform-tools\fastboot.exe --help usage: fastboot [OPTION...] COMMAND... flashing: update ZIP Flash all partitions from an update.zip package. flashall Flash all partitions from $ANDROID_PRODUCT_OUT. On A/B devices, flashed slot is set as active.
-
總之,如果沒有相應(yīng)配置,甚至沒有默認(rèn)工作目錄的語(yǔ)句,可以考慮用絕對(duì)路徑來幫助系統(tǒng)找到命令行工具
fastboot
和magisk_patched
文件路徑(但是建議用默認(rèn)路徑比較方便)
-
開始刷寫&結(jié)果
- 調(diào)整好路徑后,開始刷寫
PS D:\usersByCxxu\DownloadsAll> fastboot flash boot .\magisk_patched-25200_VBQAh.img
Sending 'boot' (29079 KB) OKAY [ 0.936s]
Writing 'boot' OKAY [ 0.818s]
Finished. Total time: 2.015s
上面的命令做了什么&原理(optional)
-
查看幫助文檔
-
PS D:\usersByCxxu\DownloadsAll> fastboot -h usage: fastboot [OPTION...] COMMAND... flashing: update ZIP Flash all partitions from an update.zip package. flashall Flash all partitions from $ANDROID_PRODUCT_OUT. On A/B devices, flashed slot is set as active. Secondary images may be flashed to inactive slot. flash PARTITION [FILENAME] Flash given partition, using the image from $ANDROID_PRODUCT_OUT if no filename is given. basics: devices [-l] List devices in bootloader (-l: with device paths). getvar NAME Display given bootloader variable. reboot [bootloader] Reboot device.
-
可以看到,
flash PARTITION [FILENAME] .
(Flash given partition, using the image from $ANDROID_PRODUCT_OUT if no filename is given) -
而我們的命令
fastboot flash boot magisk_patchedxx.img
就是讓fastboot
這個(gè)程序執(zhí)行子命令flash
,flash 會(huì)把指定的文件刷入到指定分區(qū)partition
(這里也就是boot
分區(qū));從而實(shí)現(xiàn)對(duì)boot分區(qū)的修改
-
重啟手機(jī)查看效果
-
打開magisk app
-
-
順利的話,則成功獲取
android12注意事項(xiàng):刷入magisk獲取&管理root權(quán)限
- 注意較高版本的android7+之后引入的a/b分區(qū),如果上述刷入無效
- 即
fastboot flash boot magisk_patch-xxx.img
不生效(或異常) - 那么嘗試顯式指定boot為
boot_a
&boot_b
分別執(zhí)行并刷寫之 - 然后使用
fastboot reboot
重啟手機(jī)
- 即
預(yù)期結(jié)果
- 如果上述步驟都順利的話,并且能夠重啟成功,那么magisk app應(yīng)該能夠獲取到root權(quán)限并進(jìn)行管理
root 之后的玩機(jī)部分
- 參考 android_root后的玩機(jī):magisk模塊&root隱藏_scene5 xuchaoxin1375的博客-CSDN博客
更多參考內(nèi)容
線刷&卡刷(第三方recovery)
- 關(guān)于卡刷第三方包(經(jīng)常使用流行的twrp來操作)
- twrp雖然不是本主題(root)的重點(diǎn),但是可以參考一下思路和操作
- TeamWin - TWRP
- 例如redmi 4x的教程
- 借助google搜索想要的機(jī)型(例如:
redmi 4x twrp
) - Xiaomi Redmi 4X (twrp.me)
- 借助google搜索想要的機(jī)型(例如:
android推薦工具(optional)(文件管理客戶端)
- 這不是必須的
- 如果喜歡,可以到完整版酷安app下載該app(
MT管理器
)- MT管理器(bin.mt.plus) - 2.11.3 - 應(yīng)用 - 酷安 (coolapk.com)
-
- 該文件管理器分為兩部分視圖,左側(cè)是一般系統(tǒng)自帶文件管理器可以看到的一樣
- 右側(cè)則是由從根目錄
/
開始展示的(是真正的文件系統(tǒng))
驅(qū)動(dòng)/命令行工具:adb&fastboot的使用和注意事項(xiàng)
RSA秘鑰指紋
-
驅(qū)動(dòng)現(xiàn)在一般不是問題,win10/11自帶對(duì)android的驅(qū)動(dòng)
-
但是注意,除了驅(qū)動(dòng)問題可能導(dǎo)致命令行工具鏈接不上手機(jī)
- 特別是,如果沒有經(jīng)過下面的授權(quán),在關(guān)機(jī)狀態(tài)下的fastboot模式可能無法使用fastboot指令!
-
還可能是因?yàn)槭謾C(jī)端沒有同意電腦對(duì)設(shè)備的控制(RSA秘鑰指紋)
-
所以說,建議在開機(jī)狀態(tài)下,確保命令行工具可以訪問手機(jī)
adb devices -l
- 將上述命令行復(fù)制到cmd窗口(cmd處于默認(rèn)工作目錄
platform-tools
下),既可以檢查連通性
adb鏈接
-
安裝ADB | 秋之盒 (atmb.top)
-
在手機(jī)上啟用USB調(diào)試 | 秋之盒 (atmb.top)
-
ADB命令簡(jiǎn)介 | 秋之盒 (atmb.top)
- 秋之盒工具箱是一款玩機(jī)工具,這里推薦一片adb命令的使用介紹
大小寫問題&斜杠問題(optional)
-
由于linux(android)都是區(qū)分大小寫的,windows雖然不區(qū)分,但是本教程要求區(qū)分
- 特別是使用adb&fastboot相關(guān)命令的時(shí)候是區(qū)分大小寫的,傳輸文件的時(shí)候末尾斜杠不要多(訪問目錄則是可加可不加)
- 總之就是,傳輸文件的時(shí)候,文件名末尾沒有斜杠
/
- 指定目錄參數(shù)的時(shí)候,推薦加上斜杠
/
-
尤其是,手機(jī)上的目錄是,
/sdcard/Download
- 斜杠方向
-
Download
而不是小寫download
(x) - 是不帶s的單數(shù)
Download
-
盡管如此,選擇一個(gè)短的路徑會(huì)有利于找到文件
- 譬如,push 文件到android 設(shè)備目錄設(shè)置為
/sdcard/
,而不必放到/sdcard/Download/
這一子目錄下 - 只要確保你可以方便的找到該文件即可
- 譬如,push 文件到android 設(shè)備目錄設(shè)置為
adb 文件傳輸示例
絕對(duì)路徑傳輸文件實(shí)例
- 這里我將一個(gè)壓縮包傳輸?shù)绞謾C(jī)上
- 這里要注意,第二個(gè)路徑參數(shù)的斜杠是linux規(guī)范的
/
,如果寫成\
會(huì)導(dǎo)致意外的結(jié)果(文件傳輸?shù)揭饬现獾牡胤?找不到了)
- 這里要注意,第二個(gè)路徑參數(shù)的斜杠是linux規(guī)范的
- 對(duì)于目錄,即為可以不加斜杠,但是推薦加上,這樣一目了然
PS C:\Users\cxxu\Downloads> adb push C:\Users\cxxu\downloads\Compressed\MK90.0-santoni-210620-HISTORY.zip /sdcard/Download
C:\Users\cxxu\downloads\Compressed\MK90.0-santoni-21062...shed, 0 skipped. 25.2 MB/s (695991497 bytes in 26.315s)
PS C:\Users\cxxu\Downloads>
相對(duì)路徑傳輸示例
-
PS C:\Users\cxxu\Downloads\Compressed> adb push .\lineage-18.1-20220720-UNOFFICIAL-0xCAFEBABE-Mi8937.zip /sdcard/Download/ .\lineage-18.1-20220720-UNOFFICIAL-0xCAFEBAB...pped. 23.7 MB/s (783898135 bytes in 31.594s) PS C:\Users\cxxu\Downloads\Compressed>
利用adb shell 檢查android 設(shè)備文件
-
可選操作:檢查android指定目錄下是否存在某文件(下面是已經(jīng)root的才有權(quán)限)
-
santoni:/ # cd sdcard/ santoni:/sdcard # ls Alarms MIUI Music Ringtones baidu did sogou Android MT2 Notifications TWRP browser jeejen wlan_logs DCIM MiMarket Pictures Xiaomi com.miui.voiceassist miad Download Movies Podcasts backups dctp mipush santoni:/sdcard # cd Download/ santoni:/sdcard/Download # ls 3b515ef2c77d9f04e58c1d75a3add549-0-o_1g8cle2dk1mia12ds1vjs13eost32c-uid-408649.apk DevCheck_4.37.apk GitHub\ -\ yc9559_uperf_\ Userspace\ performance\ controller\ for\ android.mhtml MK90.0-santoni-210620-HISTORY.zip app-releas.zip app-release.apk app-release_mini.apk boot.img boots.zip magisk_patched-25200_VBQAh.img miui_HM4X_V11.0.1.0.NAMCNXM_7e7448fe6d_7.1.zip uperf-dev-22.07.24.zip
-
配置命令行工具相關(guān)環(huán)境變量或命令行工具別名(optional)
環(huán)境變量方式
- 這不是必須的,但是推薦配置一下,這會(huì)是你在用命令行的時(shí)候更加方便,而不需要將工作目錄定在(fastboot.exe和adb.exe目錄下)
- 如果你對(duì)此看興趣,可以參考以下文章(只需要看一小部分,就可以滿足本教程需求)
- windows_環(huán)境變量創(chuàng)建(environment variables/path)和使用(以java環(huán)境配置為例說明)+導(dǎo)出/導(dǎo)入環(huán)境變量方法+注冊(cè)表備份_xuchaoxin1375的博客-CSDN博客_創(chuàng)建環(huán)境變量
別名方式
- 如果你熟悉powershell,可以對(duì)上述兩個(gè)命令行工具配置別名,同樣是方便的,由于是可選的內(nèi)容我就不展開了,另外查閱資料,或者查看powershell幫助手冊(cè)
man Set-Alias
- 如果喜歡,你還可以固化別名配置
什么都不配置
-
都不想配置,那就得老老實(shí)實(shí)的將工作目錄鎖定在工具箱目錄下
-
??還有一種方式,就是每次執(zhí)行命令,都將命令行工具的絕對(duì)路徑打出來,很不方便
關(guān)于fastboot工具和adb工具的使用場(chǎng)景和幫助名令
-
adb可以在開機(jī)的狀態(tài)下使用
- 在一些不需要root權(quán)限但又高于普通android用戶權(quán)限的時(shí)候,adb用得多
- 本教程中,adb是可選的(例如,可以做到以下事情
- 檢查設(shè)備是否成功鏈接(驅(qū)動(dòng)是否正常):
adb devices -l
- 注意
devices
的拼寫
- 注意
-
adb reboot bootloader
使得開機(jī)的(并且已經(jīng)允許計(jì)算機(jī)調(diào)試的android直接重啟到bootloader(fastboot模式))- 這可以省去關(guān)機(jī)后按
音量減
&電源鍵
的物理方式進(jìn)入fastboot
模式,更加高效
- 這可以省去關(guān)機(jī)后按
- 使用
adb push
可以用來向anroid設(shè)備傳輸文件 - 另一方面,
adb pull
可以從android 設(shè)備將文件拉取到電腦上 - 以上都是可選,可以用你喜歡的傳輸方式進(jìn)行傳輸文件
- 檢查設(shè)備是否成功鏈接(驅(qū)動(dòng)是否正常):
-
獲取幫助
adb --help
-
PS D:\usersByCxxu\DownloadsAll> adb --help Android Debug Bridge version 1.0.41 Version 33.0.2-8557947 Installed as D:\exes\platform-tools\adb.exe global options: -a listen on all network interfaces, not just localhost -d use USB device (error if multiple devices connected) -e use TCP/IP device (error if multiple TCP/IP devices available) -s SERIAL use device with given serial (overrides $ANDROID_SERIAL) -t ID use device with given transport id -H name of adb server host [default=localhost] -P port of adb server [default=5037] -L SOCKET listen on given socket for adb server [default=tcp:localhost:5037] 很長(zhǎng),省略篇幅
-
-
fastboot是線刷的主角命令
- 用來對(duì)處于
fastboot
模式下的android設(shè)備進(jìn)行操作
- 用來對(duì)處于
-
fastboot幫助手冊(cè)
fastboot --help
-
PS D:\usersByCxxu\DownloadsAll> fastboot --help usage: fastboot [OPTION...] COMMAND... flashing: update ZIP Flash all partitions from an update.zip package. flashall Flash all partitions from $ANDROID_PRODUCT_OUT. On A/B devices, flashed slot is set as active. Secondary images may be flashed to inactive slot. flash PARTITION [FILENAME] Flash given partition, using the image from $ANDROID_PRODUCT_OUT if no filename is given. basics: devices [-l] List devices in bootloader (-l: with device paths). getvar NAME Display given bootloader variable. reboot [bootloader] Reboot device. 省略篇幅
-
基礎(chǔ)知識(shí)補(bǔ)習(xí)
玩機(jī)論壇/網(wǎng)站
- 玩機(jī)資源合集 (jamcz.com)
- 完整版酷安app(應(yīng)用商店一般都是閹割版的,沒有靈魂)
- 完整版:酷安 - 發(fā)現(xiàn)科技新生活 (coolapk.com)
- 搞機(jī)助手(GJZS.R):搞機(jī)助手-官網(wǎng) (lsdy.top)下載
- 主頁(yè) | 搞機(jī)助手·R (gjzsr.com)
- liuran001/GJZS: 搞機(jī)助手·R(原「搞機(jī)助手重制版」) (github.com)
fastboot命令
- Fastboot - Wikipedia
bootloader(fastboot)下的常用操作
- How to Boot into Recovery from Fastboot Mode (for TWRP/Stock) (androidjungles.com)
- Fastboot Commands List - Cheat Sheet PDF Download - Technastic
常用的fastboot子命令Commands
Some of the most commonly used fastboot commands include:
-
flash – rewrites a partition with a binary image stored on the host computer.
-
flashing unlock/oem unlock – unlocks an OEM locked bootloader for flashing custom/unsigned ROMs. The is a device specific unlock key.
-
flashing lock/oem lock – an opposite action.
-
erase – erases a specific partition.
-
reboot – reboots the device into either the main operating system, the system recovery partition or back into its boot loader.
-
devices – displays a list of all devices (with the serial number) connected to the host computer.
-
format – formats a specific partition; the file system of the partition must be recognized by the device.
-
oem device-info – checks the bootloader state.
-
例如,對(duì)于未解鎖的設(shè)備,有如下提示
- 這種情況下,許多fastboot的指令無法順利執(zhí)行.
-
fastboot oem device-info (bootloader) Verity mode: true (bootloader) Device unlocked: false (bootloader) Device critical unlocked: false (bootloader) Charger screen enabled: false OKAY [ 0.015s] Finished. Total time: 0.015s
-
-
getvar all – displays all information about device (IMEI, bootloader version, battery state etc.).
android 分區(qū)
-
概覽 Android 設(shè)備幾個(gè)分區(qū),它們?cè)趩?dòng)過程中提供不同的功能
- [TechLab Team] Different kinds of Android Partitions - TechLab - Xiaomi Community - Xiaomi
- How A/B Partitions and Seamless Updates Affect Custom Development on XDA (xda-developers.com)
- Recovery Images | Android Open Source Project
- 動(dòng)態(tài)分區(qū) | Android 開源項(xiàng)目 | Android Open Source Project
- platform/external/avb - Git at Google (googlesource.com)
- 分區(qū)布局 | Android 開源項(xiàng)目 | Android Open Source Project
- What differs Android from other Linux based systems? - #embeddedbits
- 早期的android:
- Android Partitions Explained: boot, system, recovery, data, cache & misc (addictivetips.com)
附(資源)
小米/redmi 刷機(jī)包獲取(optional)
-
如果你要自己提取boot.img,可以到rom網(wǎng)站下載和當(dāng)前系統(tǒng)版本對(duì)應(yīng)的rom,一遍從中提取
boot.img
文件- 線刷包通常包里直接帶有
boot.img
- 如果下載的是卡刷包可能需要做轉(zhuǎn)換
- 線刷包通常包里直接帶有
-
方式1:直接從手機(jī)端獲取rom
- 到系統(tǒng)更新頁(yè)面
- 操作細(xì)節(jié)建議看看
- 如何獲取MIUI最新系統(tǒng)包 - Magisk中文網(wǎng) (magiskcn.com)
-
方式2:google搜索文章來源:http://www.zghlxwxcb.cn/news/detail-456257.html
-
rom網(wǎng)站文章來源地址http://www.zghlxwxcb.cn/news/detail-456257.html
- Feishu Sheet
- MIUI ROM DOWNLOAD - Xiaomi Community - Xiaomi
- 或者到網(wǎng)站:Download Official ROM For All Xiaomi Devices | XiaomiROM.com
- MIUI官方ROM倉(cāng)庫(kù)–由米柚發(fā)燒友整理維護(hù) (miuier.com)
到了這里,關(guān)于android 手機(jī)獲取root權(quán)限(刷入magisk面具方式)_獲取刷入模塊_MIUI_android7/android12實(shí)踐的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!