在Linux上设置movesense开发环境

时间:2019-01-29 14:18:48

标签: movesense

我按照说明从https://bitbucket.org/suunto/movesense-device-lib/src/523308c2b380fcde46d51af9af2f9ed17907ab55/README.md设置了移动感测开发环境“ Linux上的手动设置”

但是,我陷在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作为来宾操作系统

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

按照《 GNU ARM嵌入式工具链》部分中“ GNU / Linux”下的说明进行操作 https://gnu-mcu-eclipse.github.io/toolchain/arm/install/#gnu-arm-embedded-toolchain

总结:

// get some suport 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项目中的某些构建文件,以指向要构建的位置。

以下内容也可能会有所帮助:https://unix.stackexchange.com/a/480007

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