Gereksinimler

Android kaynağını indirip oluşturmadan önce, sisteminizin aşağıdaki gereksinimleri karşıladığından emin olun, ardından işletim sistemine göre yükleme talimatları için Yapı Ortamı Oluşturma bölümüne bakın.

Donanım Gereksinimleri

Geliştirme iş istasyonunuz aşağıdaki donanım gereksinimlerini karşılamalı veya aşmalıdır:

  • Ana dal da dahil olmak üzere Android 2.3.x (Gingerbread) ve daha yüksek sürümler için 64 bitlik bir ortam gereklidir. 32 bit sistemlerde eski sürümleri 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 vardır.
  • En az 16 GB kullanılabilir RAM gereklidir, ancak Google 64 GB önerir.

Haziran 2021 itibarıyla Google, dahili olarak 64 GB RAM'e sahip 72 çekirdekli makineler kullanıyor ve bu, tam bir derleme için yaklaşık 40 dakika sürüyor (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 master dalı geleneksel olarak Ubuntu Uzun Vadeli Destek (LTS) sürümlerinde geliştirilir ve test edilir, ancak başka dağıtımlar da kullanılabilir. Ek gerekli paketler ve bunları yükleme komutları için Yapı Ortamı Oluşturma bölümüne bakın.

İş istasyonunuzda aşağıda listelenen yazılımlar bulunmalıdır. Bu gereksinimler AOSP master dalı 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 master dalına karşı geliştiriyorsanız, Ubuntu 18.04 (Bionic Beaver) kullanın.

JDK

AOSP'deki Android'in master dalı, önceden oluşturulmuş bir OpenJDK sürümüyle birlikte gelir, bu nedenle ek kurulum gerekmez.

Android'in eski sürümleri, JDK'nın ayrı bir kurulumunu gerektirir. Ubuntu'da OpenJDK kullanın.

Anahtar paketleri

AOSP ana dalı, Make'ın önceden oluşturulmuş bir sürümüyle birlikte gelir, bu nedenle ek kurulum gerekmez. Git, Yapı Ortamı Oluşturma sürecinin bir parçası olarak benzer şekilde yüklenir.

Sisteminizde Python 3 olduğundan emin olun.

Cihaz ikili dosyaları

Aşağıdaki önizlemeleri, fabrika görüntülerini, sürücüleri, kablosuz (OTA) güncellemelerini ve diğer blobları indirin. Ayrıntılar için bkz. Tescilli ikili dosyaları edinme .

Araç zinciri oluşturun

Android 8.0 ve üstü, Android platformunu oluşturmak için yalnızca Clang/LLVM'yi destekler. Soru sormak ve yardım almak için android-llvm grubuna katılın. NDK/derleyici sorunlarını NDK GitHub'da bildirin .

Yerel Geliştirme Kiti (NDK) ve eski çekirdekler için, AOSP master dalında ( prebuilts/ altında) bulunan GCC 4.9 da kullanılabilir.