- ядро собрано с поддержкой отладочных символов, с поддержкой отладки через 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
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
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 на ноуте повисает на неопределенное время.
Кто-нибудь работал с подобным?
--
С уважением,
Дмитрий Винокуров