2013-09-08 2 views
0

Я запускаю Xubuntu на 64-битной машине. При попытке отладки с помощью GDB Beaglebone (через Eclipse) Я получаю следующее сообщение об ошибке:Удаленная отладка Beaglebone от 64-разрядной машины

«Remote„г“пакет ответа слишком долго»

Смотрите здесь для более подробной информации:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=509479

На хосте я использую gdb-multiarch. При запуске он объявляет: «Этот GDB был настроен как« x86_64-linux-gnu ».»

Не могли бы вы рассказать мне, как настроить GDB для работы с 32-битной целью? Любые другие мысли?

спасибо.

ответ

0

Насколько я знаю, BeagleBone использует процессор ARM.

Вам нужно будет получить версию ARM (точнее: версию для отладки процессоров ARM) GDB для отладки - вы не можете сделать это с помощью версии x86.

Для Windows версия ARM доступна в пакете «WinARM».

Возможно, для Linux такого пакета не существует, и вам придется перекомпилировать GDB.

0

Добавить «установить рычаг архитектуры» в файл .gdbinit, указанный в Eclipse в разделе «Конфигурации отладки» - «Отладчик» - файл команды GDB. Убедитесь, что файл .gdbinit можно найти во время выполнения, убедившись, что файл команды GDB содержит полный путь к файлу.

0

Я столкнулся с аналогичной проблемой, пытаясь настроить кросс-компиляцию через Eclipse с помощью Ubuntu 12.04 Host VM, работающей на Mac, подключенном к цели Beaglebone Black. При попытке отладки моего проекта я бы получил ошибку «Удаленный ответ« пакетный ответ «слишком длинный». Для меня это решило перейти в конфигурацию Debug для вашего проекта, выбрать вкладку Debugger и заменить gdb на gdb-multiarch поле GDB отладчика.

Смежные вопросы