0

カーネル イメージがあり、kgdb でデバッグしたいと考えています。も利用できません。.configそれ以外の場合は、フラグを確認できます。

フォルダに/proc/sys/もkgdbに関するエントリはありません。

そのイメージが kgdb に対応しているかどうかを確認する方法はありますか?

4

1 に答える 1

2

オプションを指定してカーネル イメージをコンパイルした場合

CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y

/proc/config.gz次に、カーネルイメージの構成をから、または使用して取得できます

/pathtokernelsource/scripts/extract-ikconfig pathtokernelimage > /tmp/config

そこからCONFIG_KGDB、圧縮された構成ファイルを表示しているか圧縮されていない構成ファイルを表示しているかに応じて、grep または zgrep を使用して検索できます。

/pathtokernelsource/scripts/extract-vmlinux pathtokernelimage > /tmp/vmlinuxまた、イメージから vmlinux 実行可能ファイルを抽出します。

これにシンボルがある場合は、このファイルの nm の出力またはカーネル イメージの System.map でkgdb_arch_initまたは kgdb_arch_* を検索できます。

于 2012-12-26T16:52:05.323 に答える