在以前的 Ubuntu 版本中,用于 ARM Cortex 处理器的 GDB 是软件包的一部分gdb-arm-none-eabi
。在https://packages.ubuntu.com/中搜索gdb-arm-none-eabi
Ubuntu 18.04 不会返回任何结果。我是否遗漏了什么,或者为什么不再有任何 GDB for ARM?
在以前的 Ubuntu 版本中,用于 ARM Cortex 处理器的 GDB 是软件包的一部分gdb-arm-none-eabi
。在https://packages.ubuntu.com/中搜索gdb-arm-none-eabi
Ubuntu 18.04 不会返回任何结果。我是否遗漏了什么,或者为什么不再有任何 GDB for ARM?
据我所知,有两种选择:
我有同样的问题,并在谷歌上搜索了更多。似乎有了现代 GDB,您的特定架构不再需要 GDB。只需使用 GDB。
(似乎也可以在我较旧的 16.04 工作站上工作。这些年来我一直在输入 arm-none-eabi-gdb,而只有“gdb”也可以工作!.....)
安装后
gdb-multiarch
,您可能需要添加以下符号链接:能够执行:
我在 Ubuntu 18.04 上遇到了同样的问题。要在 Ubuntu 18.04 上安装“gcc-arm-none-eabi”,请执行以下操作:
使用此命令,系统会将所有二进制文件安装到/usr/bin文件夹中。但是这里没有找到一些二进制文件,所以我正在使用它的替代方式,如下所示。它对我有用。
如果您想使用以下 arm-none-eabi 实用程序,
从gnu-mcu-eclipse/arm-none-eabi-gcc下载 ARM-GCC 工具链。
我已经为我的 x64 系统下载了“gnu-mcu-eclipse-arm-none-eabi-gcc-6.3.1-1.1-20180331-0618-centos64”。
下载成功后,解压压缩文件。去
将 GDB 和 objcopy 复制到/usr/bin目录中:
复制后就可以使用GCC和GDB了。
跑:
ARM 的预构建工具链的软件包,下载“Linux 64 位”文件并将其 bin 目录放在您的路径上。这是一种方法:
~/.zshrc
然后,使用您选择的编辑器在适当的 shell 初始化文件(例如或~/.bashrc
)中附加到您的 PATH :我在 Synaptic 包管理器中搜索并找到了该包。只需安装突触并搜索它。您可以在软件商店或通过
sudo apt-get install synaptic