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