Перейти к содержанию
    

Отладка ядра Linux на ARM9 LPC3250

Настроил отладку ядра с помощью 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 на ноуте повисает на неопределенное время.

 

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

 

--

С уважением,

Дмитрий Винокуров

Изменено пользователем Raydan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

То есть будто все нормально соединилось и готово к отладке. Но когда пытаюсь выполнить команду 'next', то есть пошагать по ядру, появляется предупреждение

При этом в консоли платы никаких сообщений, и gdb на ноуте повисает на неопределенное время.

 

После сообщения "Entering KGDB" нужно закрывать сессию в миникоме (перед запуском gdb) или как вариант использовать различные порты для консоли и для gdb.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После сообщения "Entering KGDB" нужно закрывать сессию в миникоме (перед запуском gdb) или как вариант использовать различные порты для консоли и для gdb.

Спасибо за совет, попробую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...