Android kaynağını indirip oluşturmadan önce sisteminizin aşağıdaki gereksinimleri karşıladığından emin olun ve ardından işletim sistemine göre kurulum talimatları için Bir Yapı Ortamı Oluşturma konusuna bakın.
Donanım Gereksinimleri
Geliştirme iş istasyonunuz şu donanım gereksinimlerini karşılamalı veya aşmalıdır:
- Ana dal da dahil olmak üzere Android 2.3.x (Gingerbread) ve üzeri sürümler için 64 bitlik bir ortam gereklidir. Eski versiyonları 32 bit sistemlerde derleyebilirsiniz.
- Kodu kontrol etmek için en az 250 GB boş disk alanı ve kodu oluşturmak için fazladan 150 GB. Birden fazla yapı yürütüyorsanız ek alana ihtiyacınız olur.
- Google en az 64 GB RAM önerir ve daha azını test etmez. Daha düşük miktarlar, yapıların OOM'un öldürülmesine yol açar.
Haziran 2021 itibarıyla Google, dahili olarak 64 GB RAM'e sahip 72 çekirdekli makineler kullanıyor. Bu, tam derleme için yaklaşık 40 dakika sürer (ve tam olarak hangi dosyaların değiştirildiğine bağlı olarak artımlı derlemeler için yalnızca birkaç dakika). Buna karşılık, benzer miktarda RAM'e sahip 6 çekirdekli bir makine 3 saat sürer.
Yazılım gereksinimleri
AOSP main
dalı geleneksel olarak Ubuntu Uzun Süreli Destek (LTS) sürümlerinde geliştirilmiş ve test edilmiştir, ancak diğer dağıtımlar da kullanılabilir. Gerekli ek paketler ve bunları kurmaya yönelik komutlar için Yapı Ortamı Oluşturma konusuna bakın.
İş istasyonunuzda aşağıda listelenen yazılımlar bulunmalıdır. Bu gereksinimler AOSP main
şubesi için geçerlidir. Android 8.0 (Oreo veya O) ila 5.0 (Lollipop veya L) sürümleri için, gerekli tüm paketlerin kurulumunu kolaylaştırmak için birlikte verilen Dockerfile'ı kullanmayı düşünün. Manuel yöntem için bkz. Eski Sürümleri Destekleme .
işletim sistemi
AOSP main
dalına karşı geliştirme yapıyorsanız Ubuntu 18.04 veya üstünü kullanın.
JDK
AOSP'deki Android'in main
dalı, OpenJDK'nın önceden oluşturulmuş bir sürümüyle birlikte gelir, dolayısıyla ek kurulum gerekmez.
Android'in eski sürümleri, JDK'nın ayrı bir kurulumunu gerektirir. Ubuntu'da OpenJDK'yi kullanın.
Anahtar paketler
AOSP ana şubesi Make'in önceden oluşturulmuş bir sürümüyle birlikte gelir, dolayısıyla ek kurulum gerekmez. Git benzer şekilde Yapı Ortamı Oluşturma sürecinin bir parçası olarak yüklenir.
Sisteminizde Python 3 olduğundan emin olun.
Cihaz ikili dosyaları
Aşağıdan önizlemeleri, fabrika görüntülerini, sürücüleri, kablosuz (OTA) güncellemeleri ve diğer blob'ları indirin. Ayrıntılar için bkz. Özel ikili dosyaların elde edilmesi .
- AOSP
main
dal geliştirme için ikili dosyaların (blobların) önizlemesi - Etiketli AOSP sürüm dallarını çalıştıran desteklenen cihazlar için fabrika görüntüleri
- Etiketli AOSP sürüm dallarını çalıştıran cihazlar için ikili donanım destek dosyaları
Alet zinciri oluşturun
Android 8.0 ve üzeri, barındırma araçları da dahil olmak üzere yalnızca clang/LLVM ile oluşturmayı destekler. Daha eski sürümler bunun yerine GCC'yi kullanıyordu. Her iki durumda da, Android yalnızca prebuilts/
altında işaretlenmiş önceden oluşturulmuş derleyiciyle oluşturmayı destekler.