Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Thiết bị nhấp nháy

Trang này cung cấp thông tin chi tiết để chạy các bản dựng trên các thiết bị cụ thể. Những chi tiết bổ sung cho thông tin trong xây dựng Android .

Xây dựng fastboot và adb

Nếu bạn chưa có fastbootadb , bạn có thể xây dựng chúng với hệ thống xây dựng thông thường. Sử dụng các hướng dẫn trong xây dựng Android và thay thế chính make lệnh với một điều này:

make fastboot adb

Xem Cầu Android Debug (ADB) để biết chi tiết về Cầu Android Debug (ADB).

Khởi động vào chế độ fastboot

Bạn có thể nhấp nháy một thiết bị khi nó ở fastboot chế độ bootloader. Để nhập fastboot mode khi một thiết bị đang trong quá trình khởi động nguội, sử dụng tổ hợp phím được đưa ra trong bảng dưới đây.

Bạn cũng có thể sử dụng lệnh adb reboot bootloader để khởi động lại trực tiếp vào bootloader.

Thiết bị Tên mã Các tổ hợp phím
Pixel 6 Pro con quạ Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 6 chim vàng anh Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 5a (5G) barbet Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 5 vây đỏ Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 4a (5G) dũng cảm Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 4a cá thái dương Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 4 XL san hô Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 4 ngọn lửa Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 3a XL bonito Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 3a sargo Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 3 XL crosshatch Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 3 blueline Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 2 XL taimen Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel 2 walleye Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel XL marlin Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Pixel cá buồm Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
hikey hikey Các chân liên kết 1 - 2 và 5 - 6 của J15.
Nexus 6P người câu cá Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Nexus 5X đầu bò Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Nexus 6 shamu Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Nexus Player fugu Bấm và giữ Power.
Nexus 9 volantis Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Nexus 5 đầu búa Bấm và giữ cả hai Volume UpVolume Down, sau đó bấm và giữ Power.
Nexus 7 nổi Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Nexus 7 3G deb Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Nexus 10 manta Bấm và giữ cả hai Volume UpVolume Down, sau đó bấm và giữ Power.
Nexus 4 mako Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Nexus 7 (2012) cá mú Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Nexus 7 3G (2012) cá rô phi Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Nexus Q phantasm Cấp nguồn cho thiết bị, sau đó dùng một tay che thiết bị sau khi đèn LED sáng lên và cho đến khi chúng chuyển sang màu đỏ.
Galaxy Nexus GSM maguro Bấm và giữ cả hai Volume UpVolume Down, sau đó bấm và giữ Power.
Galaxy Nexus (Verizon) toro Bấm và giữ cả hai Volume UpVolume Down, sau đó bấm và giữ Power.
Galaxy Nexus (Sprint) toroplus Bấm và giữ cả hai Volume UpVolume Down, sau đó bấm và giữ Power.
Motorola Xoom wingray Bấm và giữ Volume Down, sau đó nhấn và giữ Power.
Nexus S crespo Bấm và giữ Volume Up, sau đó nhấn và giữ Power.
Nexus SG crespo4g Bấm và giữ Volume Up, sau đó nhấn và giữ Power.

Mở khóa bộ nạp khởi động

Bạn chỉ có thể flash một hệ thống tùy chỉnh nếu bộ nạp khởi động cho phép. Tuy nhiên, lưu ý rằng bộ nạp khởi động bị khóa theo mặc định. Bạn có thể mở khóa bộ nạp khởi động, nhưng làm như vậy sẽ xóa dữ liệu người dùng vì lý do bảo mật. Sau khi mở khóa, tất cả dữ liệu trên thiết bị được xoá hoàn toàn, có nghĩa là, cả hai dữ liệu ứng dụng tin và chia sẻ dữ liệu truy cập USB trên (bao gồm cả ảnh và phim). Trước khi cố gắng mở khóa bộ nạp khởi động, hãy sao lưu mọi tệp quan trọng trên thiết bị.

Bạn chỉ cần mở khóa bộ nạp khởi động một lần và có thể khóa lại nếu cần.

Mở khóa các thiết bị gần đây

Tất cả các thiết bị Nexus và Pixel được phát hành kể từ năm 2014 (bắt đầu với Nexus 6 và Nexus 9) đều có tính năng bảo vệ khôi phục cài đặt gốc và yêu cầu quy trình nhiều bước để mở khóa bộ nạp khởi động.

  1. Để bật tính năng mở khóa OEM trên thiết bị:
    1. Trong Cài đặt, vòi thiệu về điện thoại, sau đó gõ số xây dựng bảy lần.
    2. Khi bạn thấy thông báo Bạn là một nhà phát triển, hãy nhấp vào nút quay lại.
    3. Tùy chọn nhà phát triển Tap và cho phép OEM mở khóagỡ lỗi USB. (Nếu OEM mở khóa bị vô hiệu hóa, kết nối với internet để thiết bị có thể kiểm tra trong ít nhất một lần. Nếu nó vẫn còn tàn tật, thiết bị của bạn có thể là SIM bị khóa bởi nhà cung cấp dịch và bootloader không thể được mở khóa.)
  2. Khởi động lại vào bootloader và sử dụng fastboot để mở khóa.
    • Đối với thiết bị mới (2015 trở lên):
      fastboot flashing unlock
    • Đối với các thiết bị cũ (năm 2014 và thấp hơn):
      fastboot oem unlock
  3. Xác nhận mở khóa trên màn hình.

Khóa lại bộ nạp khởi động

Để khóa lại bộ nạp khởi động:

  • Đối với thiết bị mới (2015 trở lên):
    fastboot flashing lock
  • Đối với các thiết bị cũ (năm 2014 và thấp hơn):
    fastboot oem lock

Sử dụng trạng thái khóa flash

Các getFlashLockState() hệ thống API truyền trạng thái bootloader và PersistentDataBlockManager.getFlashLockState() hệ thống API trả về tình trạng khóa của bootloader trên các thiết bị phù hợp.

Giá trị trả lại Điều kiện
FLASH_LOCK_UNKNOWN Chỉ được trả lại bởi các thiết bị nâng cấp lên Android 7.x trở lên mà trước đây không hỗ trợ các thay đổi cần có của bộ nạp khởi động để có trạng thái khóa flash nếu chúng hỗ trợ khả năng khóa / mở khóa nhấp nháy.
  • Thiết bị mới chạy Android 7.x trở lên phải hoặc là một FLASH_LOCK_LOCKED hoặc FLASH_LOCK_UNLOCKED nhà nước.
  • Thiết bị nâng cấp lên Android 7.x hoặc cao hơn không hỗ trợ khả năng nhấp nháy mở khóa / khóa phải trả lại một FLASH_LOCK_LOCKED nhà nước.
FLASH_LOCK_LOCKED Được trả lại bởi bất kỳ thiết bị nào không hỗ trợ khóa / mở khóa nhấp nháy (nghĩa là thiết bị luôn bị khóa) hoặc bất kỳ thiết bị nào hỗ trợ khóa / mở khóa nhấp nháy và ở trạng thái bị khóa.
FLASH_LOCK_UNLOCKED Được trả lại bởi bất kỳ thiết bị nào hỗ trợ khóa / mở khóa nhấp nháy và ở trạng thái mở khóa.

Các nhà sản xuất nên kiểm tra các giá trị được trả về bởi các thiết bị có bộ nạp khởi động bị khóa và mở khóa. Đối với một ví dụ, Dự án mã nguồn mở Android (AOSP) chứa một thực hiện tham chiếu trả về một giá trị dựa trên các ro.boot.flash.locked bất động sản khởi động. Mã ví dụ nằm trong các thư mục sau:

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

Chọn một bản dựng thiết bị

Thiết bị đề nghị xây dựng có sẵn từ lunch menu, truy cập khi chạy lunch lệnh không có tham số. Xem Chọn một mục tiêu với nhiều loại xây dựng sẵn và thêm thông tin về lunch lệnh.

Bạn có thể tải hình ảnh nhà máy và những chương trình cho Pixel và Nexus thiết bị từ developers.google.com . Xem mã nhị phân Device để tải. Để biết chi tiết và nguồn lực bổ sung, xem Lấy mã nhị phân độc quyền .

Thiết bị Tên mã Xây dựng cấu hình
Pixel 6 Pro con quạ aosp_raven-userdebug
Pixel 6 chim vàng anh aosp_oriole-userdebug
Pixel 5 vây đỏ aosp_redfin-userdebug
Pixel 4a 5G dũng cảm aosp_bramble-userdebug
Pixel 4a cá thái dương aosp_sunfish-userdebug
Pixel 4 XL san hô aosp_coral-userdebug
Pixel 4 ngọn lửa aosp_flame-userdebug
Pixel 3a XL bonito aosp_bonito-userdebug
Pixel 3a sargo aosp_sargo-userdebug
Pixel 3 XL crosshatch aosp_crosshatch-userdebug
Pixel 3 blueline aosp_blueline-userdebug
Pixel 2 XL taimen aosp_taimen-userdebug
Pixel 2 walleye aosp_walleye-userdebug
Pixel XL marlin aosp_marlin-userdebug
Pixel cá buồm aosp_sailfish-userdebug
HiKey hikey hikey-userdebug
Nexus 6P người câu cá aosp_angler-userdebug
Nexus 5X đầu bò aosp_bullhead-userdebug
Nexus 6 shamu aosp_shamu-userdebug
Nexus Player fugu aosp_fugu-userdebug
Nexus 9 volantis (cá bơn) aosp_flounder-userdebug
Nexus 5 (GSM / LTE) đầu búa aosp_hammerhead-userdebug
Nexus 7 (Wi-Fi) dao cạo râu (flo) aosp_flo-userdebug
Nexus 7 (Di động) razorg (deb) aosp_deb-userdebug
Nexus 10 mantaray (manta) full_manta-userdebug
Nexus 4 Occam (mako) full_mako-userdebug
Nexus 7 (Wi-Fi) nakasi (cá mú) full_grouper-userdebug
Nexus 7 (Di động) nakasig (cá rô phi) full_tilapia-userdebug
Galaxy Nexus (GSM / HSPA +) yakju (maguro) full_maguro-userdebug
Galaxy Nexus (Verizon) mysid (toro) √aosp_toro-userdebug
Galaxy Nexus (Thử nghiệm) mysidspr (toroplus) aosp_toroplus-userdebug
Motorola Xoom (Wi-Fi Hoa Kỳ) wingray full_wingray-userdebug
Nexus S rượu soju (crespo) full_crespo-userdebug
Nexus S 4G sojus (crespo4g) full_crespo4g-userdebug

Nhấp nháy một thiết bị

Bạn có thể flash toàn bộ hệ thống Android trong một lệnh duy nhất; làm như vậy để xác minh rằng hệ thống đang được flash có tương thích với bộ nạp khởi động và radio đã cài đặt hay không, ghi các phân vùng khởi động, phục hồi và hệ thống lại với nhau, sau đó khởi động lại hệ thống. Nhấp nháy cũng xóa tất cả dữ liệu người dùng, tương tự như fastboot oem unlock .

Để flash một thiết bị:

  1. Đặt thiết bị trong fastboot mode bằng cách giữ tổ hợp phím thích hợp lúc khởi động hoặc sử dụng lệnh sau:
    adb reboot bootloader
  2. Sau khi thiết bị đang ở chế độ fastboot, chạy:
    fastboot flashall -w
    Các -w tùy chọn lau /data phân vùng trên thiết bị; điều này hữu ích cho lần đầu tiên bạn flash một thiết bị cụ thể nhưng nếu không thì không cần thiết.

Khôi phục thiết bị về trạng thái xuất xưởng

Hình ảnh nhà máy cho các thiết bị của Google có sẵn từ nhà máy hình ảnh cho Nexus và Pixel Devices . Hình ảnh xuất xưởng của Motorola Xoom do Motorola trực tiếp phân phối.