1

我按照说明设置了一个 Movesense 开发环境,“Linux 上的手动设置”,来自Suunto / Movesense-community / Movesense-device-lib, README.md

但是,我被困在sudo apt-get install gcc-arm-embedded

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gcc-arm-embedded

我该如何前进?

我使用Ubuntu 17.10 (Artful Aardvark) 作为来宾操作系统。

4

2 回答 2

0

尝试添加存储库:

sudo apt-get remove gcc-arm-none-eabi gdb-arm-none-eabi binutils-arm-none-eabi
sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
sudo apt-get update
于 2019-01-29T14:33:11.267 回答
0

我直接从 ARM IIRC 下载了它: https ://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads

按照 https://gnu-mcu-eclipse.github.io/toolchain/arm/install/#gnu-arm-embedded-toolchain的“GNU ARM Embedded Toolchain”部分中“GNU/Linux”下的说明进行操作

总结:

// Get some support dependencies for 32 bit running on 64-bit machines
// Check toolchain README for actual list.
$ sudo apt-get -y install lib32z1 lib32ncurses5 lib32bz2-1.0

// Install the toolchain
$ mkdir -p "${HOME}"/opt
$ cd "${HOME}"/opt
$ tar xjf ~/Downloads/gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2
$ chmod -R -w "${HOME}"/opt/gcc-arm-none-eabi-7-2017-q4-major

您可能需要修改 Movesense 项目中的一些构建文件以指向该位置以进行构建。

以下内容可能也有帮助:如何在 Ubuntu 18.04 (Bionic Beaver) 上安装功能性 ARM 跨 GCC 工具链

我在 Windows 机器上安装它时遇到了一些麻烦,并尝试了Vagrant。如果您有多个开发人员在项目上工作,这使得开发环境具有高度可移动性和同步性。

于 2019-01-31T09:32:57.100 回答