LINUX.ORG.RU

Где взять arm-none-eabi-gdb и arm-none-eabi-gdb-py в Debian Linux 11 ?

 , , , ,


0

1

Привет, народ.

Безуспешно пытаюсь разобраться как отлаживать китайскую плату STM32F103C8T6 (Blue Pill) в Linux с помощью OpenSource софта. Пытаюсь настроить QtCreator в качестве среды разработки, но сейчас я видимо только в начале пути.

Сейчас застрял на том, что в туториалах (например тут https://mmote.ru/qtcreator-stm32) говорят о бинарниках arm-none-eabi-gdb и/или arm-none-eabi-gdb-py, однако я не могу найти упоминаний этих бинарников в репозитариях.

У меня установлены следующие пакеты:

binutils-arm-none-eabi
gcc-arm-none-eabi
libstdc++-arm-none-eabi-newlib
libnewlib-arm-none-eabi
picolibc-arm-none-eabi
gdb-multiarch (метапакет для установки gdb-arm-none-eabi)

Однако в них нет arm-none-eabi-gdb/arm-none-eabi-gdb-py или чего-то похожего.

Вопрос: что произошло с этими инструментами? Они были в какой-то момент выпилены из репозитария? Или они никогда в репозитариях не находились? Откуда их тогда вообще брать? Или нынче для arm-отладки уже не нужен arm-none-eabi-gdb/arm-none-eabi-gdb-py, и все работает в стандартном GDB само собой?

★★★★★

gdb-multiarch (метапакет для установки gdb-arm-none-eabi)

Это не метапакет, это бинарь кот. понимает все архитектуры.

imatveev13
()
Ответ на: комментарий от LeNiN

LeNiN, imatveev13 а вы не в курсе, для работы с STM32 в Linux x86_64 через openocd необходим gdb или gdb-multiarch?

Я вот доразобрался до этого момента: https://webhamster.ru/mytetrashare/index/mtb0/1648890260nzvkifyunw, дальше пока неясно.

Xintrea ★★★★★
() автор топика
Последнее исправление: Xintrea (всего исправлений: 1)
Ответ на: комментарий от Xintrea

Ага, походу все-таки gdb-multiarch нужен.

https://github.com/0xebef/qube

Qt Creator «Bare-Metal» Qbs Project Templates for STM32 Development with STM32CubeMX

Depending on your system, you should use either one of arm-none-eabi-gdb or gdb-multiarch binaries (whichever you have); if you have neither of those then it's possbile that your standard gdb binary comes with «multiarch» support built-in so you can just use it instead

Xintrea ★★★★★
() автор топика

Я качаю с сайта ARM (ссылка). Разворачиваю в /opt/.

Удобно тем, что можно держать несколько версий тулчейна. Также хорошо то, что там есть сборки под windows, это позволяет единообразно собирать проекты под линукс и под венду.

Beewek ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.