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

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

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

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

Бионический

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

Ядро Android

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

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

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

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

КЛДР

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

LLVM/Clang/Compiler-rt

Вносите все изменения в проекты, связанные с LLVM, в рамках основной ветки разработки. Подробнее о том, как Google собирает свои цепочки инструментов из исходного кода, см. в статье Android Clang/LLVM Toolchain .

мкш

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