Собрал ядро с KGDB, вроде бы никаких опций не пропустил. Попробовал отладку с параметром ядра «kgdboc=ttyS0,115200». Останавливаю ядро в отладчике «echo g > /proc/sysrq-trigger», на хосте запускаю gdb, «target remote /dev/ttyUSB0». Все работает. Пробовал и из под Eclipse, тоже ОК, почти ОК...
Проблема в том, что ооочень мееееедленно, каждую команду на выполнение одной инструкции «si» gdb выполняет секунд по 20. Понятно, что со скоростью 115200 бод, гоняется содержимое регистров, памяти. Но не так же долго, не десятки килобайт же! Это просто несъедобно!
Вопросы.
1) Можно ли этот процесс ускорить? Вроде бы некоторые COM-порты могли до 960 КБод.
2) Попробовал ядро запустить с параметром «kdbgoe=@10.3.2.95/,@10.3.2.96». На sysrq-trigger не останавливается. Если разрешить тест KGDB на загрузке, то ядро виснет. Это вообще рабочий вариант, через ethernet запустить отладку? При старте, понятное дело, IP еще неизвестен, но потом то да.