Perangkat berkedip

Halaman ini memberikan detail untuk menjalankan build di perangkat tertentu. Detail ini melengkapi informasi di Membangun Android .

Membangun fastboot dan adb

Jika Anda belum memiliki fastboot dan adb , Anda dapat membuatnya dengan sistem build reguler. Gunakan petunjuk di Membangun Android dan ganti perintah make utama dengan yang ini:

make fastboot adb

Lihat Android Debug Bridge (ADB) untuk detail tentang Android Debug Bridge (ADB).

Boot ke mode fastboot

Anda dapat mem-flash perangkat saat berada dalam mode bootloader fastboot . Untuk masuk ke mode fastboot saat perangkat mengalami cold boot, gunakan kombinasi tombol yang diberikan pada tabel di bawah ini.

Anda juga dapat menggunakan perintah adb reboot bootloader untuk mem-boot ulang langsung ke bootloader. Lihat petunjuk Berkedip untuk petunjuk selengkapnya.

Perangkat Nama kode Kombinasi kunci
Piksel 7 Pro Cheetah Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 7 harimau kumbang Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 6 Pro gagak Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 6 oriole Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 5a (5G) barbet Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 5 sirip merah Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 4a (5G) semak duri Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 4a mola-mola Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 4 XL karang Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 4 api Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 3a XL bonito Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 3a sargo Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 3 XL crosshatch Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 3 garis biru Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel 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 .
Piksel XL marlin Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
Piksel ikan layar Tekan dan tahan Volume Turun , lalu tekan dan tahan Daya .
mendaki mendaki Hubungkan 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 .
Pemain Nexus fugu Tekan dan tahan Daya .
Nexus 9 volantis 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) 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 perangkat kemudian tutup dengan satu tangan setelah LED menyala dan sampai menjadi 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 mengizinkannya. Namun, perhatikan bahwa bootloader dikunci secara default. Anda dapat membuka kunci bootloader, tetapi hal itu akan menghapus data pengguna karena alasan privasi. Setelah membuka kunci, semua data di perangkat dihapus, yaitu data aplikasi pribadi dan data bersama yang dapat diakses melalui USB (termasuk foto dan film). Sebelum mencoba membuka kunci bootloader, cadangkan semua file penting di 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 beberapa langkah untuk membuka kunci bootloader.

  1. Untuk mengaktifkan OEM unlocking pada perangkat:
    1. Di Pengaturan, ketuk Tentang ponsel , lalu ketuk Nomor pembuatan tujuh kali.
    2. Saat Anda melihat pesan Anda sekarang adalah pengembang! , ketuk tombol kembali .
    3. Di Pengaturan, ketuk Sistem , lalu ketuk Opsi pengembang dan aktifkan OEM unlocking dan USB debugging . (Jika buka kunci OEM dinonaktifkan, sambungkan ke internet sehingga perangkat dapat check-in setidaknya sekali. Jika tetap dinonaktifkan, perangkat Anda mungkin dikunci oleh 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 lebih tinggi):
      fastboot flashing unlock
    • Untuk perangkat yang lebih lama (2014 dan lebih rendah):
      fastboot oem unlock
    Tips: jika Anda melihat output `adb devices` sebelum reboot tetapi fastboot atau skrip flash bermasalah, mungkin ada masalah dengan kabel USB Anda. Coba port lain dan/atau konektor switching. Jika Anda menggunakan port USB C di komputer, coba gunakan port USB A.
  3. Konfirmasikan buka kunci di layar.

Mengunci ulang bootloader

Untuk mengunci ulang bootloader:

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

Menggunakan status flash lock

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

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

Produsen harus menguji nilai yang dikembalikan oleh perangkat dengan bootloader terkunci dan tidak terkunci. Misalnya, Android Open Source Project (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

Rakitan 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 mendownload factory image dan binary untuk perangkat Pixel dan Nexus dari developers.google.com . Lihat Biner perangkat untuk unduhan. Untuk detail dan sumber daya tambahan, lihat Memperoleh binari berpemilik .

Perangkat Nama kode Membangun konfigurasi
Piksel 6 Pro gagak aosp_raven-userdebug
Piksel 6 oriole aosp_oriole-userdebug
Piksel 5 sirip merah aosp_redfin-userdebug
Piksel 4a 5G semak duri aosp_bramble-userdebug
Piksel 4a mola-mola aosp_sunfish-userdebug
Piksel 4 XL karang aosp_coral-userdebug
Piksel 4 api aosp_flame-userdebug
Piksel 3a XL bonito aosp_bonito-userdebug
Piksel 3a sargo aosp_sargo-userdebug
Piksel 3 XL crosshatch aosp_crosshatch-userdebug
Piksel 3 garis biru aosp_blueline-userdebug
Piksel 2 XL taimen aosp_taimen-userdebug
Piksel 2 walleye aosp_walleye-userdebug
Piksel XL marlin aosp_marlin-userdebug
Piksel ikan layar aosp_sailfish-userdebug
HiKey mendaki hikey-userdebug
Nexus 6P pemancing aosp_angler-userdebug
Nexus 5X orang dungu aosp_bullhead-userdebug
Nexus 6 shamu aosp_shamu-userdebug
Pemain Nexus fugu aosp_fugu-userdebug
Nexus 9 volantis (menggelepar) aosp_flounder-userdebug
Nexus 5 (GSM/LTE) martil aosp_hammerhead-userdebug
Nexus 7 (Wi-Fi) pisau cukur (flo) aosp_flo-userdebug
Nexus 7 (Seluler) pisau cukur (deb) aosp_deb-userdebug
Nexus 10 mantara (manta) full_manta-userdebug
Nexus 4 okcam (mako) full_mako-userdebug
Nexus 7 (Wi-Fi) nakasi (kerapu) full_grouper-userdebug
Nexus 7 (Seluler) 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 (krespo) full_crespo-userdebug
Nexus S 4G soju (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 terinstal, menulis boot, pemulihan, dan partisi sistem secara bersamaan, lalu mem-boot ulang 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 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 diperlukan.

Memulihkan perangkat ke status pabrik

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