閃爍設備

此頁面提供有關在特定設備上運行構建的詳細信息。這些細節補充的信息大廈的Android

構建 fastboot 和 adb

如果您還沒有fastbootadb ,你可以用普通的構建系統構建它們。使用中的說明建築的Android和更換主make用這個命令:

make fastboot adb

的Android調試橋(ADB)在Android調試橋的詳細信息(ADB)。

啟動進入快速啟動模式

當它在你可以閃光設備fastboot刷機模式。要進入fastboot模式當設備發生冷啟動,用組合鍵的表如下。

您也可以使用命令adb reboot bootloader ,直接重啟進入bootloader。

設備代碼名稱組合鍵
像素 6 專業版掠奪按住音量調低,然後按住電源
像素 6黃鸝按住音量調低,然後按住電源
像素 5a (5G)巴貝特按住音量調低,然後按住電源
像素 5紅鰭按住音量調低,然後按住電源
像素 4a (5G)荊棘按住音量調低,然後按住電源
像素 4a翻車魚按住音量調低,然後按住電源
像素 4 XL珊瑚按住音量調低,然後按住電源
像素 4火焰按住音量調低,然後按住電源
像素 3a XL按住音量調低,然後按住電源
像素 3a沙戈按住音量調低,然後按住電源
像素 3 XL交叉影線按住音量調低,然後按住電源
像素 3藍線按住音量調低,然後按住電源
像素 2 XL太門按住音量調低,然後按住電源
像素 2角膜白斑按住音量調低,然後按住電源
像素 XL馬林魚按住音量調低,然後按住電源
像素旗魚按住音量調低,然後按住電源
遠足者遠足者連接 J15 的引腳 1 - 2 和 5 - 6。
Nexus 6P垂釣者按住音量調低,然後按住電源
Nexus 5X牛頭人按住音量調低,然後按住電源
連結 6沙木按住音量調低,然後按住電源
Nexus 播放器河豚按住電源按鈕。
連結 9瓦蘭蒂斯按住音量調低,然後按住電源
連結 5鎚頭同時按住音量調高調低音量,然後按住電源
連結 7弗洛按住音量調低,然後按住電源
連結 7 3G德布按住音量調低,然後按住電源
連結 10蝠鱝同時按住音量調高調低音量,然後按住電源
連結 4真子按住音量調低,然後按住電源
Nexus 7 (2012)石斑魚按住音量調低,然後按住電源
Nexus 7 3G (2012)羅非魚按住音量調低,然後按住電源
連結Q幻覺為設備供電,然後在 LED 亮起後用一隻手蓋住它,直到它們變成紅色。
Galaxy Nexus GSM馬古羅同時按住音量調高調低音量,然後按住電源
Galaxy Nexus(威瑞森)托羅同時按住音量調高調低音量,然後按住電源
Galaxy Nexus(衝刺)托羅加同時按住音量調高調低音量,然後按住電源
摩托羅拉Xoom翼雷按住音量調低,然後按住電源
Nexus S克雷斯波長按音量,然後按住電源
Nexus SG crespo4g長按音量,然後按住電源

解鎖引導加載程序

只有在引導加載程序允許的情況下,您才能刷新自定義系統。但是請注意,引導加載程序默認是鎖定的。您可以解鎖引導加載程序,但出於隱私原因,這樣做會刪除用戶數據。開鎖後,設備上的所有數據將被刪除,也就是私人的應用程序數據和共享數據訪問通過USB(包括照片和視頻)。在嘗試解鎖引導加載程序之前,請備份設備上的所有重要文件。

您只需要解鎖引導加載程序一次,如有必要,您可以重新鎖定它。

解鎖最近的設備

自 2014 年以來發布的所有 Nexus 和 Pixel 設備(從 Nexus 6 和 Nexus 9 開始)都具有出廠重置保護,並且需要一個多步驟過程來解鎖引導加載程序。

  1. 要在設備上啟用 OEM 解鎖:
    1. 在設置中,點擊關於手機,然後點擊生成數量的七倍。
    2. 當您看到消息你是一名開發人員,請點擊返回按鈕。
    3. 點擊開發人員選項,使OEM解鎖USB調試。 (如果OEM解鎖被禁用,連接到互聯網,因此該設備可以在至少檢查一次。如果仍然無效,您的設備可能是SIM卡鎖定您的運營商和引導加載程序不能被解鎖。)
  2. 重啟進入bootloader和使用fastboot來解鎖。
    • 對於較新的設備(2015或更高):
      fastboot flashing unlock
    • 對於較老的設備(2014和下部):
      fastboot oem unlock
  3. 在屏幕上確認解鎖。

重新鎖定引導加載程序

要重新鎖定引導加載程序:

  • 對於較新的設備(2015或更高):
    fastboot flashing lock
  • 對於較老的設備(2014和下部):
    fastboot oem lock

使用閃光燈鎖定狀態

所述getFlashLockState()系統API發送自舉程序狀態和PersistentDataBlockManager.getFlashLockState()系統API返回上兼容設備引導加載器的鎖定狀態。

返回值狀況
FLASH_LOCK_UNKNOWN僅由升級到 Android 7.x 或更高版本且之前不支持獲取閃存鎖定狀態所需的引導加載程序更改的設備返回,前提是它們支持閃存鎖定/解鎖功能。
  • 運行Android 7.x或更高版本的新設備必須在任何一個FLASH_LOCK_LOCKEDFLASH_LOCK_UNLOCKED狀態。
  • 設備升級到Android 7.x或更高版本不支持閃爍的解鎖/鎖定功能應返回FLASH_LOCK_LOCKED狀態。
FLASH_LOCK_LOCKED由任何不支持閃爍鎖定/解鎖(即設備始終處於鎖定狀態)的設備,或任何支持閃爍鎖定/解鎖且處於鎖定狀態的設備返回。
FLASH_LOCK_UNLOCKED由任何支持閃爍鎖定/解鎖且處於解鎖狀態的設備返回。

製造商應測試具有鎖定和解鎖引導加載程序的設備返回的值。為一個例子,Android開源項目(AOSP)包含參考實現返回基於一個值ro.boot.flash.locked引導屬性。示例代碼位於以下目錄中:

  • frameworks/base/services/core/java/com/android/server/PersistentDataBlockService.java
  • frameworks/base/core/java/android/service/persistentdata/PersistentDataBlockManager.java

選擇設備版本

推薦的設備構建可從lunch菜單,在運行時訪問的lunch不帶參數的命令。參見選擇一個目標可用構建類型和更多的信息lunch命令。

您可以下載工廠的圖像和二進制文件從像素和Nexus設備developers.google.com 。請參閱設備的二進制文件的下載。有關詳細信息和其他資源,請獲取專有二進制文件

設備代碼名稱構建配置
像素 6 專業版掠奪aosp_raven-userdebug
像素 6黃鸝aosp_oriole-userdebug
像素 5紅鰭aosp_redfin-userdebug
像素 4a 5G荊棘aosp_bramble-userdebug
像素 4a翻車魚aosp_sunfish-userdebug
像素 4 XL珊瑚aosp_coral-userdebug
像素 4火焰aosp_flame-userdebug
像素 3a XLaosp_bonito-userdebug
像素 3a沙戈aosp_sargo-userdebug
像素 3 XL交叉影線aosp_crosshatch-userdebug
像素 3藍線aosp_blueline-userdebug
像素 2 XL太門aosp_taimen-userdebug
像素 2角膜白斑aosp_walleye-userdebug
像素 XL馬林魚aosp_marlin-userdebug
像素旗魚aosp_sailfish-userdebug
嗨鍵遠足者hikey-userdebug
Nexus 6P垂釣者aosp_angler-userdebug
Nexus 5X牛頭人aosp_bullhead-userdebug
連結 6沙木aosp_shamu-userdebug
Nexus 播放器河豚aosp_fugu-userdebug
連結 9 volantis(比目魚) aosp_flounder-userdebug
Nexus 5 (GSM/LTE)鎚頭aosp_hammerhead-userdebug
Nexus 7(無線網絡)剃刀(弗洛) aosp_flo-userdebug
Nexus 7(移動) razorg (deb) aosp_deb-userdebug
連結 10蝠鱝(蝠鱝) full_manta-userdebug
連結 4奧卡姆 (mako) full_mako-userdebug
Nexus 7(無線網絡) nakasi(石斑魚) full_grouper-userdebug
Nexus 7(移動) nakasig(羅非魚) full_tilapia-userdebug
Galaxy Nexus (GSM/HSPA+) yakju (maguro) full_maguro-userdebug
Galaxy Nexus(威瑞森) mysid(托羅) √aosp_toro-userdebug
Galaxy Nexus(實驗性) mysidspr (toroplus) aosp_toroplus-userdebug
摩托羅拉 Xoom(美國 Wi-Fi)翼雷full_wingray-userdebug
Nexus S燒酒(克雷斯波) full_crespo-userdebug
Nexus S 4G燒酒 (crespo4g) full_crespo4g-userdebug

閃爍設備

你可以用一條命令刷寫整個 Android 系統;這樣做會驗證正在刷入的系統是否與安裝的引導加載程序和無線電兼容,將引導、恢復和系統分區寫入一起,然後重新啟動系統。閃爍也將刪除所有的用戶數據,同樣fastboot oem unlock

要刷入設備:

  1. 放置在裝置fastboot :通過保持適當的按鍵組合在啟動或使用下面的命令模式
    adb reboot bootloader
  2. 設備處於FASTBOOT模式後,運行:
    fastboot flashall -w
    -w選項抹/data在設備上分區;這對於您第一次刷新特定設備很有用,但在其他情況下是不必要的。

將設備恢復到出廠狀態

對於谷歌設備廠的圖像可以從工廠圖片為Nexus和像素器件。摩托羅拉 Xoom 的出廠映像由摩托羅拉直接分發。