Bu sayfa, belirli cihazlarda derlemeleri çalıştırmak için ayrıntılar sağlar. Bu ayrıntılar, Android Oluşturma'daki bilgileri tamamlar.
Fastboot ve adb oluşturma
Zaten fastboot
ve adb
yoksa, bunları normal yapı sistemiyle oluşturabilirsiniz. Android Oluşturma bölümündeki talimatları kullanın ve ana make
komutunu şu şekilde 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).
Hızlı önyükleme moduna önyükleme
fastboot
önyükleyici modundayken bir cihazı flaş edebilirsiniz. Girmek için fastboot
bir cihaz soğuk başlatma geçiyor zaman modunu kullanmak tuş kombinasyonları aşağıdaki tabloda verilmiştir.
Doğrudan adb reboot bootloader
yeniden adb reboot bootloader
için adb reboot bootloader
komutunu da kullanabilirsiniz.
cihaz | Kod adı | Anahtar kombinasyonları |
---|---|---|
Piksel 5 | Redfin | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Pixel 4a (5G) | Bramble | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Pixel 4a | güneş balığı | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Pixel 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. |
Pixel 3a XL | palamut | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Pixel 3a | Sargo | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Pixel 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. |
Pixel 2 XL | Taimen | 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. |
Pixel XL | Marlin | 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. |
Hikey | Hikey | J15'in 1 - 2 ve 5 - 6 pinlerini bağlayın. |
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. |
Nexus 6 | Shamu | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Nexus Player | fugu | Güç düğmesini basılı tutun. |
Nexus 9 | Volantis | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Nexus 5 | çekiç kafalı | Sesi Açma ve Sesi Kısma düğmelerini basılı tutun, ardından Güç düğmesini basılı tutun. |
Nexus 7 | flo | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Nexus 7 3G | deb | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Nexus 10 | manta | Sesi Açma ve Sesi Kısma düğmelerine basın ve basılı tutun, ardından Güç düğmesini basılı tutun. |
Nexus 4 | Mako | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Nexus 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 | Cihazı çalıştırın, ardından LED'ler yandıktan sonra ve kırmızı olana kadar bir elinizle kapatın. |
Galaxy Nexus GSM | Maguro | Sesi Açma ve Sesi Kısma düğmelerine basın ve basılı tutun, ardından Güç düğmesini basılı tutun. |
Galaxy Nexus (Verizon) | toro | Sesi Açma ve Sesi Kısma düğmelerine basın ve basılı tutun, ardından Güç düğmesini basılı tutun. |
Galaxy Nexus (Sprint) | Troplus | Sesi Açma ve Sesi Kısma düğmelerine basın ve basılı tutun, ardından Güç düğmesini 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 | Crespo | Sesi Aç düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Nexus SG | crespo4g | Sesi Aç düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Önyükleyicinin kilidini açma
Özel bir sistemi yalnızca önyükleyici izin veriyorsa flaş edebilirsiniz. Bununla birlikte, önyükleyicinin varsayılan olarak kilitlendiğini unutmayın. Önyükleyicinin kilidini açabilirsiniz, ancak bunu yapmak gizlilik nedenleriyle kullanıcı verilerini siler. Kilidi açtı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çmaya çalışmadan ö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 kilidi açılıyor
2014'ten beri piyasaya sürülen tüm Nexus ve Pixel cihazları (Nexus 6 ve Nexus 9'dan başlayarak) fabrika ayarlarına sıfırlama korumasına sahiptir ve önyükleyicinin kilidini açmak için çok adımlı bir işlem gerektirir.
- Cihazda OEM kilit açmayı etkinleştirmek için:
- Ayarlar'da Telefon hakkında'ya ve ardından Yapı numarası'na yedi kez dokunun.
- Geliştiricisiniz mesajını gördüğünüzde geri düğmesine dokunun.
- Geliştirici seçeneklerine 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 giriş yapabilmesi için internete bağlanın. Devre dışı kalırsa, cihazınız operatörünüz tarafından SIM kilitli olabilir ve önyükleyicinin kilidi açılamaz.)
- Önyükleyicide yeniden başlatın ve kilidini 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
- Daha yeni cihazlar için (2015 ve üstü):
- Ekranın kilidini 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ş kilit 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, daha önce yanıp sönme kilitleme / kilit açma özelliğini destekliyorsa, flaş kilit 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 iade edilir.
|
FLASH_LOCK_LOCKED | Yanıp sönen kilitleme / kilit açma özelliğini desteklemeyen herhangi bir cihaz (yani cihaz her zaman kilitlidir) veya yanıp sönen kilitleme / kilit açma özelliğini destekleyen ve kilitli durumda olan herhangi bir cihaz tarafından iade edilir. |
FLASH_LOCK_UNLOCKED | Yanıp sönen kilitleme / kilit açma özelliğini destekleyen ve kilidi açık durumda olan herhangi bir cihaz tarafından iade edilir. |
Üreticiler, kilitli ve kilitsiz önyükleyicilere sahip cihazlar tarafından döndürülen değerleri test etmelidir. Örneğin, Android Açık Kaynak Projesi (AOSP), ro.boot.flash.locked
önyükleme özelliğine dayalı bir değer döndüren bir başvuru uygulaması 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
menüsünden bağımsız değişken olmadan lunch
komutu çalıştırıldığında erişilebilir. Kullanılabilir yapı türleri için bir hedef seçme ve lunch
komutu hakkında daha fazla bilgi bölümüne bakın.
Developers.google.com adresinden Nexus cihazları için fabrika görüntülerini ve ikili dosyaları indirebilirsiniz. İndirmeler için bkz. Aygıt ikili dosyaları . Ayrıntılar ve ek kaynaklar için bkz. Özel mülk ikili dosyalar elde etme .
cihaz | Kod adı | Yapılandırma oluşturma |
---|---|---|
Pixel 3a XL | palamut | aosp_bonito-userdebug |
Pixel 3a | Sargo | aosp_sargo-userdebug |
Pixel 3 XL | çapraz tarama | aosp_crosshatch-userdebug |
Piksel 3 | Mavi çizgi | aosp_blueline-userdebug |
Pixel 2 XL | Taimen | aosp_taimen-userdebug |
Piksel 2 | Walleye | aosp_walleye-userdebug |
Pixel XL | Marlin | aosp_marlin-userdebug |
Piksel | yelken balığı | aosp_sailfish-userdebug |
HiKey | Hikey | hikey-userdebug |
Nexus 6P | fener | aosp_angler-userdebug |
Nexus 5X | boğa başı | aosp_bullhead-userdebug |
Nexus 6 | Shamu | aosp_shamu-userdebug |
Nexus Player | fugu | aosp_fugu-userdebug |
Nexus 9 | volantis (pisi balığı) | aosp_flounder-userdebug |
Nexus 5 (GSM / LTE) | çekiç kafalı | aosp_hammerhead-userdebug |
Nexus 7 (Kablosuz) | ustura (flo) | aosp_flo-userdebug |
Nexus 7 (Mobil) | Razorg (deb) | aosp_deb-userdebug |
Nexus 10 | mantaray (manta) | full_manta-userdebug |
Nexus 4 | Occam (mako) | full_mako-userdebug |
Nexus 7 (Kablosuz) | nakasi (orfoz) | full_grouper-userdebug |
Nexus 7 (Mobil) | nakasig (tilapia) | full_tilapia-userdebug |
Galaxy Nexus (GSM / HSPA +) | yakju (maguro) | full_maguro-userdebug |
Galaxy Nexus (Verizon) | mysid (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 (krespo) | full_crespo-userdebug |
Nexus S 4G | sojus (crespo4g) | full_crespo4g-userdebug |
Bir cihazın yanıp sönmesi
Tüm bir Android sistemini tek bir komutla flaş edebilirsiniz; bunu yapmak, flaşlanan sistemin kurulu ö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
işlemine benzer şekilde tüm kullanıcı verilerini de siler.
Bir cihazı flaş etmek için:
- Cihazı yerleştirin
fastboot
açılışta uygun anahtar kombinasyonu tutma veya aşağıdaki komutu kullanılarak modu:adb reboot bootloader
- Aygıt hızlı önyükleme modundayken şunu çalıştırın:
fastboot flashall -w
-w
seçeneği aygıttaki/data
bölümünü siler; bu, belirli bir cihazı ilk kez yanıp sönerken kullanışlıdır, ancak bunun dışında gereksizdir.
Cihazları fabrika durumuna geri yükleme
Google cihazları için fabrika resimleri, Nexus ve Piksel Cihazlar için Factory Images'dan edinilebilir. Motorola Xoom'un fabrika görüntüleri doğrudan Motorola tarafından dağıtılır.