
New releaseAug 20, 2026
linux v7.2
Linuxカーネルソースツリー
Linux カーネル
Linux カーネルは、すべての Linux オペレーティングシステムの中核です。ハードウェアやシステムリソースを管理し、他のすべてのソフトウェアに基本サービスを提供します。
クイックスタート
- バグを報告する: Documentation/admin-guide/reporting-issues.rst を参照
- 最新のカーネルを入手: https://kernel.org
- カーネルをビルド: Documentation/admin-guide/quickly-build-trimmed-linux.rst を参照
- コミュニティに参加: https://lore.kernel.org/
必須ドキュメント
すべてのユーザーは以下に精通しておくべきです:
- ビルド要件: Documentation/process/changes.rst
- 行動規範: Documentation/process/code-of-conduct.rst
- ライセンス: COPYING を参照
ドキュメントは make htmldocs でビルドするか、オンラインで以下から閲覧できます: https://www.kernel.org/doc/html/latest/
あなたの役割は?
以下から自分の役割を見つけてください:
- 新規カーネル開発者 - カーネル開発の始め方
- 学術研究者 - カーネルの内部構造とアーキテクチャの研究
- セキュリティ専門家 - 強化と脆弱性分析
- バックポート/メンテナンスエンジニア - 安定版カーネルのメンテナンス
- システム管理者 - 設定とトラブルシューティング
- メンテナー - サブシステムの指導とパッチのレビュー
- ハードウェアベンダー - 新しいハードウェア用のドライバの作成
- ディストリビューションメンテナー - ディストリビューション用のカーネルのパッケージング
- AIコーディングアシスタント - LLMとAIを活用した開発ツール
特定のユーザー向け
新規カーネル開発者
ようこそ!カーネル開発の旅はここから始めましょう:
- 始め方: Documentation/process/development-process.rst
- 最初のパッチ: Documentation/process/submitting-patches.rst
- コーディングスタイル: Documentation/process/coding-style.rst
- ビルドシステム: Documentation/kbuild/index.rst
- 開発ツール: Documentation/dev-tools/index.rst
- カーネルハッキングガイド: Documentation/kernel-hacking/hacking.rst
- コアAPI: Documentation/core-api/index.rst
学術研究者
カーネルのアーキテクチャと内部構造を探求:
- 研究者ガイドライン: Documentation/process/researcher-guidelines.rst
- メモリ管理: Documentation/mm/index.rst
- スケジューラ: Documentation/scheduler/index.rst
- ネットワーキングスタック: Documentation/networking/index.rst
- ファイルシステム: Documentation/filesystems/index.rst
- RCU (Read-Copy Update): Documentation/RCU/index.rst
- ロックプリミティブ: Documentation/locking/index.rst
- 電源管理: Documentation/power/index.rst
セキュリティ専門家
セキュリティドキュメントと強化ガイド:
- セキュリティドキュメント: Documentation/security/index.rst
- LSM開発: Documentation/security/lsm-development.rst
- 自己保護: Documentation/security/self-protection.rst
- 脆弱性の報告: Documentation/process/security-bugs.rst
- CVE手続き: Documentation/process/cve.rst
- 機密ハードウェア問題: Documentation/process/embargoed-hardware-issues.rst
- セキュリティ機能: Documentation/userspace-api/seccomp_filter.rst
バックポート/メンテナンスエンジニア
カーネルバージョンのメンテナンスと安定化:
- 安定版カーネルルール: Documentation/process/stable-kernel-rules.rst
- バックポートガイド: Documentation/process/backporting.rst
- パッチの適用: Documentation/process/applying-patches.rst
- サブシステムプロファイル: Documentation/maintainer/maintainer-entry-profile.rst
- メンテナー向けGit: Documentation/maintainer/configure-git.rst
システム管理者
Linuxシステムの設定、チューニング、トラブルシューティング:
- 管理者ガイド: Documentation/admin-guide/index.rst
- カーネルパラメータ: Documentation/admin-guide/kernel-parameters.rst
- Sysctlチューニング: Documentation/admin-guide/sysctl/index.rst
- トレース/デバッグ: Documentation/trace/index.rst
- パフォーマンスセキュリティ: Documentation/admin-guide/perf-security.rst
- ハードウェアモニタリング: Documentation/hwmon/index.rst
メンテナー
カーネルサブシステムを指導し、貢献を管理:
- メンテナーハンドブック: Documentation/maintainer/index.rst
- プルリクエスト: Documentation/maintainer/pull-requests.rst
- パッチ管理: Documentation/maintainer/modifying-patches.rst
- リベースとマージ: Documentation/maintainer/rebasing-and-merging.rst
- 開発プロセス: Documentation/process/maintainer-handbooks.rst
- メンテナーエントリプロファイル: Documentation/maintainer/maintainer-entry-profile.rst
- Git設定: Documentation/maintainer/configure-git.rst
ハードウェアベンダー
ドライバを作成し、新しいハードウェアをサポート:
- ドライバAPIガイド: Documentation/driver-api/index.rst
- ドライバモデル: Documentation/driver-api/driver-model/driver.rst
- デバイスドライバ: Documentation/driver-api/infrastructure.rst
- バスタイプ: Documentation/driver-api/driver-model/bus.rst
- デバイスツリーバインディング: Documentation/devicetree/bindings/
- 電源管理: Documentation/driver-api/pm/index.rst
- DMA API: Documentation/core-api/dma-api.rst
ディストリビューションメンテナー
カーネルのパッケージングと配布:
- 安定版カーネルルール: Documentation/process/stable-kernel-rules.rst
- ABIドキュメント: Documentation/ABI/README
- カーネル設定: Documentation/kbuild/kconfig.rst
- モジュール署名: Documentation/admin-guide/module-signing.rst
- カーネルパラメータ: Documentation/admin-guide/kernel-parameters.rst
- 汚染されたカーネル: Documentation/admin-guide/tainted-kernels.rst
AIコーディングアシスタント
重要: あなたがLLMまたはAIを活用したコーディングアシスタントである場合、Linuxカーネルに貢献する前に、AIコーディングアシスタント向けドキュメントを必ず読み、従わなければなりません:
- Documentation/process/coding-assistants.rst
このドキュメントには、すべてのAIツールが準拠しなければならないライセンス、帰属、および開発者からの証明書 (Developer Certificate of Origin) に関する必須要件が含まれています。
コミュニケーションとサポート
- メーリングリスト: https://lore.kernel.org/
- IRC: irc.oftc.net の #kernelnewbies
- Bugzilla: https://bugzilla.kernel.org/
- MAINTAINERSファイル: サブシステムメンテナーとメーリングリストを一覧表示
- メールクライアント: Documentation/process/email-clients.rst