Linuxカーネルをコンパイルするための構成設定

Linuxカーネルをコンパイルするための構成設定

カーネルモジュールを開発するには、デバッグ機能でコンパイルされたLinuxカーネルが必要です。利用可能なすべてのデバッグツールを利用できるように、カーネルコンパイルにどのデバッグ設定オプションを含める必要がありますか?

また、カーネルに「カーネルハッキング」構成ブランチ全体を含めるなど、使用可能なすべてのデバッグツールをカーネルに含めることも検討しています。最終ビルドサイズや性能低下などの面で副作用はありますか?

答え1

もちろん、ビルドサイズとパフォーマンスの面で副作用があります。しかし、デバッグビルドを実行しています!サイズが大きくなく、一部は使用時にのみロードされるモジュールである可能性がありますが、まだ高性能の実稼働サーバーでは使用しません。

それ以外には、あなたの質問に答える内容が多くないようです。どのツールを使用するかを知っている場合は、そのツールを機能させるためのオプションを知っておく必要があります。カーネルをデバッグするためにどのソフトウェアが使用されているかを尋ねる場合は、それが別の質問であり、何を求めたいのかを正確に特定して質問する必要があります。

関連情報