トレーニング > Linuxカーネル開発 > Linux Kernel Debugging (LFD445)
インストラクター主導のコース

Linux Kernel Debugging (LFD445)

Linux カーネルのデバッグをマスターして、テクノロジー業界で欠かせない人材になりましょう。このコースでは、複雑な問題を解決するスキルを身につけ、新しいキャリアのチャンスを獲得し、チームと会社の両方であなたの価値を高めます。

対象者

このコースは、現在または将来カーネル開発者を目指す人、デバイス ドライバー開発者、および既存のツールや機能を活用して開発サイクルを短縮することに関心のあるすべての人を対象に設計されています。
折りたたむ 続きを読む
学習内容

2 番目のシステムからのリモート デバッグ用にシステム (物理または仮想) を構成し、組み込みのデバッグ フレームワークの基礎となる Linux カーネルの基本コンポーネントを操作することで、ローカル デバッグのテクニックを学習します。
折りたたむ 続きを読む
身につく知識

カーネルの問題をより効率的に診断および修正することで、Linux カーネル開発環境の生産性を向上させます。
折りたたむ 続きを読む
おもなテーマ
はじめに
準備
OSSプロジェクトでの作業方法**
カーネル機能
カーネルで非推奨のインターフェース
Printk
監視とデバッグ
Ftrace
カーネルとgitの二分法
カーネル開発ツール
性能
kprobes
eBPF
QEMU
gdb カーネル スクリプト
Linuxカーネルデバッグツール
クラッシュ
kexec

**
これらのセクションは、部分的にまたは全体を
オプションとして考えることができます。これらのセクションには、
背景となる参考資料、専門的なトピック、または高度なテーマが含まれています。
講師は、教室での経験や時間の制約に応じて、
これらをカバーするかしないかを選択することができます。
前提条件
このコースを最大限に活用するために必要な条件:

  • Cプログラミング言語に精通している。
  • ls、grep、tarなどの基本的なLinux(UNIX)ユーティリティに精通している。
  • 利用可能なテキストエディタ(emacs、viなど)を快適に使用できます。
  • 主要なLinuxディストリビューションの経験は役立ちますが、必ずしも必要ではありません。
  • 「Linux カーネルの内部と開発 (LFD420)」を受講したのと同等の経験があること。
実習について
システムには2つ以上のCPUと4GB以上のRAMが必要です。 準備完了.sh スクリプト。利用できるリソースが多いほど、ラボはより高速かつスムーズになります。