Raydan 0 10 августа, 2009 Опубликовано 10 августа, 2009 (изменено) · Жалоба Настроил отладку ядра с помощью KGDB: - ядро собрано с поддержкой отладочных символов, с поддержкой отладки через KGDB, с поддержкой драйвера последовательного порта и т.д. - ноутбук с Debian GNU/Linux соединен с платой по кабелю Defender Serial-To-Usb, на ноуте - /dev/ttyUSB0, на плате /dev/ttyS0 - параметры загрузки ядра - console=ttyS0,115200n81 root=/dev/nfs rw nfsroot=192.168.0.7:/home/raydan/ltib/rootfs ip=192.168.0.10 init=/sbin/init kgdboc=ttyS0,115200 Далее в сессии minicom после появления приглашения оболочки нажимаю Ctrl+Alt+F+G и появляется сообщение: SysRq : GDB Entering KGDB На ноуте выполняю 'gdb vmlinux', затем в gdb оболочке 'set remotebaud 115200' и 'target remote /dev/ttyUSB0'. Появляется сообщение: Remote debugging using /dev/ttyUSB0 0x00000007 in start () at arch/arm/boot/compressed/head.S:101 101 #ifdef DEBUG Current language: auto; currently asm То есть будто все нормально соединилось и готово к отладке. Но когда пытаюсь выполнить команду 'next', то есть пошагать по ядру, появляется предупреждение warning: Invalid remote reply: При этом в консоли платы никаких сообщений, и gdb на ноуте повисает на неопределенное время. Кто-нибудь работал с подобным? -- С уважением, Дмитрий Винокуров Изменено 10 августа, 2009 пользователем Raydan Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 12 августа, 2009 Опубликовано 12 августа, 2009 · Жалоба То есть будто все нормально соединилось и готово к отладке. Но когда пытаюсь выполнить команду 'next', то есть пошагать по ядру, появляется предупреждение При этом в консоли платы никаких сообщений, и gdb на ноуте повисает на неопределенное время. После сообщения "Entering KGDB" нужно закрывать сессию в миникоме (перед запуском gdb) или как вариант использовать различные порты для консоли и для gdb. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raydan 0 20 августа, 2009 Опубликовано 20 августа, 2009 · Жалоба После сообщения "Entering KGDB" нужно закрывать сессию в миникоме (перед запуском gdb) или как вариант использовать различные порты для консоли и для gdb. Спасибо за совет, попробую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться