如何在 Ubuntu 18.04(Bionic Beaver)上安装“gdb-arm-none-eabi”?

如何在 Ubuntu 18.04(Bionic Beaver)上安装“gdb-arm-none-eabi”?

在以前的 Ubuntu 版本中,适用于 ARM Cortex 处理器的 GDB 是软件包的一部分gdb-arm-none-eabi。搜索https://packages.ubuntu.com/Ubuntu gdb-arm-none-eabi18.04 没有返回任何结果。我是否遗漏了什么,或者为什么不再有适用于 ARM 的 GDB?

答案1

据我所知,有两种选择:

答案2

我有同样的问题,并在 Google 上搜索了更多内容。似乎有了现代 GDB,您不再需要针对特定​​架构的 GDB。只需使用 GDB 即可。

(似乎在我的旧 16.04 工作站上也能运行。这些年来我一直在输入 arm-none-eabi-gdb,而只输入“gdb”也同样有效!.....)

答案3

安装后gdb-multiarch,您可能需要添加以下符号链接:

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

能够执行:

arm-none-eabi-gdb

答案4

ARM 预构建工具链的软件包,下载“Linux 64 位”文件并将其 bin 目录放在您的路径上。以下是执行此操作的一种方法:

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

然后,使用你选择的编辑器将适当的 shell 初始化文件 (例如~/.zshrc~/.bashrc) 附加到你的 PATH 中:

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

相关内容