本頁面詳細說明如何使用 Fastboot 和 adb 工具將 Android 版本刷新到裝置上。這些工具可讓您將開發工作站直接連接至 Android 裝置,以便安裝 (Flash) Android 並測試 OS 和應用程式變更。如要進一步瞭解 ADB 的運作方式 (著重於應用程式開發),請參閱 Android Studio 的 Android Debug Bridge (ADB) 頁面。如要進一步瞭解 ADB 的程式碼,請參閱 ADB 的 README 檔案。
確認您已安裝 Fastboot 和 ADB
建構 Android 時,預設會建構 ADB。如要確認您是否有 ADB,請執行下列指令:
adb --version
fastboot --version
如果看到版本號碼,表示已安裝 Quickboot 和 ADB。如果沒有看到版本號碼,請確認您已成功建構 Android。繼續啟用 USB 連線。
啟用 USB 連線
如要在裝置上執行 Android,您必須先啟用 USB 連線:
在開發人員選項中啟用 OEM 解鎖和 USB 偵錯功能:
- 在「設定」應用程式中,輕觸「關於手機」。
- 輕觸「Build number」七次。
- 畫面顯示「開發人員設定已啟用!」訊息時,請輕觸 <-。
- 依序輕觸「系統」和「開發人員選項」。
- 啟用「OEM 解鎖」和「USB 偵錯」。如果無法使用 OEM 解鎖,請連上網際網路,讓裝置能夠簽到。如果問題仍未解決,你可以強制簽到:在撥號應用程式中,輸入 *#*#CHECKIN#*#* (*#*#2432546#*#*) (無需使用 SIM 卡)。輸入號碼後 (不需按下通話),文字會消失,並顯示成功通知。
如果 OEM 解鎖功能仍然無法使用,裝置可能會遭電信業者鎖定,且你也無法解鎖系統啟動載入程式。
將裝置連接到工作站上的 USB 連接埠。
啟動快速系統啟動模式 (Fastboot mode)
如要將 Android 刷新至裝置,裝置必須處於快速系統啟動模式 (Fastboot mode)。您可以透過兩種方式讓裝置進入快速系統啟動模式 (Fastboot mode):
- 使用
adb
指令:在指令列中輸入adb reboot bootloader
。 - 使用按鍵組合:
- 決定裝置的按鍵組合。如需 Fastboot 按鍵組合的表格,請參閱 Fastboot 按鍵組合。
- 將裝置關機。
- 開啟裝置並立即按住裝置的按鍵組合 (如步驟 1 所述)。
解鎖系統啟動載入程式
啟動進入 Fastboot 模式後,您必須解鎖系統啟動載入程式。
如何解鎖系統啟動載入程式:
- (選用) 備份裝置上的所有重要檔案。
為裝置執行解鎖指令:
- 如要更新 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
。
目標裝置會顯示確認畫面。
- 如要更新 2015 年以後製造的 Nexus 或 Pixel 裝置,請執行
確認您要清除所有使用者資料,並將裝置解鎖。
刷新裝置
您可以透過單一指令刷新整個 Android 系統,使用單一指令刷新整個系統,即可確認刷新的系統是否與已安裝的系統啟動載入程式和無線電相容,並且一併寫入開機、復原和系統分區,並重新啟動系統。
如要刷新裝置:
在開機時保留適當的按鍵組合,或使用以下指令,將裝置設為 Fastboot 模式:
adb reboot bootloader
裝置進入 Fastboot 模式後,請執行:
fastboot flashall -w
-w
選項會抹除裝置上的 /data
分區,這對第一次刷新特定裝置時相當實用。
將系統啟動載入程式重新鎖定
如何重新鎖定系統啟動載入程式:
- 如果是 2015 年或之後版本的裝置,請執行指令
fastboot flashing lock
- 如果是 2014 年或更早版本的裝置,請執行指令
fastboot oem lock
將裝置恢復為原廠狀態
Google 裝置的原廠映像檔從 Nexus 和 Pixel 裝置的原廠映像檔取得。Motorola Xoom 的工廠映像檔直接由 Motorola 發布。