Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отладка ядра Linux на ARM9 LPC3250
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
Raydan
Настроил отладку ядра с помощью 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 на ноуте повисает на неопределенное время.

Кто-нибудь работал с подобным?

--
С уважением,
Дмитрий Винокуров
sasamy
Цитата(Raydan @ Aug 10 2009, 16:39) *
То есть будто все нормально соединилось и готово к отладке. Но когда пытаюсь выполнить команду 'next', то есть пошагать по ядру, появляется предупреждение
При этом в консоли платы никаких сообщений, и gdb на ноуте повисает на неопределенное время.


После сообщения "Entering KGDB" нужно закрывать сессию в миникоме (перед запуском gdb) или как вариант использовать различные порты для консоли и для gdb.
Raydan
Цитата(sasamy @ Aug 12 2009, 17:57) *
После сообщения "Entering KGDB" нужно закрывать сессию в миникоме (перед запуском gdb) или как вариант использовать различные порты для консоли и для gdb.

Спасибо за совет, попробую.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.