採用 Fastboot 技術

本頁面詳細說明如何使用 fastbootadb 工具,將 Android 版本刷新至裝置。Adb 可讓您將開發工作站直接連接至 Android 裝置,並執行各種作業。您可以使用 Fastboot 安裝 (刷新) Android 並與裝置的 Bootloader 互動,以便測試 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 連接埠。

啟動至快速系統啟動模式 (Fastboot mode)

如要將 Android 刷新至裝置,裝置必須處於快速系統啟動模式。您可以透過兩種方式讓裝置進入快速系統啟動模式 (Fastboot mode):

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

解鎖系統啟動載入程式

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

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

  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 直接發布。