Gereksinimler

İndirebilir ve Android kaynağını oluşturmadan önce, sistem, daha sonra bakınız aşağıdaki gereksinimleri karşıladığından emin bir Oluştur Çevre kurulması işletim sistemi tarafından montaj talimatları için.

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ümleri 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 geliştirilmiş ve (LTS) sürümleri Ubuntu Uzun Süreli Destek üzerinde test, ancak diğer dağılımlar kullanılabilir edilir. Bkz Bir Oluştur Çevre kurulması ek gerekli paketler ve onlara yüklemek komutlar için.

İş istasyonunuzda aşağıda listelenen yazılımlar bulunmalıdır. Bu gereksinimler AOSP için geçerli master dal. 5.0 üzerinden Android sürümleri 8.0 (Oreo veya O) (Lolipop ya da L) için, dahil kullanmayı düşünün Dockerfile gerekli tüm paketlerin kurulumunu kolaylaştırmak için. Manuel yöntem için, bkz Yaşlı versiyonları desteklenmesi .

işletim sistemi

Eğer AOSP karşı gelişen ediyorsanız master dalı, kullanmak Ubuntu 18.04 (Biyonik Beaver) .

JDK

master hiçbir ek kurulum gerektirmez, böylece AOSP içinde Android'in dalı OpenJDK bir önceden oluşturulmuş sürümü ile geliyor.

Android'in eski sürümleri, ayrı bir JDK yüklemesi 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 Benzer bir parçası olarak yüklenir kurulması bir ortamı oluştur süreç.

Sisteminiz sahip olduğundan emin olun Python 3 .

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 ikilileri elde edilmesi .

Araç zinciri oluşturun

Android 8.0 ve üstü desteği yalnızca Clang / LLVM Android platformunu oluşturmak için. Üyelik android-LLVM soruları poz ve yardım almak için gruba. Rapor NDK / de derleyici sorunlar NDK GitHub'dan .

İçin Yerel Geliştirme Kiti (NDK) ve eski çekirdeklerde, GCC 4.9 AOSP dahil master (altında şube prebuilts/ ) da kullanılabilir.