リモート マシンでカスタム 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?__