В этом руководстве представлен общий обзор разработки GKI.
Просмотрите существующую документацию
Прежде чем приступить к разработке GKI, прочтите следующие документы:
Обзор проекта GKI можно найти в разделе Проект GKI .
Чтобы узнать, как связаны общие ядра Android (ACK), ядра GKI и KMI, прочтите раздел «Общие ядра Android (ACK)» .
Чтобы узнать, как внести свой вклад в ядро, прочтите «Разработка кода ядра для GKI» , «Руководство по участию для общих ядер Android» и «Стандарты кодирования ядра Linux» .
Чтобы узнать о GKI и модулях поставщиков, прочтите обзор модулей ядра и другие документы в разделе модулей.
Создавайте, контролируйте и тестируйте
При создании, мониторинге и тестировании реализаций GKI следуйте этим рекомендациям:
Используйте герметичный процесс сборки и набор инструментов LLVM .
Отправьте список символов KMI в соответствующий ACK.
Настройте непрерывную систему мониторинга ABI в своих внутренних рабочих процессах разработки ядра. Дополнительные сведения см. в разделе «Поддержание стабильного KMI» .
Запустите полные проверочные тесты системы с помощью GKI. Если у вас наблюдается снижение мощности и производительности и у вас нет механизмов для решения этих проблем в коде ACK, отправьте электронное письмо по адресу kernel-team@android.com за помощью.
Следите за процессом исправления
Прежде чем создавать и отправлять патч, отправьте его в LKML . Если патч не может быть сначала передан в исходную версию, объясните причину ошибки . Дополнительную информацию об исправлениях см. в разделе Разработка кода ядра для GKI .
Как сообщить об ошибке ядра или связаться с нами
Чтобы сообщить об ошибке, щелкните ссылку «Ядро (GKI) Сообщить об ошибке» на странице «Сообщение об ошибках» .
Если у вас есть вопросы, связанные с GKI или ядром, отправьте электронное письмо по адресу kernel-team@android.com .