このガイドでは、GKI開発の概要を説明します。
既存のドキュメントを確認する
GKIの開発を開始する前に、次のドキュメントをお読みください。
GKIプロジェクトの概要については、GKIプロジェクトをお読みください。
Android Common Kernels(ACK)、GKIカーネル、およびKMIの関係については、 Android Common Kernels(ACK)を参照してください。
カーネルに貢献する方法については、GKIのカーネルコードの開発、Android Common Kernelsの貢献ガイドライン、およびLinuxカーネルコーディング標準を参照してください。
構築、監視、およびテスト
GKI実装を構築、監視、およびテストするときは、次のガイドラインに従ってください。
KMIシンボルリストを適切なACKに送信します。
内部カーネル開発ワークフローで継続的なABI監視システムをセットアップします。詳細については、「安定したKMIの維持」を参照してください。
GKIを使用して完全なシステム検証テストを実行します。パワーとパフォーマンスの低下が発生し、ACKコードでこれらの問題に対処するメカニズムがない場合は、 kernel-team@android.comにメールでサポートを依頼してください。
パッチプロセスに従ってください
パッチを作成して送信する前に、パッチをLKMLのアップストリームに送信してください。パッチを最初にアップストリームできない場合は、バグの理由を説明してください。パッチ適用の詳細については、「 GKIのカーネルコードの開発」を参照してください。