Во-первых, вам нужен кросс gdb. Для этого скачайте исходники gdb, распакуйте их, запустите ./configure --target=arm-linux-gnueabi
, а затем обычный танец make; make install
. Теперь у вас должен быть установлен gdb-linux-gnueabi
. Запустите его. На вашей beaglebone запустите gdbserver 0.0.0.0:1234
. На машине, где запущен ваш cross-gdb, дайте ему команду target remote 192.168.12.34:1234
, заменив IP-адрес вашего BBB. теперь вы можете использовать сессию gdb как обычно.
Некоторые замечания:
gdbserver
завершится. Если вы хотите запустить другую сессию, просто перезапустите ее; gdb запомнит точки останова и т.д. Однако вам придется снова выполнить команду target remote
.