Android utilizza una serie di altri progetti open source. La maggior parte di questi progetti si trova all'interno di WORKING_DIRECTORYexternal/
e puoi seguire questa procedura per apportare le modifiche ai progetti:
- Vai a
WORKING_DIRECTORY/external/upstream-project
. - Visualizza il file
METADATA
. In genere, questo file contiene una voce per un URL in cui puoi trovare informazioni su come contribuire al progetto. - Dopo aver apportato le modifiche al progetto upstream, informa i responsabili di Android della nuova release upstream che contiene le modifiche.
Il resto di questa pagina fornisce ulteriori informazioni su come contribuire a progetti upstream specifici.
Bionic
La maggior parte del codice di Bionic proviene da BSD, quindi, a meno che la modifica non riguardi il codice nuovo per Bionic, apporta una correzione in upstream e poi esegui il pull di un intero nuovo file da BSD appropriato.
Kernel di Android
Apporta tutte le modifiche a monte. Per indicazioni generali, segui Come faccio a inviare patch ai kernel Android comuni e Sviluppa codice kernel per GKI.
T.I.
Apporta tutte le modifiche al progetto ICU in external/icu
(cartelle icu4c/
e icu4j/
) su ICU-TC. Per saperne di più, consulta
Invio di bug e richieste di funzionalità di ICU.
Aggiungi l'etichetta "android" a tutte le richieste Jira a monte.
CLDR
La maggior parte dei dati linguistici in ICU proviene dal progetto Unicode CLDR. Invia tutte le richieste in upstream in base a Contributo a CLDR e aggiungi l'etichetta "android".
LLVM/Clang/Compiler-rt
Apporta tutte le modifiche ai progetti correlati a LLVM in upstream. Per ulteriori informazioni su come Google compila le toolchain dalle sorgenti upstream, consulta la pagina https://android.googlesource.com/toolchain/llvm_android/+/main/README.md.
mksh
Apporta tutte le modifiche al progetto MirBSD Korn Shell all'indirizzo external/mksh
inviando un'email a miros-mksh
nel dominio mirbsd.org
(non è necessario
inviare un abbonamento) o all'indirizzo Launchpad.