Android menggunakan sejumlah project open source lainnya. Sebagian besar
project ini berada dalam WORKING_DIRECTORYexternal/
, dan
Anda dapat mengikuti langkah-langkah berikut untuk membuat perubahan pada project tersebut:
- Buka
WORKING_DIRECTORY/external/upstream-project
- Lihat file
METADATA
. File ini biasanya memiliki entri untuk URL tempat Anda dapat menemukan informasi tentang kontribusi ke project. - Setelah perubahan Anda dilakukan pada project upstream, beri tahu pengelola Android tentang rilis upstream baru yang berisi perubahan Anda.
Bagian selebihnya dari halaman ini memberikan informasi tambahan tentang kontribusi ke project upstream tertentu.
Bionic
Sebagian besar kode untuk Bionic berasal dari BSD. Jadi, kecuali jika perubahannya adalah membuat kode yang baru bagi Bionic, lakukan perbaikan upstream, lalu tarik file yang benar-benar baru dari BSD yang sesuai.
Kernel Android
Lakukan semua perubahan di upstream. Untuk panduan umum, ikuti Bagaimana cara mengirimkan patch ke Kernel Umum Android dan Mengembangkan Kode Kernel untuk GKI.
ICU
Buat semua perubahan pada project ICU di external/icu
(folder icu4c/
dan
icu4j/
) di ICU-TC. Lihat
Mengirimkan Bug dan Permintaan Fitur ICU untuk mengetahui
selengkapnya.
Tambahkan label "android" ke semua permintaan Jira upstream.
CLDR
Sebagian besar data linguistik di ICU berasal dari project CLDR Unicode. Kirim semua permintaan upstream sesuai dengan Berkontribusi pada CLDR dan tambahkan label "android".
LLVM/Clang/Compiler-rt
Lakukan semua perubahan pada project terkait LLVM di upstream. Untuk informasi selengkapnya tentang cara Google mem-build toolchain dari sumber upstream, lihat https://android.googlesource.com/toolchain/llvm_android/+/main/README.md.
mksh
Lakukan semua perubahan pada project MirBSD Korn Shell di external/mksh
dengan
mengirim email ke miros-mksh
di domain mirbsd.org
(tidak diperlukan langganan
untuk mengirimkannya di sana) atau di Launchpad.