トレーニング > Linuxカーネル開発 > Linuxカーネル開発初心者向けガイド(LFD103-JP)
トレーニングコース

Linuxカーネル開発初心者向けガイド(LFD103-JP)

この無料のトレーニングコースで、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とシェルに堪能。
  • カーネル開発経験が望ましい(必須ではありません)