使用 Fastboot 閃記

本頁詳細說明如何使用 fastbootadb 工具,將 Android 建構版本刷入裝置。您可以使用 adb 將開發工作站直接連線至 Android 裝置,並執行各種作業。Fastboot 可讓您安裝 (刷機) Android,並與裝置的開機載入程式互動,以便測試 OS 和應用程式變更。如要進一步瞭解 adb 的運作方式,特別是應用程式開發方面,請參閱 Android Studio 的 Android Debug Bridge (adb) 頁面。如要瞭解 adb 的程式碼詳情,請參閱 adb README

確認您已安裝 fastboot 和 adb

建構 Android 時,系統預設會建構 adb 和 fastboot。如要確認 adb 和 fastboot 是否可用,請執行下列指令:

adb --version
fastboot --version

如果看到版本號碼,表示您已安裝 fastboot 和 adb。如果沒有看到版本號碼,請確認您已成功建構 Android。繼續啟用 USB 連線

啟用 USB 連線

在裝置上執行 Android 前,請先啟用 USB 連線:

  1. 在開發人員選項中啟用 OEM 解鎖和 USB 偵錯:

    1. 在「設定」應用程式中,輕觸「關於手機」
    2. 輕觸「Build number」七次。
    3. 看到「開發人員設定已啟用!」訊息後,輕觸「<-」
    4. 依序輕觸「系統」和「開發人員選項」
    5. 啟用「OEM 解鎖」和「USB 偵錯」。如果無法使用 OEM 解鎖功能,請連上網際網路,讓裝置可以登錄。如果問題仍未解決,可以強制簽到:在「撥號」應用程式中輸入 *#*#CHECKIN#*#* (*#*#2432546#*#*) (不需插入 SIM 卡)。輸入號碼後 (不需按下通話鍵),文字會消失,並顯示成功通知。

    如果 OEM 解鎖選項仍無法使用,可能是因為電信業者鎖定裝置的 SIM 卡,導致無法解鎖啟動載入程式。

  2. 將裝置連接至工作站的 USB 連接埠。

進入快速啟動模式

裝置必須處於快速啟動模式,才能刷入 Android。 將裝置啟動至快速啟動模式的方法有兩種:

  • 使用 adb 指令:在指令列中輸入 adb reboot bootloader
  • 使用按鍵組合:
    1. 找出裝置的按鍵組合。如需 Fastboot 快速鍵組合的表格,請參閱「Fastboot 快速鍵組合」。
    2. 將裝置關機。
    3. 開啟裝置,然後立即按住裝置的按鍵組合 (在步驟 1 中決定)。

解鎖系統啟動載入程式

啟動進入快速啟動模式後,必須解鎖系統啟動載入程式。

如要解鎖系統啟動載入程式,請按照下列步驟操作:

  1. (選用) 備份裝置上的重要檔案。
  2. 執行裝置的解鎖指令:

    • 如要更新 2015 年或之後製造的 Nexus 或 Pixel 裝置,請執行 fastboot flashing unlock
    • Pixel 2:如要刷入開機載入程式,請確認 Pixel 2 的開機載入程式已更新至至少 Oreo MR1 版本。如要將 Pixel 2 更新至這個版本,請套用無線更新 (OTA),或側載完整 OTA
    • 僅適用於載入器版本早於 TMZ20a 的 Pixel 2 XL:可能需要先解鎖重要分割區,才能刷機。如要解鎖 Pixel 2 XL 上的重要磁碟分割區,請執行 fastboot flashing unlock_critical
    • 如果解鎖 2015 年前的裝置,請執行 fastboot oem unlock

    目標裝置會顯示確認畫面。

  3. 確認要清除所有使用者資料並解鎖裝置。

刷新裝置

您可以使用單一指令刷入整個 Android 系統。使用單一指令刷寫整個系統,可驗證刷寫的系統是否與已安裝的系統啟動載入程式和無線電相容、一併寫入啟動、復原和系統分區,並重新啟動系統。

如要刷新裝置:

  1. 在啟動時按住適當的按鍵組合,或使用下列指令,將裝置設為快速啟動模式:

    adb reboot bootloader
  2. 裝置進入快速啟動模式後,請執行下列指令:

    fastboot flashall -w

-w選項會清除裝置上的 /data 分割區,這在首次刷入特定裝置時非常實用。

重新鎖定系統啟動載入程式

如要重新鎖定系統啟動載入程式,請按照下列步驟操作:

  • 如果是 2015 年或之後的裝置,請執行 fastboot flashing lock 指令
  • 如果是 2014 年或更早的裝置,請執行 fastboot oem lock 指令

將裝置還原為原廠狀態

如要取得 Google 裝置的原廠映像檔,請前往「Nexus 和 Pixel 裝置的原廠映像檔」頁面。Motorola Xoom 的原廠映像檔由 Motorola 直接發布。