Как установить Arm-none-eabi-gdb в Ubuntu 20.04 LTS

Убунту 19

В этой статье мы покажем вам процесс установки Arm-none-eabi-gdb в Ubuntu 20.04 LTS (Focal Fossa). Arm-none-eabi-gdb является частью GNU Arm Embedded Toolchain, который включает в себя исходный и двоичный пакет GCC для встраиваемых систем ARM на «голом железе».

Чтобы установить Arm-none-eabi-gdb в Ubuntu 20.04 LTS, вам необходимо удалить любой существующий пакет gcc-arm-none-eabi, загрузить последнюю версию gcc-arm-none-eabi, извлечь tar-архив, создать символические ссылки на сделайте двоичные файлы доступными для всей системы, установите необходимые зависимости и проверьте установку.

Предварительные условия

Прежде чем мы начнем, в вашей системе должна быть установлена ​​Ubuntu 20.04 LTS. У вас также должны быть права sudo для выполнения необходимых команд.

Шаг 1. Удаление существующего пакета gcc-arm-none-eabi

Если в вашей системе установлен пакет gcc-arm-none-eabi, вам следует удалить его, чтобы избежать конфликтов. Вы можете сделать это, выполнив следующую команду в своем терминале:

sudo apt удалить gcc-arm-none-eabi

Эта команда использует утилиту обработки пакетов apt для удаления пакета gcc-arm-none-eabi. Команда sudo используется для выполнения команды с правами root.

Шаг 2. Загрузите последнюю версию gcc-arm-none-eabi.

Далее вам необходимо скачать последнюю версию пакета gcc-arm-none-eabi. Вы можете скачать его со страницы загрузок GNU Arm Embedded Toolchain.

Найдите архив Linux x86_64 и загрузите его в свою систему.

Шаг 3. Проверьте контрольную сумму MD5.

После загрузки пакета вам следует проверить контрольную сумму MD5, чтобы убедиться в целостности загруженного файла. Этот шаг не является обязательным, но рекомендуется.

Шаг 4. Извлеките загруженный архив.

После завершения загрузки вам необходимо распаковать архив в выбранную вами директорию. Например, вы можете использовать каталог /usr/share/:

sudo tar xjf gcc-arm-none-eabi-ВАША-ВЕРСИЯ.bz2 -C /usr/share/

В этой команде tar используется для извлечения файлов из tar-архива. Параметры xjf указывают tar извлечь (x), использовать распаковку bzip2 (j) и указать файл (f). Опция -C используется для указания каталога, в который будут извлечены файлы.

Шаг 5: Создайте символические ссылки

Далее вам необходимо создать символические ссылки, чтобы сделать двоичные файлы доступными для всей системы. Вы можете сделать это, используя следующие команды:

sudo ln -s /usr/share/gcc-arm-none-eabi-ВАША-ВЕРСИЯ/bin/arm-none-eabi-gcc /usr/bin/arm-none-eabi-gcc sudo ln -s /usr/share /gcc-arm-none-eabi-ВАША-ВЕРСИЯ/bin/arm-none-eabi-g++ /usr/bin/arm-none-eabi-g++ sudo ln -s /usr/share/gcc-arm-none-eabi -ВАША-ВЕРСИЯ/bin/arm-none-eabi-gdb /usr/bin/arm-none-eabi-gdb sudo ln -s /usr/share/gcc-arm-none-eabi-ВАША-ВЕРСИЯ/bin/arm -none-eabi-size /usr/bin/arm-none-eabi-size sudo ln -s /usr/share/gcc-arm-none-eabi-ВАША-ВЕРСИЯ/bin/arm-none-eabi-objcopy /usr /bin/arm-none-eabi-objcopy

Команда ln используется для создания связей между файлами. Опция -s используется для создания символических ссылок. В этом случае мы связываем двоичные файлы из каталога gcc-arm-none-eabi с каталогом /usr/bin/, который включен в системный путь PATH.

Шаг 6: Установите необходимые зависимости

Возможно, вам потребуется установить пакет libncurses-dev, который предоставляет библиотеки для работы с терминалом. Вы можете установить его с помощью следующей команды:

sudo apt установить libncurses-dev

Шаг 7. Проверьте установку

Наконец, вы можете проверить, прошла ли установка успешно, выполнив следующие команды:

Arm-none-eabi-gcc –version Arm-none-eabi-g++ –version Arm-none-eabi-gdb –version Arm-none-eabi-size –version

Каждая из этих команд отображает версию соответствующего инструмента, указывая, что они правильно установлены и доступны.

Заключение

Поздравляем! Вы успешно установили Arm-none-eabi-gdb в Ubuntu 20.04 LTS. Теперь вы можете приступить к разработке и отладке встроенных систем ARM без операционной системы на своем компьютере с Ubuntu.

Обратите внимание, что у команды PPA-gcc-arm-embedded/ppa нет версии для Ubuntu 20.04. PPA устарел, поэтому описанный выше метод без PPA является рекомендуемым способом установки Arm-none-eabi-gdb в Ubuntu 20.04.

Да, вы можете установить Arm-none-eabi-gdb в других версиях Ubuntu, выполнив те же действия, которые описаны в этой статье.

Эти инструкции предназначены специально для Ubuntu 20.04 LTS. Однако вы можете адаптировать их для других дистрибутивов Linux с небольшими изменениями.

Удаление существующего пакета gcc-arm-none-eabi необходимо во избежание конфликтов с вновь установленной версией. Это обеспечивает чистую установку Arm-none-eabi-gdb.

Чтобы проверить контрольную сумму MD5, вы можете использовать команду md5sum, за которой следует путь к загруженному файлу, и сравнить его с предоставленной контрольной суммой. Например: md5sum gcc-arm-none-eabi-ВАША-ВЕРСИЯ.bz2.

Да, вы можете выбрать другой каталог для распаковки архива. Просто замените /usr/share/ в команде извлечения на желаемый путь к каталогу.

Символические ссылки создаются для того, чтобы сделать двоичные файлы Arm-none-eabi-gdb доступными для всей системы. Это позволяет выполнять команды из любого места без указания полного пути.

Возможно, вам придется установить пакет libncurses-dev, если он еще не установлен в вашей системе. Он предоставляет библиотеки для работы с терминалами, которые могут потребоваться для работы Arm-none-eabi-gdb.

Чтобы удалить Arm-none-eabi-gdb, вы можете использовать следующую команду: sudo apt Remove gcc-arm-none-eabi. Это удалит пакет из вашей системы.

GNU Arm Embedded Toolchain в первую очередь разработан для встраиваемых систем ARM с «голым железом». Однако он также может работать и для других архитектур ARM, но совместимость не может быть гарантирована.

Да, на сайте Arm-none-eabi-gdb доступна официальная документация. Веб-сайт GNU Arm Embedded Toolchain. Вы можете обратиться к документации для получения подробной информации и поддержки.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *