Вносить вклад в проекты по добыче нефти и газа

Android использует ряд других проектов с открытым исходным кодом. Большинство этих проектов находятся в WORKING_DIRECTORY external/ , и вы можете выполнить следующие шаги, чтобы внести изменения в эти проекты:

  1. Перейдите в WORKING_DIRECTORY /external/ upstream-project .
  2. Просмотрите файл METADATA . Этот файл обычно содержит URL-адрес, по которому можно найти информацию о вкладе в проект.
  3. После внесения изменений в основной проект сообщите специалистам по сопровождению Android о новой основной версии, содержащей ваши изменения.

Оставшаяся часть этой страницы содержит дополнительную информацию о вкладе в конкретные проекты разведки и добычи.

Бионический

Большая часть кода Bionic взята из BSD, поэтому, если изменения не касаются нового кода Bionic, внесите исправление в исходную версию, а затем извлеките совершенно новый файл из соответствующего BSD.

Ядро Android

Внесите все изменения вверх по течению. Общие рекомендации см. в статьях «Как отправить исправления для общих ядер Android» и «Разработать код ядра для GKI» .

отделение интенсивной терапии

Внесите все изменения в проект ICU в каталог external/icu (папки icu4c/ и icu4j/ ) на ICU-TC . Дополнительную информацию см. в разделе «Отправка ошибок ICU и запросов на добавление функций» .

Добавьте метку «android» ко всем восходящим запросам Jira.

КЛДР

Большая часть лингвистических данных в ICU поступает из проекта Unicode CLDR . Отправьте все запросы вверх по течению в соответствии с разделом «Вклад в CLDR» и добавьте метку «android».

LLVM/Clang/Компилятор-rt

Внесите все изменения в проекты, связанные с LLVM, в исходную версию. Дополнительную информацию о том, как Google создает цепочки инструментов из исходного кода, см. на странице https://android.googlesource.com/toolchain/llvm_android/+/main/README.md .

мкш

Внесите все изменения в проект MirBSD Korn Shell по адресу external/mksh , отправив электронное письмо на miros-mksh в домене mirbsd.org (для отправки туда подписка не требуется) или на Launchpad .