Bu sayfa, belirli cihazlarda derleme çalıştırmayla ilgili ayrıntılar sağlar. Bu ayrıntılar, Android Oluşturma bölümündeki bilgileri tamamlar.
Fastboot ve adb oluşturma
Zaten fastboot
ve adb
sahip değilseniz, bunları normal derleme sistemiyle oluşturabilirsiniz. Android Oluşturma bölümündeki talimatları 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 Android Hata Ayıklama Köprüsü'ne (ADB) bakın.
Fastboot modunda önyükleme
Bir cihazı fastboot
bootloader modundayken flaş edebilirsiniz. Bir aygıt 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şlatmak için adb reboot bootloader
komutunu da kullanabilirsiniz.
Cihaz | Kod adı | Tuş kombinasyonları |
---|---|---|
Piksel 6 Pro | kuzgun | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
piksel 6 | sarı sarısı | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Piksel 5a (5G) | barbet | 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 | 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. |
piksel 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. |
yürüyüş | yürüyüş | J15'in 1 - 2 ve 5 - 6 numaralı 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. |
Bağlantı Noktası 6 | şamu | 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 | volanti | Sesi Kısma düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Nexus 5 | çekiç başlı | Sesi Aç ve Sesi Azalt öğelerini basılı tutun, ardından Güç düğmesini 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. |
Nexus 10 | manta | Sesi Aç ve Sesi Azalt öğelerini basılı tutun, ardından Güç düğmesini basılı tutun. |
Bağlantı Noktası 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 | Cihaza güç verin ve LED'ler yandıktan sonra ve kırmızıya dönene kadar bir elinizle kapatın. |
Galaxy Nexus GSM | maguro | Sesi Aç ve Sesi Azalt öğelerini basılı tutun, ardından Güç düğmesini basılı tutun. |
Galaxy Nexus (Verizon) | toro | Sesi Aç ve Sesi Azalt öğelerini basılı tutun, ardından Güç düğmesini basılı tutun. |
Galaxy Nexus (Sprint) | toroplus | Sesi Aç ve Sesi Azalt öğelerini 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 | krep | Sesi Aç düğmesini basılı tutun, ardından Güç düğmesini basılı tutun. |
Nexus SG | krespo4g | 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. 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. 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 kilidini açma
2014'ten beri piyasaya sürülen tüm Nexus ve Pixel cihazları (Nexus 6 ve Nexus 9'dan itibaren) 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.
- Mesajı gördüğünüzde Artık bir geliştiricisiniz! , 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ıklamasını 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'e kilitlenmiş olabilir ve önyükleyicinin kilidi açılamıyor olabilir.)
- Önyükleyiciyi 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ü):
- Ekranda kilit açmayı onaylayın.
Önyükleyiciyi yeniden kilitleme
Önyükleyiciyi yeniden kilitlemek için:
- Daha yeni cihazlar için (2015 ve üzeri):
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, flaş kilidi durumunu almak için gereken önyükleyici değişikliklerini daha önce desteklemeyen, Android 7.x veya sonraki bir sürümüne yükseltilen cihazlar tarafından döndürülür.
|
FLASH_LOCK_LOCKED | Yanıp sönerek kilitleme/kilit açmayı desteklemeyen herhangi bir cihaz (yani, cihaz her zaman kilitlidir) veya yanıp sönerek kilitleme/kilit açmayı destekleyen ve kilitli durumda olan herhangi bir cihaz tarafından iade edilir. |
FLASH_LOCK_UNLOCKED | Yanıp sönen kilitlemeyi/kilit açmayı destekleyen ve kilit açık durumda olan herhangi bir cihaz tarafından döndürülür. |
Üreticiler, kilitli ve kilitsiz bootloader'lı 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 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ına lunch
menüsünden erişilebilir ve lunch
komutunu bağımsız değişken olmadan çalıştırırken erişilir. Mevcut yapı türleri ve lunch
komutu hakkında daha fazla bilgi için bir hedef seçme konusuna bakın.
Pixel ve Nexus cihazları için fabrika görüntülerini ve ikili dosyaları geliştiriciler.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ı sarısı | 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 | taimen | aosp_taimen-userdebug |
piksel 2 | walleye | aosp_walleye-userdebug |
piksel XL | marlin | aosp_marlin-userdebug |
piksel | yelken balığı | aosp_sailfish-userdebug |
MerhabaKey | yürüyüş | hikey-userdebug |
Nexus 6P | fener | aosp_angler-userdebug |
Nexus 5X | boğa başı | aosp_bullhead-userdebug |
Bağlantı Noktası 6 | şamu | aosp_shamu-userdebug |
Nexus Oyuncusu | fugu | aosp_fugu-userdebug |
Bağlantı Noktası 9 | volantis (pisi balığı) | aosp_flounder-userdebug |
Nexus 5 (GSM/LTE) | çekiç başlı | aosp_hammerhead-userdebug |
Nexus 7 (Wi-Fi) | jilet | aosp_flo-userdebug |
Nexus 7 (Mobil) | razorg (deb) | aosp_deb-userdebug |
Nexus 10 | mantaray (manta) | full_manta-userdebug |
Bağlantı Noktası 4 | occam (mako) | full_mako-userdebug |
Nexus 7 (Wi-Fi) | 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 | soju (krespo4g) | full_crespo4g-userdebug |
Bir cihazı yanıp sönme
Tüm bir Android sistemini tek bir komutla flaş edebilirsiniz; bunu yapmak, flash yapılan 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
benzer şekilde tüm kullanıcı verilerini de siler.
Bir cihazı flaş etmek için:
- Önyükleme sırasında uygun tuş kombinasyonunu basılı tutarak veya aşağıdaki komutu kullanarak cihazı hızlı başlatma moduna getirin:
fastboot
adb reboot bootloader
- Aygıt hızlı önyükleme modunda olduktan sonra ş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 görüntüleri , Nexus ve Pixel Cihazları için Fabrika Görüntüleri'nden edinilebilir. Motorola Xoom için fabrika görüntüleri doğrudan Motorola tarafından dağıtılır.