Google berkomitmen untuk memajukan ekuitas ras untuk komunitas kulit hitam. Lihat bagaimana.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Perangkat Flashing

Halaman ini memberikan detail untuk menjalankan build pada perangkat tertentu dan melengkapi informasi dalam Mempersiapkan untuk Membangun .

Membangun fastboot dan adb

Jika Anda belum memiliki fastboot dan adb , Anda dapat membangunnya dengan sistem build reguler. Gunakan instruksi dalam Mempersiapkan untuk Membangun dan ganti perintah make utama dengan:

make fastboot adb

Lihat Berkomunikasi dengan Perangkat untuk detail tentang Android Debug Bridge (ADB).

Booting ke mode fastboot

Fastboot adalah mode bootloader di mana Anda dapat Fastboot -flash sebuah perangkat. Selama boot dingin suatu perangkat, gunakan kombinasi tombol berikut untuk mem-boot ke mode fastboot .

Anda dapat menggunakan perintah adb reboot bootloader untuk mem-boot langsung ke bootloader, atau Anda dapat menggunakan salah satu kombinasi tombol berikut selama boot dingin.

Alat Nama kode Kunci
Piksel 3a XL bonito Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 3a muatan Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Pixel 3 XL crosshatch Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Pixel 3 garis biru Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Pixel 2 XL taimen Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 2 walleye Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Pixel XL marlin Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Pixel ikan layar Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
mendaki mendaki Tautan pin 1 - 2 dan 5 - 6 dari J15.
Nexus 6P pemancing Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Nexus 5X orang dungu Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Nexus 6 shamu Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Nexus Player fugu Tekan dan tahan Power .
Nexus 9 gunung berapi Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Nexus 5 martil Tekan dan tahan Volume Naik dan Volume Turun , lalu tekan dan tahan Daya .
Nexus 7 flo Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Nexus 7 3G deb Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Nexus 10 manta Tekan dan tahan Volume Naik dan Volume Turun , lalu tekan dan tahan Daya .
Nexus 4 mako Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Nexus 7 (2012) ikan kerapu Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Nexus 7 3G (2012) nila Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Nexus Q khayalan Nyalakan daya perangkat kemudian tutup dengan satu tangan setelah LED menyala dan sampai menyala merah.
Galaxy Nexus GSM maguro Tekan dan tahan Volume Naik dan Volume Turun , lalu tekan dan tahan Daya .
Galaxy Nexus (Verizon) toro Tekan dan tahan Volume Naik dan Volume Turun , lalu tekan dan tahan Daya .
Galaxy Nexus (Sprint) toroplus Tekan dan tahan Volume Naik dan Volume Turun , lalu tekan dan tahan Daya .
Motorola Xoom wingray Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Nexus S crespo Tekan dan tahan Volume Naik , lalu tekan dan tahan Daya .
Nexus SG crespo4g Tekan dan tahan Volume Naik , lalu tekan dan tahan Daya .

Membuka kunci bootloader

Anda dapat mem-flash sistem khusus hanya jika bootloader memungkinkan, dan bootloader dikunci secara default. Anda dapat membuka kunci bootloader, tetapi hal itu menghapus data pengguna karena alasan privasi. Setelah membuka kunci, semua data pada perangkat terhapus, yaitu, data pribadi aplikasi dan data bersama yang dapat diakses melalui USB (termasuk foto dan film). Sebelum mencoba membuka kunci bootloader, buat cadangan file penting pada perangkat.

Anda perlu membuka kunci bootloader hanya sekali, dan Anda dapat menguncinya kembali jika perlu.

Membuka kunci perangkat terbaru

Semua perangkat Nexus dan Pixel yang dirilis sejak 2014 (dimulai dengan Nexus 6 dan Nexus 9) memiliki perlindungan pengaturan ulang pabrik dan memerlukan proses multi-langkah untuk membuka kunci bootloader.

  1. Untuk mengaktifkan OEM unlocking pada perangkat:
    1. Di Pengaturan, ketuk Tentang ponsel , lalu ketuk Bangun nomor tujuh (7) kali.
    2. Saat Anda melihat pesan Anda adalah pengembang , ketuk tombol kembali .
    3. Ketuk Opsi pengembang dan aktifkan OEM unlocking dan USB debugging . (Jika OEM unlocking dinonaktifkan, sambungkan ke internet sehingga perangkat dapat check-in setidaknya satu kali. Jika tetap dinonaktifkan, perangkat Anda mungkin dikunci SIM oleh operator Anda dan bootloader tidak dapat dibuka kuncinya.)
  2. Reboot ke bootloader dan gunakan fastboot untuk membukanya.
    • Untuk perangkat yang lebih baru (2015 dan yang lebih baru):
      fastboot flashing unlock
    • Untuk perangkat yang lebih lama (2014 dan sebelumnya):
      fastboot oem unlock
  3. Konfirmasikan membuka kunci layar.

Mengunci kembali bootloader

Untuk mengunci kembali bootloader:

  • Untuk perangkat yang lebih baru (2015 dan yang lebih baru):
    fastboot flashing lock
  • Untuk perangkat yang lebih lama (2014 dan sebelumnya):
    fastboot oem lock

Menggunakan status kunci flash

API sistem getFlashLockState() mentransmisikan status bootloader dan sistem PersistentDataBlockManager.getFlashLockState() API mengembalikan status kunci bootloader pada perangkat yang sesuai.

Nilai pengembalian Kondisi
FLASH_LOCK_UNKNOWN Hanya dikembalikan oleh perangkat yang ditingkatkan ke Android 7.x atau lebih tinggi yang sebelumnya tidak mendukung perubahan bootloader yang diperlukan untuk mendapatkan status kunci flash jika mereka mendukung kemampuan kunci kunci / buka kunci.
  • Perangkat baru yang menjalankan Android 7.x atau lebih tinggi harus dalam kondisi FLASH_LOCK_LOCKED atau FLASH_LOCK_UNLOCKED .
  • Peningkatan perangkat ke Android 7.x atau lebih tinggi yang tidak mendukung kemampuan membuka kunci / kunci berkedip harus mengembalikan status FLASH_LOCK_LOCKED .
FLASH_LOCK_LOCKED Dikembalikan oleh perangkat apa pun yang tidak mendukung kunci penguncian / buka kunci (yaitu, perangkat selalu terkunci), atau perangkat apa pun yang mendukung kunci / kunci pembuka lampu kilat dan dalam keadaan terkunci.
FLASH_LOCK_UNLOCKED Dikembalikan oleh perangkat apa pun yang mendukung kunci penguncian / buka kunci dan dalam keadaan tidak terkunci.

Pabrikan harus menguji nilai yang dikembalikan oleh perangkat dengan bootloader yang terkunci dan tidak terkunci. Sebagai contoh, Proyek Sumber Terbuka Android (AOSP) berisi implementasi referensi yang mengembalikan nilai berdasarkan properti boot ro.boot.flash.locked . Kode contoh terletak di direktori berikut:

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

Memilih build perangkat

Pembuatan perangkat yang disarankan tersedia dari menu lunch , diakses saat menjalankan perintah lunch tanpa argumen. Lihat Memilih target untuk tipe build yang tersedia dan informasi lebih lanjut tentang perintah lunch .

Anda dapat mengunduh gambar dan binari pabrik untuk perangkat Nexus dari developers.google.com . Lihat Binari perangkat untuk mengunduh. Untuk detail dan sumber daya tambahan, lihat Memperoleh binari berpemilik .

Alat Nama kode Membangun konfigurasi
Piksel 3a XL bonito aosp_bonito-userdebug
Piksel 3a muatan aosp_sargo-userdebug
Pixel 3 XL crosshatch aosp_crosshatch-userdebug
Pixel 3 garis biru aosp_blueline-userdebug
Pixel 2 XL taimen aosp_taimen-userdebug
Piksel 2 walleye aosp_walleye-userdebug
Pixel XL marlin aosp_marlin-userdebug
Pixel ikan layar aosp_sailfish-userdebug
HaiKey mendaki hikey-userdebug
Nexus 6P pemancing aosp_angler-userdebug
Nexus 5X orang dungu aosp_bullhead-userdebug
Nexus 6 shamu aosp_shamu-userdebug
Nexus Player fugu aosp_fugu-userdebug
Nexus 9 volantis (flounder) aosp_flounder-userdebug
Nexus 5 (GSM / LTE) martil aosp_hammerhead-userdebug
Nexus 7 (Wi-Fi) pisau cukur (flo) aosp_flo-userdebug
Nexus 7 (Ponsel) razorg (deb) aosp_deb-userdebug
Nexus 10 mantaray (manta) full_manta-userdebug
Nexus 4 occam (mako) full_mako-userdebug
Nexus 7 (Wi-Fi) nakasi (kerapu) full_grouper-userdebug
Nexus 7 (Ponsel) nakasig (nila) full_tilapia-userdebug
Galaxy Nexus (GSM / HSPA +) yakju (maguro) full_maguro-userdebug
Galaxy Nexus (Verizon) mysid (toro) aosp_toro-userdebug
Galaxy Nexus (Eksperimental) mysidspr (toroplus) aosp_toroplus-userdebug
Motorola Xoom (Wi-Fi AS) wingray full_wingray-userdebug
Nexus S soju (crespo) full_crespo-userdebug
Nexus S 4G sojus (crespo4g) full_crespo4g-userdebug

Mem-flash perangkat

Anda dapat mem-flash seluruh sistem Android dalam satu perintah; melakukan hal itu memverifikasi bahwa sistem yang sedang di-flash kompatibel dengan bootloader dan radio yang diinstal, menulis boot, recovery, dan partisi sistem bersama-sama, kemudian reboot sistem. Flashing juga menghapus semua data pengguna, mirip dengan fastboot oem unlock .

Untuk mem-flash perangkat:

  1. Tempatkan perangkat dalam mode fastboot dengan menahan kombinasi tombol yang sesuai saat boot atau menggunakan perintah berikut:
    adb reboot bootloader
  2. Setelah perangkat berada dalam mode fastboot, jalankan:
    fastboot flashall -w
    Opsi -w menghapus partisi /data pada perangkat; ini berguna untuk pertama kali Anda mem-flash perangkat tertentu tetapi sebaliknya tidak perlu.

Mengembalikan perangkat ke kondisi pabrik

Gambar pabrik untuk perangkat Google tersedia dari Gambar Pabrik untuk Nexus dan Perangkat Pixel . Gambar pabrik untuk Motorola Xoom didistribusikan langsung oleh Motorola.