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

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

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

コースの評価
4.5 / 5つ星
対象者

このコースは、Linuxカーネル開発プロセスと明示的および暗黙的な「道路のルール」について知る必要がある開発者を対象としています。
少なく読む 続きを読む
学習内容

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

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

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

  • Cとシェルに堪能。
  • カーネル開発経験が望ましい(必須ではありません)
レビュー
2023年6月
内容の率直さと、自己探求のために各章に与えられた外部リンクが気に入りました。
2023年5月
素晴らしいのは、著者が自分が教えている分野の実践者であるということです。特定の問題について議論する際には、非常に自由度が高いことがわかります。
2023年4月
このコースでは、Linux カーネルの開発に関する優れた情報が提供されました。また、自分で Linux カーネルの開発を始めようという気持ちにもなりました。
2023年3月
カーネル開発に関する重要な情報を得たので、収集したすべての知識をカーネル開発の旅を続けるために適用します。
2023年3月
素晴らしい学習経験であり、Linux カーネル開発に関する新しい知識を得ることができました。