В этом руководстве представлен общий обзор разработки 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 . Если патч не может быть отправлен в первую очередь, объясните причину в bug . Для получения дополнительной информации о патчах см. Develop kernel code for GKI .
Как сообщить об ошибке ядра или связаться с нами
Чтобы сообщить об ошибке, нажмите ссылку «Сообщить об ошибке ядра (GKI)» на странице «Сообщение об ошибках» .
Если у вас есть вопросы, связанные с GKI или ядром, пишите на адрес kernel-team@android.com .