トレーニング > Linuxカーネル開発 > A Beginner’s Guide to Linux Kernel Development (LFD103)
トレーニングコース

A Beginner’s Guide to Linux Kernel Development (LFD103)

この無料のトレーニングコースで、Linuxカーネルの開発者や貢献者になる方法を学んでください。

対象者

このコースは、開発者に Linux カーネルの開発プロセスを紹介し、明示的および暗黙的な「ルール」を解説します。
折りたたむ 続きを読む
学習内容

このコースでは、Linuxカーネルリポジトリとリリースについて、開発システムを選択および構成する方法、カーネルリポジトリのチェックアウトと操作を含むGitの基本、カーネルのビルドとインストールの方法、Linuxカーネル実施基準、記述方法について学びます。カーネルパッチとそれらのテスト、カーネルコミュニティとの通信方法、パッチの送信方法、レビュー担当者からのフィードバックへの対応方法など。
折りたたむ 続きを読む
身につく知識

このコースでは、開発システムの構成、gitの使用、カーネルパッチの書き込み、パッチのテスト、コミットログの書き込み、パッチの送信、Linuxカーネルコミュニティとの連携の準備を行います。
折りたたむ 続きを読む
おもなテーマ
第1章 コースのご案内
第2章 Linux カーネル開発プロセス
第3章 パッチ
第4章 Linux カーネルコミュニティとの協働
第5章 開発システムの構成
第6章 Linux カーネルソースの探索
第7章 初めてのカーネルのビルドとインストール
第8章 初めてのカーネルパッチの作成
第9章 パッチの準備と送信
第10章 カーネルとドライバのビルド、ロード、および依存関係
第11章 テストについて
第12章 デバッグの基本
第13章「カーネルの旅」継続のヒント
第14章 よく寄せられる質問

前提条件
このコースを最大限に活用するには、次の条件を満たす必要があります。

  • Cとシェルに堪能。
  • カーネル開発経験が望ましい(必須ではありません)
レビュー
2024年9月
このコースは Linux カーネル開発の優れた入門コースでした。プログラミングに関する内容ではなく、開発プロセス全体を説明している点が特に気に入りました。
2024年6月
コースの内容と著者の明確な指示が気に入りました。指示は非常に簡単な言葉で書かれており、コースを非常に簡単に進めることができます。クイズ テストは、トピックに関する理解度を検証するのに最適な方法だと思います。初めてコンパイル、インストール、パッチの作成をすることができてとても満足しています。Linux Foundation に感謝します。
2024年5月
このコースでは、簡単に実行できる実践的な課題とドキュメントが提供され、説明もわかりやすくなっていました。認定証も取得できるので、とても嬉しいです。
2024年4月
このコースはカーネル開発を始めるための素晴らしいスタートとなりました。Linux カーネルへの貢献を始めるにあたり、この資料を時々参照することになるでしょう。
2024 年 3 月
内容は素晴らしく、応用が利きました!
2024 年 3 月
このコースでは、Linux カーネルへの貢献を開始するための総合的な知識が得られました。
2024 年 2 月
ステップバイステップの手順と、複雑なものの詳細な説明。
2024 年 2 月
コード変更の開始からパッチの作成までのタスクのパイプライン全体を学びましたが、これらの細かいタスクは初心者がオープンソース コミュニティに貢献するのを妨げます。このコースでパイプラインが明確になりました。
2024 年 2 月
早い段階から手厚くサポートし、コースの後半で徐々に自立していくという姿勢は、素晴らしい設計上の選択でした。
2024 年 2 月
このコースでは、情報過多になることなく、開発と貢献のプロセスをわかりやすく説明している点が気に入りました。また、効率化のためのプロのヒントとその背後にある理由も気に入りました。
2024 年 2 月
非常に役立つ入門書だと思いました。最初のコミットを作成するための明確な道筋を示してくれました。ありがとうございます!
2024 年 1 月
完全な初心者でも、簡単にアプローチでき、簡単にアクセスできながら、非常に難しいトピックにアクセスして学習する機会が得られます。
2024 年 1 月
2 日間でカーネルを構築して自分のマシンで実行できるようになりました。また、カーネル開発プロセスを理解し、多くのツールについて学びました。コース終了後、このコンテンツが概念の理解と自分の環境への適用に役立ったことにとても満足しています。このコースは素晴らしいです。
2023 年 8 月
私は、カーネル スクリプトとツールの使用法、およびデバッグとトレースに関するセクションが気に入りました。
2023 年 8 月
適切な技術レベルでカバーすると予想される内容はすべてカバーされていますが、通常過度に単純化されているため、「初心者」コースとしては珍しいことです。
2023 年 7 月
Linux システムを一から説明するのが気に入りました。初心者にもわかりやすい。
2023年6月
内容の率直さと、自己探求のために各章に与えられた外部リンクが気に入りました。
2023年5月
素晴らしいのは、著者が自分が教えている分野の実践者であるということです。特定の問題について議論する際には、非常に自由度が高いことがわかります。