Android utilizza diversi altri progetti open source. La maggior parte di questi
progetti si trova all'interno di WORKING_DIRECTORY/external/
e
puoi seguire questi passaggi per apportare le modifiche a questi progetti:
- Vai a
WORKING_DIRECTORY/external/upstream-project
. - Visualizza il file
METADATA
. Questo file di solito 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 manutentori di Android della nuova release upstream che contiene le tue 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 codice nuovo per Bionic, esegui una correzione upstream e poi un pull di un intero nuovo file dal BSD appropriato.
Kernel Android
Apporta tutte le modifiche a monte. Per indicazioni generali, segui Come faccio a inviare patch ai kernel comuni di Android? e Sviluppare il codice del 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à per ICU.
Aggiungi l'etichetta "android" a tutte le richieste Jira upstream.
CLDR
La maggior parte dei dati linguistici in ICU proviene dal progetto Unicode CLDR. Invia tutte le richieste 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 upstream. Per saperne di più su come Google crea le toolchain dal codice sorgente upstream, consulta Toolchain Android Clang/LLVM.
mksh
Apporta tutte le modifiche al progetto MirBSD Korn Shell all'indirizzo external/mksh
inviando un'email a miros-mksh
sul dominio mirbsd.org
(non è richiesto alcun abbonamento per l'invio) o all'indirizzo Launchpad.