이 가이드는 GKI 개발에 대한 높은 수준의 개요를 제공합니다.
기존 문서 검토
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용 커널 코드 개발 을 참조하세요.
커널 버그를 신고하거나 문의하는 방법
버그를 신고하려면 버그 신고 페이지에서 커널(GKI) 버그 신고 링크를 클릭하세요.
GKI 또는 커널 관련 질문이 있는 경우 kernel-team@android.com 으로 이메일을 보내주세요.