Trang này cung cấp thông tin chi tiết về cách chạy bản dựng trên các thiết bị cụ thể. Những chi tiết này 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ó fastboot
và adb
, bạn có thể xây dựng chúng bằng hệ thống xây dựng thông thường. Sử dụng hướng dẫn trong Xây dựng Android và thay thế lệnh make
chính bằng lệnh này:
make fastboot adb
Xem Cầu gỡ lỗi Android (ADB) để biết chi tiết về Cầu gỡ lỗi Android (ADB).
Khởi động vào chế độ fastboot
Bạn có thể flash thiết bị khi nó ở chế độ bộ nạp khởi động fastboot
. Để vào chế độ fastboot
khi thiết bị đang khởi động nguội, hãy sử dụng các tổ hợp phím được đưa ra trong bảng bên dưới.
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. Xem Hướng dẫn nhấp nháy để biết hướng dẫn đầy đủ.
Thiết bị | Tên mã | Tổ hợp phím |
---|---|---|
Pixel 7 Pro | con báo | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 7 | con beo | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 6 Pro | con quạ | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 6 | chim vàng anh | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 5a (5G) | thịt nướng | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 5 | vây đỏ | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 4a (5G) | bụi gai | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 4a | cá thái dương | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 4 XL | san hô | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 4 | ngọn lửa | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 3a XL | cá ngừ | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 3a | sargo | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 3 XL | đường chéo | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 3 | đường xanh | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 2 XL | taimen | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel 2 | cá ngựa | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel XL | cá marlin | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Pixel | cá cờ | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
đi bộ đường dài | đi bộ đường dài | Chân liên kết 1 – 2 và 5 – 6 của J15. |
Nexus 6P | người câu cá | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Nexus 5X | đầu bò | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Nexus 6 | shamu | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Trình phát Nexus | cá nóc | Nhấn và giữ Nguồn . |
Nexus 9 | volantis | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Nexus 5 | đầu búa | Nhấn và giữ cả Tăng âm lượng và Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Nexus 7 | flo | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Nexus 7 3G | tranh luận | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Nexus 10 | cá đuối | Nhấn và giữ cả Tăng âm lượng và Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Nexus 4 | mako | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Nexus 7 (2012) | cá mú | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Nexus 7 3G (2012) | cá rô phi | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Nexus Q | ảo tưởng | Cấp nguồn cho thiết bị sau đó che thiết bị bằng một tay sau khi đèn LED sáng lên và cho đến khi chúng chuyển sang màu đỏ. |
Galaxy Nexus GSM | pháp sư | Nhấn và giữ cả Tăng âm lượng và Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Galaxy Nexus (Verizon) | toro | Nhấn và giữ cả Tăng âm lượng và Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Galaxy Nexus (Sprint) | toroplus | Nhấn và giữ cả Tăng âm lượng và Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Motorola Xoom | tia cánh | Nhấn và giữ Giảm âm lượng , sau đó nhấn và giữ Nguồn . |
Nexus S | crespo | Nhấn và giữ Tăng âm lượng , sau đó nhấn và giữ Nguồn . |
Nexus SG | crespo4g | Nhấn và giữ Tăng âm lượng , sau đó nhấn và giữ Nguồn . |
Mở khóa bootloader
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, xin 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 riêng tư. Sau khi mở khóa, tất cả dữ liệu trên thiết bị sẽ bị xóa, tức là cả dữ liệu ứng dụng riêng tư và dữ liệu chia sẻ đều có thể truy cập qua USB (bao gồm cả ảnh và phim). Trước khi thử mở khóa bootloader, 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 bootloader 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 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.
- Để bật tính năng mở khóa OEM trên thiết bị:
- Trong Cài đặt, nhấn Giới thiệu về điện thoại , sau đó nhấn Số bản dựng bảy lần.
- Khi bạn thấy thông báo Bạn hiện là nhà phát triển! , hãy nhấn vào nút quay lại .
- Trong Cài đặt, chạm vào Hệ thống , sau đó chạm vào Tùy chọn nhà phát triển và bật Mở khóa OEM và gỡ lỗi USB . (Nếu tính năng mở khóa OEM bị tắt, hãy kết nối với Internet để thiết bị có thể đăng nhập ít nhất một lần. Nếu tính năng này vẫn bị tắt, thiết bị của bạn có thể bị nhà cung cấp dịch vụ khóa SIM và không thể mở khóa bộ nạp khởi động.)
- Khởi động lại vào bootloader và sử dụng
fastboot
để mở khóa.- Đối với các thiết bị mới hơn (2015 trở lên):
fastboot flashing unlock
- Đối với các thiết bị cũ hơn (2014 trở xuống):
fastboot oem unlock
- Đối với các thiết bị mới hơn (2015 trở lên):
- Xác nhận mở khóa trên màn hình.
Khóa lại bootloader
Để khóa lại bootloader:
- Đối với các thiết bị mới hơn (2015 trở lên):
fastboot flashing lock
- Đối với các thiết bị cũ hơn (2014 trở xuống):
fastboot oem lock
Sử dụng trạng thái khóa flash
API hệ thống getFlashLockState()
truyền trạng thái bộ nạp khởi động và API hệ thống PersistentDataBlockManager.getFlashLockState()
trả về trạng thái khóa của bộ nạp khởi động trên các thiết bị tuân thủ.
Giá trị trả về | Điều kiện |
---|---|
FLASH_LOCK_UNKNOWN | Chỉ được trả về 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 bộ nạp khởi động cần thiết để 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.
|
FLASH_LOCK_LOCKED | Trả về bởi bất kỳ thiết bị nào không hỗ trợ khóa/mở khóa nhấp nháy (tức 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à đang ở trạng thái khóa. |
FLASH_LOCK_UNLOCKED | Được trả về bởi bất kỳ thiết bị nào hỗ trợ khóa/mở khóa nhấp nháy và đang ở 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. Ví dụ: Dự án mã nguồn mở Android (AOSP) chứa triển khai tham chiếu trả về giá trị dựa trên thuộc tính khởi động ro.boot.flash.locked
. 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 bản dựng thiết bị
Các bản dựng thiết bị được đề xuất có sẵn từ menu lunch
, được truy cập khi chạy lệnh lunch
mà không có đối số. Xem Chọn mục tiêu cho các loại bản dựng có sẵn và biết thêm thông tin về lệnh lunch
.
Bạn có thể tải xuống hình ảnh gốc và tệp nhị phân cho thiết bị Pixel và Nexus từdevelopers.google.com . Xem Tệp nhị phân của thiết bị để tải xuống. Để biết chi tiết và các tài nguyên bổ sung, hãy xem Lấy các tệp nhị phân độc quyền .
Thiết bị | Tên mã | Xây dựng cấu hình |
---|---|---|
Pixel 7 Pro | con báo | aosp-cheetah-userdebug |
Pixel 7 | con beo | aosp-panther-userdebug |
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 | bụi gai | 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 | cá ngừ | aosp_bonito-userdebug |
Pixel 3a | sargo | aosp_sargo-userdebug |
Pixel 3 XL | đường chéo | aosp_crosshatch-userdebug |
Pixel 3 | đường xanh | aosp_blueline-userdebug |
Pixel 2 XL | taimen | aosp_taimen-userdebug |
Pixel 2 | cá ngựa | aosp_walleye-userdebug |
Pixel XL | cá marlin | aosp_marlin-userdebug |
Pixel | cá cờ | aosp_sailfish-userdebug |
HiKey | đi bộ đường dài | 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 |
Trình phát Nexus | cá nóc | 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 (flo) | aosp_flo-userdebug |
Nexus 7 (Di động) | dao cạo (deb) | aosp_deb-userdebug |
Nexus 10 | mantaray (manta) | full_manta-userdebug |
Nexus 4 | thỉnh thoảng (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ỳ) | tia cánh | full_wingray-userdebug |
Nexus S | soju (crespo) | full_crespo-userdebug |
Nexus S 4G | rượu soju (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 chỉ bằng một lệnh; làm như vậy sẽ xác minh rằng hệ thống đang được flash có tương thích với bộ tải khởi động và radio đã cài đặt hay không, ghi các phân vùng khởi động, khôi phục và hệ thống cùng nhau, sau đó khởi động lại hệ thống. Nhấp nháy cũng xóa toàn bộ dữ liệu người dùng, tương tự như fastboot oem unlock
.
Để flash một thiết bị:
- Đặt thiết bị ở chế độ
fastboot
bằng cách giữ tổ hợp phím thích hợp khi khởi động hoặc sử dụng lệnh sau:adb reboot bootloader
- Sau khi thiết bị ở chế độ fastboot, hãy chạy:
fastboot flashall -w
Tùy chọn-w
sẽ xóa phân vùng/data
trên thiết bị; điều này rất 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 dành cho thiết bị Google có sẵn từ Hình ảnh nhà máy dành cho thiết bị Nexus và Pixel . Hình ảnh xuất xưởng của Motorola Xoom được Motorola phân phối trực tiếp.