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.
- Cihazda OEM kilit açmayı etkinleştirmek için:
- Ayarlar'da Telefon hakkında'ya ve ardından Derleme numarası'na yedi kez dokunun.
- Artık bir geliştiricisiniz mesajını gördüğünüzde! , geri düğmesine dokunun.
- 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.)
- Ö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
- Daha yeni cihazlar için (2015 ve üstü):
- 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ü.
|
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:
- Açılışta uygun tuş kombinasyonunu basılı tutarak veya aşağıdaki komutu kullanarak cihazı
fastboot
moduna getirin:adb reboot bootloader
- 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.