Как установить “gdb-arm-none-eabi” на Ubuntu 18.04?

в предыдущих версиях Ubuntu, gdb для процессоров ARM Cortex была часть пакета gdb-arm-none-eabi. Поиск https://packages.ubuntu.com/для gdb-arm-none-eabi поскольку Ubuntu 18.04 не возвращает результатов. Я пропускаю что-то или почему не там никакой GDB для ARM еще?

Заранее спасибо!

5
задан 2 May 2018 в 06:43

7 ответов

Я имел тот же вопрос и погуглил еще немного. Кажется, что с современным GDB Вам больше не нужен GDB для Вашей определенной архитектуры. Просто используйте GDB.

(кажется, работает над моими более старыми 16,04 рабочими станциями также. Я вводил arm-none-eabi-gdb все те годы, в то время как просто "gdb" работал бы точно также!.....)

3
ответ дан 23 November 2019 в 08:54

Насколько я вижу, существует две опции:

  • Установите старую версию (как указано Chaos)
  • Gdb-мультидуга установки, которая на самом деле работала на меня.
6
ответ дан 23 November 2019 в 08:54

Я искал и нашел что пакет в Синаптическом диспетчере пакетов. Просто установите синаптический и ищите его. Можно найти его в хранилище программного обеспечения или sudo apt-get install synaptic

0
ответ дан 23 November 2019 в 08:54

У меня была та же проблема с Ubuntu 18.04. Устанавливать “gcc-arm-none-eabi” на Ubuntu 18.04.

склонные sudo - получают установку gcc-arm-none-eabi

Используя эту систему команд устанавливают весь двоичный файл в/usr/bin папку. Но Некоторые двоичные файлы не найдены здесь. таким образом я использую его альтернативный путь как ниже. это работает на меня.

Если Вы хотите использовать ниже arm-none-eabi утилиты.

arm-none-eabi-gdb

arm-none-eabi-as

arm-none-eabi-objcopy

Загрузите набор инструментальных средств ARM-GCC с gnu-mcu-eclipse/arm-none-eabi-gcc

Я загрузил "gnu-mcu-eclipse-arm-none-eabi-gcc-6.3.1-1.1-20180331-0618-centos64" для своей x64 Системы.

После того, как загружено успешно Извлечение сжатый файл. Перейдите в

/gnu-mcu-eclipse-arm-none-eabi-gcc-6.3.1-1.1-20180331-0618-centos64/gnu-mcu-eclipse/arm-none-eabi-gcc/6.3.1-1.1-20180331-0618/мусорное ведро

Скопируйте GDB и objcopy в/usr/bin Каталог

CP sudo arm-none-eabi-gdb/usr/bin/

CP sudo arm-none-eabi-objcopy/usr/bin/

После копии можно использовать GCC и GDB.

0
ответ дан 23 November 2019 в 08:54

Выполненный:

sudo apt install gdb-multiarch
gdb-multiarch my.elf
0
ответ дан 23 November 2019 в 08:54

пакеты для предварительно созданной цепочки инструментов ARM, загрузите файл «Linux 64-bit» и поместите его каталог bin по пути. Вот один из способов сделать это:

$ cd /usr/local/share
$ tar xjf ~/Downloads/gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2

Затем с помощью выбранного вами редактора добавьте к переменной PATH соответствующий файл инициализации оболочки (например, ~/.zshrc или ~/.bashrc. ]):

export PATH=$PATH:$HOME/local/gcc-arm-none-eabi-7-2017-q4-major/bin
arm-none-eabi-gcc --version
arm-none-eabi-g++ --version
arm-none-eabi-gdb --version
arm-none-eabi-size --version
1
ответ дан 28 October 2020 в 14:11

После установки gdb-multiarch вы можете добавить следующую символическую ссылку:

ln -s /usr/bin/gdb-multiarch /usr/bin/arm-none-eabi-gdb

для возможности выполнения:

arm-none-eabi-gdb
3
ответ дан 13 December 2020 в 18:58

Другие вопросы по тегам:

Похожие вопросы: