Как отлаживать Linux ядро ​​на удаленной машине? - PullRequest
0 голосов
/ 05 мая 2020

Как отлаживать настраиваемое Linux ядро ​​на удаленной машине?

У меня есть удаленный компьютер с настраиваемым Linux ядром, изначально созданным из 5.6.8. В системе под ядром возникают проблемы, которые я хочу исправить. Параметры, связанные с 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?__

1 Ответ

1 голос
/ 05 мая 2020

Вы не можете подключиться к буквально удаленному компьютеру через последовательный порт. Вы хотите использовать KGDB Over Ethe rnet (kdgboe). См. Как использовать kgdb вместо ethe rnet (kgdboe)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...