本頁詳細說明如何使用 fastboot 和 adb 工具,將 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 連線:
在開發人員選項中啟用 OEM 解鎖和 USB 偵錯:
- 在「設定」應用程式中,輕觸「關於手機」。
- 輕觸「Build number」七次。
- 看到「開發人員設定已啟用!」訊息後,輕觸「<-」。
- 依序輕觸「系統」和「開發人員選項」。
- 啟用「OEM 解鎖」和「USB 偵錯」。如果無法使用 OEM 解鎖功能,請連上網際網路,讓裝置可以登錄。如果問題仍未解決,可以強制簽到:在「撥號」應用程式中輸入 *#*#CHECKIN#*#* (*#*#2432546#*#*) (不需插入 SIM 卡)。輸入號碼後 (不需按下通話鍵),文字會消失,並顯示成功通知。
如果 OEM 解鎖選項仍無法使用,可能是因為電信業者鎖定裝置的 SIM 卡,導致無法解鎖啟動載入程式。
將裝置連接至工作站的 USB 連接埠。
進入快速啟動模式
裝置必須處於快速啟動模式,才能刷入 Android。 將裝置啟動至快速啟動模式的方法有兩種:
- 使用
adb
指令:在指令列中輸入adb reboot bootloader
。 - 使用按鍵組合:
- 找出裝置的按鍵組合。如需 Fastboot 快速鍵組合的表格,請參閱「Fastboot 快速鍵組合」。
- 將裝置關機。
- 開啟裝置,然後立即按住裝置的按鍵組合 (在步驟 1 中決定)。
解鎖系統啟動載入程式
啟動進入快速啟動模式後,必須解鎖系統啟動載入程式。
如要解鎖系統啟動載入程式,請按照下列步驟操作:
- (選用) 備份裝置上的重要檔案。
執行裝置的解鎖指令:
- 如要更新 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 系統。使用單一指令刷寫整個系統,可驗證刷寫的系統是否與已安裝的系統啟動載入程式和無線電相容、一併寫入啟動、復原和系統分區,並重新啟動系統。
如要刷新裝置:
在啟動時按住適當的按鍵組合,或使用下列指令,將裝置設為快速啟動模式:
adb reboot bootloader
裝置進入快速啟動模式後,請執行下列指令:
fastboot flashall -w
-w
選項會清除裝置上的 /data
分割區,這在首次刷入特定裝置時非常實用。
重新鎖定系統啟動載入程式
如要重新鎖定系統啟動載入程式,請按照下列步驟操作:
- 如果是 2015 年或之後的裝置,請執行
fastboot flashing lock
指令 - 如果是 2014 年或更早的裝置,請執行
fastboot oem lock
指令
將裝置還原為原廠狀態
如要取得 Google 裝置的原廠映像檔,請前往「Nexus 和 Pixel 裝置的原廠映像檔」頁面。Motorola Xoom 的原廠映像檔由 Motorola 直接發布。