使用fastboot命令刷機流程詳解
【準備工作】
首先需要準備好刷機包,可以是自己編譯的,也可以是從別處拷貝的,但一定要確保刷機包適用於你的 Android 裝置。然後解壓刷機包,解壓後我們可以得到 boot.img、recovery.img、system.img、bootloader 檔案,正是這些檔案構成了 Android 裝置的系統。
讓裝置進入 fastboot 環境。有 2 種方法:
執行命令 adb reboot fastboot
或者
同時按住 增加音量 和 電源 鍵開機。
【命令執行流程】
在裝置進入到 fastboot 環境後,根據需求執行下面的命令進行刷機:
fastboot flashing unlock # 裝置解鎖,開始刷機
fastboot flash boot boot.img # 刷入 boot 分割槽。如果修改了 kernel 程式碼,則應該刷入此分割槽以生效
fastboot flash recovery recovery.img # 刷入 recovery 分割槽
fastboot flash country country.img # 刷入 country 分割槽。這個分割槽是開發組自己劃分的,別的 Android 裝置上不一定有
fastboot flash system system.img # 刷入 system 分割槽。如果修改的程式碼會影響 out/system/ 路徑下生成的檔案,則應該刷入此分割槽以生效
fastboot flash bootloader bootloader # 刷入 bootloader
fastboot erase frp # 擦除 frp 分割槽,frp 即 Factory Reset Protection,用於防止使用者資訊在手機丟失後外洩
fastboot format data # 格式化 data 分割槽
fastboot flashing lock # 裝置上鎖,刷機完畢
fastboot continue # 自動重啟裝置