0

デバッグ情報と KGDB を使用して、arm のカーネル ソースをクロス コンパイルしました。

ホストで gdb を実行すると:

$ arm-linux-gnueabihf-gdb vmlinux

...

Reading symbols from vmlinux... done.

(gdb) target remote /dev/ttyUSB0

Remote debugging unsing /dev/ttyUSB0

**0xc0080480 in ?? ()**

関数にブレークポイントを設定しようとすると、GDB は関数を認識しないと言います。例:

(gdb) b panic
**Function "panic" not defined**

助けてください !!

4

1 に答える 1

0

正しい vmlinux ファイルを使用していますか? readelf -sそれを確認すると、vmlinux ファイルでコマンドを使用して、シンボルが定義されているかどうかを確認できます。

于 2014-11-04T06:04:56.840 に答える