Zu vorgelagerten Projekten beitragen

Android nutzt eine Reihe anderer Open-Source-Projekte. Die meisten dieser Projekte befinden sich in WORKING_DIRECTORYexternal/. So nehmen Sie die Änderungen an diesen Projekten vor:

  1. Zu WORKING_DIRECTORY/external/upstream-project navigieren
  2. Sehen Sie sich die Datei METADATA an. Diese Datei enthält in der Regel einen Eintrag für eine URL, unter der Sie Informationen zum Beitrag zum Projekt finden.
  3. Nachdem Sie die Änderungen am Upstream-Projekt vorgenommen haben, informieren Sie die Android-Maintainer über den neuen Upstream-Release, der Ihre Änderungen enthält.

Im Rest dieser Seite finden Sie weitere Informationen zum Beitragen zu bestimmten Upstream-Projekten.

Bionic

Der Großteil des Codes für Bionic stammt aus BSD. Wenn die Änderung also nicht auf Code zurückzuführen ist, der für Bionic neu ist, nehmen Sie eine Upstream-Korrektur vor und ziehen Sie dann eine ganz neue Datei aus dem entsprechenden BSD-System ab.

Android-Kernel

Nehmen Sie alle Änderungen vor. Allgemeine Informationen finden Sie unter So reichen Sie Patches für Android Common Kernels ein und Kernel-Code für GKI entwickeln.

ITS

Nimm alle Änderungen am ICU-Projekt unter external/icu (Ordner icu4c/ und icu4j/) in ICU-TC vor. Weitere Informationen finden Sie unter ICU-Fehler und Funktionsanfragen senden.

Fügen Sie allen vorgelagerten Jira-Anfragen das Label „android“ hinzu.

CLDR

Die meisten linguistischen Daten in ICU stammen aus dem Unicode CLDR-Projekt. Reichen Sie alle Anfragen gemäß Contributing to CLDR (Beitrag zu CLDR leisten) ein und fügen Sie das Label „android“ hinzu.

LLVM/Clang/Compiler-rt

Nehmen Sie alle Änderungen an LLVM-bezogenen Projekten vor. Weitere Informationen dazu, wie Google seine Toolchains aus Upstream-Quellen erstellt, finden Sie unter https://android.googlesource.com/toolchain/llvm_android/+/main/README.md.

mksh

Nehmen Sie alle Änderungen am MirBSD Korn Shell-Projekt unter external/mksh vor. Sie können dazu entweder eine E-Mail an miros-mksh in der Domain mirbsd.org senden (kein Abo erforderlich) oder Launchpad verwenden.