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