カーネルのデバッグ

カーネルのデバッグ

いくつかのLinuxデバイスドライバプロセスといくつかの最小カーネルプロセス(スレッドとコンテキストの切り替えと割り込み管理)を研究したいと思います。

Linuxカーネルをデバッグする方法は?これを行うための基本的なステップは何ですか?

最近、私は新しいカーネル(2.6.34.7)を2.6.29カーネルを実行しているマシンにうまくコンパイルして統合しました。

ベストアンサー1

それはあなたが本当に必要なものに依存します。おそらく簡単なprintk()機能で始めるのが良いでしょう。/procカーネルから有用な情報を取得するために使用できるインターフェースもあります。

もっと複雑なものが必要な場合は、KGDB(カーネルデバッガ)を使用してください。

おすすめ記事