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