高通方案的Android設備主要有以下幾種開機模式,Android、EDL、Fastboot、Recovery和FFBM,其進入及退出的方式如下表。
開機模式 | 屏幕顯示 | 冷啟動 | 熱啟動 | 按鍵退出 | 命令退出 |
Android/Normal | Android界面 | 按Power鍵 | adb reboot | 手機短按,VR長按Power鍵 | adb shell reboot -p(關機) |
Recovery/OTA/卡刷 | Recovery界面 | 按住OK鍵(Vol+),再按Power鍵 | adb reboot recovery | 長按Power鍵重啟 | adb reboot |
Fastboot/線刷 | Fastboot界面 | 按住BACK鍵(Vol-),再按Power鍵 | adb reboot bootloader |
長按Power鍵重啟 |
fastboot reboot
fastboot continue(resuming boot)
|
FFBM/Fast Factory/廠測/半開機 | 顯示測試列表 | misc分區頭部為ffbm時,按Power鍵 | misc分區頭部為ffbm時,adb reboot | 長按Power鍵重啟依然進入FFBM |
唯一退出方式擦除misc分區
|
EDL/緊急下載/9008/磚頭/裸板 | 無顯示,黑屏 | 同時按住OK鍵(Vol+)和BACK鍵(Vol-),再按Power鍵 |
adb reboot edl
fastboot reboot emergency
|
長按Power鍵重啟 | 無 |
用戶碰到的通常是前面三種,大家也都比較熟悉,這里不再贅述。FFBM主要是工廠生產測試使用。在該模式下,Android手機一般可以通過觸屏在FFBM界面的Reboot菜單中選擇重啟進入Android。VR頭顯沒有觸屏,且FFBM界面是2D的,無法正常查看和操控,只能連接電腦通過QFIL工具擦除misc分區才能恢復。system及data分區可以不動,單獨擦除misc分區即可,這樣可避免用戶數據丟失,具體步驟可參考《VR一體機如何退出FFBM(QFIL)》。進入FFBM的原因是misc分區被寫入了特殊內容ffbm。一般fastboot界面有菜單選項可以選擇進入該模式。這也是用戶有可能誤操作導致進入FFBM模式的一個途徑。EDL就是俗稱的磚頭模式,按POWER鍵后,屏幕依然是黑屏,沒有任何顯示,用USB線連接電腦,在設備管理器中有QDloader 9008的COM端口(需安裝驅動Qualcomm_Drivers_QDLoader.zip)。此種模式只能通過高通的刷機工具QFIL重新燒錄固件才可恢復。在做恢復時也可以先選擇局部燒錄,如先單獨燒錄xbl和abl等分區,看是否有機會讓系統恢復正常啟動,從而保全用戶數據,畢竟設備里的照片、視頻和其他數據資料都是非常寶貴的。以現在Android的穩定性和存儲器(Flash)的可靠性,一般來說不折騰是不會進入這些異常模式的。可生命在於折騰啊,我折騰這些,也都是給愛折騰的朋友們看的 😄