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