Yanıp sönen cihazlar

Bu sayfa, derlemeleri belirli cihazlarda çalıştırmak için ayrıntılar sağlar. Bu ayrıntılar Android Oluşturma bölümündeki bilgileri tamamlar.

Fastboot ve adb oluşturma

Halihazırda fastboot ve adb sahip değilseniz, bunları normal derleme sistemiyle oluşturabilirsiniz. Android Oluşturma bölümündeki yönergeleri kullanın ve ana make komutunu bununla değiştirin:

make fastboot adb

Android Hata Ayıklama Köprüsü (ADB) ile ilgili ayrıntılar için bkz. Android Hata Ayıklama Köprüsü (ADB).

Fastboot moduna önyükleme

fastboot bootloader modundayken bir cihazı flash edebilirsiniz. Bir cihaz soğuk önyükleme yaparken fastboot moduna girmek için aşağıdaki tabloda verilen tuş kombinasyonlarını kullanın.

Doğrudan önyükleyiciye yeniden başlamak için adb reboot bootloader komutunu da kullanabilirsiniz. Talimatların tamamı için Yanıp Sönme talimatlarına bakın.

Cihaz Kod adı Tuş kombinasyonları
Piksel 7 Pro çita Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 7 panter Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 6 Pro kuzgun Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 6 sarıasma Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 5a (5G) barbekü Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 5 kızıl yüzgeç Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 4a (5G) böğürtlen Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 4a güneş balığı Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 4 XL mercan Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 4 alev Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 3a XL palamut Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 3a sargo Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 3 XL çapraz tarama Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 3 Mavi çizgi Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 2 XL taymen Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel 2 walleye Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Piksel XL kılıçbalığı Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
piksel yelken balığı Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
yürüyüşçü yürüyüşçü J15'in bağlantı pimleri 1 - 2 ve 5 - 6.
Nexus 6P fener Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Nexus 5X boğa başı Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
bağlantı noktası 6 shamu Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Nexus Oyuncusu fugu Güç düğmesini basılı tutun.
bağlantı noktası 9 volantis Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Nexus 5 çekiç kafalı Hem Sesi Aç hem de Sesi Azalt'a basın ve basılı tutun, ardından Güç'e basın ve basılı tutun.
bağlantı noktası 7 flo Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Nexus 7 3G borç Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
bağlantı noktası 10 manta Hem Sesi Aç hem de Sesi Azalt'a basın ve basılı tutun, ardından Güç'e basın ve basılı tutun.
bağlantı noktası 4 mako Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Bağlantı Noktası 7 (2012) orfoz Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Nexus 7 3G (2012) Tilapia Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Nexus Q hayal Cihaza güç verin ve LED'ler yandıktan sonra ve kırmızıya dönene kadar tek elinizle kapatın.
Galaxy Nexus GSM maguro Hem Sesi Aç hem de Sesi Azalt'a basın ve basılı tutun, ardından Güç'e basın ve basılı tutun.
Galaksi Bağlantı Noktası (Verizon) toro Hem Sesi Aç hem de Sesi Azalt'a basın ve basılı tutun, ardından Güç'e basın ve basılı tutun.
Galaxy Nexus (Sprint) toroplus Hem Sesi Aç hem de Sesi Azalt'a basın ve basılı tutun, ardından Güç'e basın ve basılı tutun.
Motorola Xoom kanat ışını Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Nexus S krep Sesi Aç düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.
Nexus TR Crespo4g Sesi Aç düğmesini basılı tutun, ardından Güç düğmesini basılı tutun.

Önyükleyicinin kilidini açma

Yalnızca önyükleyici izin veriyorsa, özel bir sistemi flash edebilirsiniz. Ancak önyükleyicinin varsayılan olarak kilitli olduğunu unutmayın. Önyükleyicinin kilidini açabilirsiniz, ancak bunu yapmak gizlilik nedenleriyle kullanıcı verilerini siler. Kilit açıldıktan sonra, cihazdaki tüm veriler, yani hem özel uygulama verileri hem de USB üzerinden erişilebilen paylaşılan veriler (fotoğraflar ve filmler dahil) silinir. Önyükleyicinin kilidini açmayı denemeden önce, cihazdaki tüm önemli dosyaları yedekleyin.

Önyükleyicinin kilidini yalnızca bir kez açmanız gerekir ve gerekirse yeniden kilitleyebilirsiniz.

Son cihazların kilidini açma

2014'ten beri piyasaya sürülen tüm Nexus ve Pixel cihazlarında (Nexus 6 ve Nexus 9'dan başlayarak) fabrika ayarlarına sıfırlama koruması vardır ve önyükleyicinin kilidini açmak için çok adımlı bir işlem gerekir.

  1. Cihazda OEM kilit açmayı etkinleştirmek için:
    1. Ayarlar'da Telefon hakkında'ya ve ardından Derleme numarası'na yedi kez dokunun.
    2. Artık bir geliştiricisiniz mesajını gördüğünüzde! , geri düğmesine dokunun.
    3. Ayarlar'da Sistem'e ve ardından Geliştirici seçenekleri'ne dokunun ve OEM kilit açma ve USB hata ayıklamayı etkinleştirin. ( OEM kilit açma devre dışıysa, cihazın en az bir kez check-in yapabilmesi için internete bağlanın. Devre dışı kalırsa, cihazınız operatörünüz tarafından SIM tarafından kilitlenmiş olabilir ve önyükleyicinin kilidi açılamayabilir.)
  2. Önyükleyiciye yeniden başlayın ve kilidi açmak için fastboot kullanın.
    • Daha yeni cihazlar için (2015 ve üstü):
      fastboot flashing unlock
    • Daha eski cihazlar için (2014 ve altı):
      fastboot oem unlock
    İpucu: Yeniden başlatmadan önce "adb cihazları" çıktısını görüyorsanız, ancak hızlı başlatma veya flash komut dosyası hatalı çalışıyorsa, sorun USB kablonuzla ilgili olabilir. Farklı bir bağlantı noktası ve/veya anahtarlama konektörleri deneyin. Bilgisayarınızda bir USB C bağlantı noktası kullanıyorsanız, bunun yerine bir USB A bağlantı noktası deneyin.
  3. Ekrandaki kilidi açmayı onaylayın.

Önyükleyiciyi yeniden kilitleme

Önyükleyiciyi yeniden kilitlemek için:

  • Daha yeni cihazlar için (2015 ve üstü):
    fastboot flashing lock
  • Daha eski cihazlar için (2014 ve altı):
    fastboot oem lock

Flaş kilidi durumlarını kullanma

getFlashLockState() sistem API'si, önyükleyici durumunu iletir ve PersistentDataBlockManager.getFlashLockState() sistem API'si, uyumlu cihazlarda önyükleyicinin kilit durumunu döndürür.

Geri dönüş değeri Koşullar
FLASH_LOCK_UNKNOWN Yalnızca, yanıp sönen kilitleme/kilit açma özelliğini destekliyorlarsa, daha önce flaş kilidi durumunu almak için gereken önyükleyici değişikliklerini desteklemeyen Android 7.x veya sonraki bir sürüme yükseltme yapan cihazlar tarafından döndürüldü.
  • Android 7.x veya üstünü çalıştıran yeni cihazlar, FLASH_LOCK_LOCKED veya FLASH_LOCK_UNLOCKED durumunda olmalıdır.
  • Yanıp sönen kilit açma/kilitleme özelliğini desteklemeyen Android 7.x veya sonraki bir sürüme yükseltme yapan cihazlar bir FLASH_LOCK_LOCKED durumu döndürmelidir.
FLASH_LOCK_LOCKED Yanıp sönen kilitleme/kilit açmayı desteklemeyen herhangi bir cihaz (yani cihaz her zaman kilitlidir) veya yanıp sönen kilitleme/kilidi açmayı destekleyen ve kilitli durumda olan herhangi bir cihaz tarafından iade edilir.
FLASH_LOCK_UNLOCKED Yanıp sönen kilitleme/kilit açmayı destekleyen ve kilit açık durumda olan herhangi bir cihaz tarafından iade edilir.

Üreticiler, kilitli ve kilidi açılmış önyükleyicilere sahip cihazların döndürdüğü değerleri test etmelidir. Örneğin, Android Açık Kaynak Projesi (AOSP), ro.boot.flash.locked boot özelliğine dayalı bir değer döndüren bir referans uygulama içerir. Örnek kod aşağıdaki dizinlerde bulunur:

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

Bir cihaz yapısı seçme

Önerilen cihaz yapıları, lunch komutunu bağımsız değişken olmadan çalıştırırken erişilen lunch menüsünde mevcuttur. Kullanılabilir yapı türleri için hedef seçme ve lunch komutu hakkında daha fazla bilgi bölümüne bakın.

Pixel ve Nexus cihazlar için fabrika görüntülerini ve ikili dosyaları Developers.google.com adresinden indirebilirsiniz. İndirmeler için Cihaz ikili dosyalarına bakın. Ayrıntılar ve ek kaynaklar için bkz. Tescilli ikili dosyalar edinme .

Cihaz Kod adı Yapı yapılandırması
Piksel 6 Pro kuzgun aosp_raven-userdebug
Piksel 6 sarıasma aosp_oriole-userdebug
Piksel 5 kızıl yüzgeç aosp_redfin-userdebug
Piksel 4a 5G böğürtlen aosp_bramble-userdebug
Piksel 4a güneş balığı aosp_sunfish-userdebug
Piksel 4 XL mercan aosp_coral-userdebug
Piksel 4 alev aosp_flame-userdebug
Piksel 3a XL palamut aosp_bonito-userdebug
Piksel 3a sargo aosp_sargo-userdebug
Piksel 3 XL çapraz tarama aosp_crosshatch-userdebug
Piksel 3 Mavi çizgi aosp_blueline-userdebug
Piksel 2 XL taymen aosp_taimen-userdebug
Piksel 2 walleye aosp_walleye-userdebug
Piksel XL kılıçbalığı aosp_marlin-userdebug
piksel yelken balığı aosp_sailfish-userdebug
HiKey yürüyüşçü hikey-userdebug
Nexus 6P fener aosp_angler-userdebug
Nexus 5X boğa başı aosp_bullhead-userdebug
bağlantı noktası 6 shamu aosp_shamu-userdebug
Nexus Oyuncusu fugu aosp_fugu-userdebug
bağlantı noktası 9 volantis (pisi balığı) aosp_flounder-userdebug
Nexus 5 (GSM/LTE) çekiç kafalı aosp_hammerhead-userdebug
Nexus 7 (Kablosuz) jilet aosp_flo-userdebug
Nexus 7 (Mobil) ustura (deb) aosp_deb-userdebug
bağlantı noktası 10 mantaray full_manta-userdebug
bağlantı noktası 4 occam (mako) full_mako-userdebug
Nexus 7 (Kablosuz) nakasi (orfoz) full_grouper-userdebug
Nexus 7 (Mobil) nakasig (tilapya) full_tilapia-userdebug
Galaxy Nexus (GSM/HSPA+) yakju (maguru) full_maguro-userdebug
Galaksi Bağlantı Noktası (Verizon) misid (toro) √aosp_toro-userdebug
Galaxy Nexus (Deneysel) mysidspr (toroplus) aosp_toroplus-userdebug
Motorola Xoom (ABD Wi-Fi) kanat ışını full_wingray-userdebug
Nexus S soju (crespo) full_crespo-userdebug
Nexus S 4G soju (crespo4g) full_crespo4g-userdebug

Bir cihazın yanıp sönmesi

Tüm bir Android sistemini tek bir komutla flash edebilirsiniz; bunu yapmak, flash'lanan sistemin yüklü önyükleyici ve radyo ile uyumlu olduğunu doğrular, önyükleme, kurtarma ve sistem bölümlerini birlikte yazar ve ardından sistemi yeniden başlatır. Yanıp sönme, fastboot oem unlock benzer şekilde tüm kullanıcı verilerini de siler.

Bir cihazı flaşlamak için:

  1. Açılışta uygun tuş kombinasyonunu basılı tutarak veya aşağıdaki komutu kullanarak cihazı fastboot moduna getirin:
    adb reboot bootloader
  2. Cihaz fastboot modundayken şunu çalıştırın:
    fastboot flashall -w
    -w seçeneği, cihazdaki /data bölümünü siler; bu, belirli bir cihazı ilk kez yanıp söndüğünüzde kullanışlıdır, ancak bunun dışında gereksizdir.

Cihazları fabrika durumuna geri yükleme

Google cihazları için fabrika resimleri , Nexus ve Pixel Cihazları için Fabrika Resimleri'nden edinilebilir. Motorola Xoom için fabrika görüntüleri doğrudan Motorola tarafından dağıtılır.