Şartlar

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

Donanım Gereksinimleri

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

  • Ana dal dahil olmak üzere Android 2.3.x (Gingerbread) ve daha yüksek sürümler için 64 bit 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 çok derleme yürütürseniz, ek alana ihtiyacınız vardır.
  • Google, en az 64 GB RAM önerir ve daha azıyla test etmez. Daha düşük miktarlar, OOM'nin öldürülmesine yol açar.

Haziran 2021 itibarıyla Google, dahili olarak 64 GB RAM'e sahip 72 çekirdekli makineler kullanıyor ve tam derleme 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 main şubesi, 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. Ek gerekli paketler ve bunları yüklemeye yönelik komutlar için Yapı Ortamı Oluşturma bölümüne bakın.

İş istasyonunuzda aşağıda listelenen yazılım 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 dahil edilen Dockerfile'ı kullanmayı düşünün. Manuel yöntem için bkz. Eski Sürümleri Destekleme .

işletim sistemi

AOSP main şubesine karşı geliştirme yapıyorsanız, Ubuntu 18.04 veya üstünü kullanın.

JDK

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

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

Anahtar paketleri

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

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üncellemeleri ve diğer blobları indirin. Ayrıntılar için bkz. Özel ikili dosyalar edinme .

Araç zinciri oluştur

Android 8.0 ve üstü, ana bilgisayar araçları da dahil olmak üzere yalnızca clang/LLVM ile derlemeyi destekler. Daha eski sürümler bunun yerine GCC'yi kullandı. Her iki durumda da, Android yalnızca prebuilts/ altında kontrol edilen önceden oluşturulmuş derleyici ile derlemeyi destekler.