Где найти GDB для цели Arm, работающей на Linux 2.6.21.5-cfs-v19

StackOverflow https://stackoverflow.com/questions/51501

  •  09-06-2019
  •  | 
  •  

Вопрос

У меня есть аппаратная плата на базе ARM11, на которой работает ядро ​​Linux версии.2.6.21.5-cfs-v19.У меня есть приложение, работающее на этой плате ARM-LINUX.Для отладки на уровне исходного кода моего приложения я использовал gdb из командной строки Linux-платы, которая была в какой-то более ранней версии Linux-версии платы.

В этой версии 2.6.21.5-cfs-v19 у меня нет соответствующей версии GDB для платы.Я пытался поискать GDB для этой версии Linux и ее порт на руку, но без особого успеха.Может ли кто-нибудь указать мне, где я могу получить либо независимый исполняемый файл для GDB для вышеупомянутой конфигурации ОС и платы, либо исходный код для него, который я могу попробовать скомпилировать для этой цели.

-ОБЪЯВЛЕНИЕ.

Это было полезно?

Решение

Некоторое время назад я опубликовал статья о перекрестной отладке с помощью GDB и GDBServer.Целевым процессором здесь является PPC7450, но он довольно подробный, так что, возможно, он вам пригодится.

Другие советы

Возможно, вам повезет, используя OpenEmbedded.Если нет предварительно скомпилированной версии, которую можно было бы использовать сразу, настроить среду OE-кросс-компиляции не так уж и сложно.

Другим вариантом может быть установка gdb-сервера на плату, как описано в разделе этот пост в блоге.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top