Movesense升级到固件版本1.2.0 - 缺少指令

时间:2018-01-26 14:52:48

标签: firmware movesense

在我之前的问题中报告的Movesense采样率问题之后,我正在尝试将设备固件更新到新版本" 1.2.0"看看它是否可以解决问题。我的系统是Windows 64bit。 似乎缺少有关如何升级到此版本的说明,或者我找不到它们: 我按照以下方式进行了安装:

"使用Vagrant"

在所有操作系统上自动设置

这是:

  1. 为您的平台获取流浪者
  2. 获取Virtualbox(最简单的运行方式和 管理虚拟机)
  3. 克隆此存储库并运行vagrant - 这将 拉出ubuntu图像并设置必要的环境 开发Movesense软件。这应该需要大约3分钟。
  4. 一旦该框启动,请在目录中运行vagrant ssh。你将被带走 到完全建立的环境,准备开始发展。一个 下一步的好地方是

    下面的示例应用程序构建流程

    然后我按照指示做了:

    ninja dfupkg

  5. 我收到以下错误消息:

    ninja: error: loading 'build.ninja': No such file or directory
    

    我还在Windows""手动设置下进行了手动安装。 在克隆的存储库中我也试过了     忍者dfupkg 收到类似的错误消息。

    我想在我可以打包之前有一些构建和制作。但是我没有在说明书中的任何地方找到如何升级到新版本" 1.2.0"。

    你能帮忙吗?

    顺便说一下,为什么不提供所需的.zip文件:" movesense_dfu.zip"在存储库中;从而摆脱了花费数小时并为那些只想要固件更新的人安装许多不需要的工具的需要?

2 个答案:

答案 0 :(得分:1)

您似乎跳过了"示例应用程序构建流程中的一些步骤"段落。

来自Movesense的建筑:

Example application build flow
    > git clone git@bitbucket.org:suunto/movesense-device-lib.git
    > cd movesense-device-lib
    > mkdir myBuild
    > cd myBuild

To build a debug version of a selected sample application (hello_world app in this example):
    > cmake -G Ninja -DMOVESENSE_CORE_LIBRARY=../MovesenseCoreLib/ -DCMAKE_TOOLCHAIN_FILE=../MovesenseCoreLib/toolchain/gcc-nrf52.cmake ../samples/hello_world_app
    > ninja

To build a release version:
    > cmake -G Ninja -DMOVESENSE_CORE_LIBRARY=../MovesenseCoreLib/ -DCMAKE_TOOLCHAIN_FILE=../MovesenseCoreLib/toolchain/gcc-nrf52.cmake -DCMAKE_BUILD_TYPE=Release ../samples/hello_world_app  
    > ninja

完成上述步骤后,你可以做ninja dfupkg。

答案 1 :(得分:1)

cmake正在生成ninja build.ninja文件。编译样本时缺少此步骤。请阅读Readme.md文件。

  你能帮忙吗?   顺便说一句,为什么不在存储库中提供所需的.zip文件:“movesense_dfu.zip”;从而摆脱了花费数小时并为那些只想要固件更新的人安装许多不需要的工具的需要?

我不明白。你检查了回购?

您可以随时找到所有现成的样品: https://bitbucket.org/suunto/movesense-device-lib/src/ffa04199dd4af314324b43b3ed927dba0559e9be/samples/bin/?at=master