0

リモート マシンでカスタム Linux カーネルをデバッグする方法は?

もともと 5.6.8 からカスタムビルドされた Linux カーネルを備えたリモート マシンがあります。カーネルの下のシステムで、修正したい問題が発生しています。kgdb 関連のオプションは次のとおりです。

CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y

kgdbocモジュールは組み込みでコンパイルされます。kgdbのドキュメントには、シリアル ポートで端末を使用する方法が記載されています。リモートマシンでの構成方法は次のとおりです。

root@remote-pc:# cat /sys/module/kgdboc/parameters/kgdboc
ttyS0,115200

ssh私が発行した使用法

root@remote-pc:~# echo g > /proc/sysrq-trigger

また、実行後gdb vminux、リモート カーネルに接続するにはどのポートを使用すればよいですか?

(gdb) target remote remote-pc:__what_port?__
4

1 に答える 1