1

继我在上一个问题中报告的 Movesense 采样率问题之后,我正在尝试将设备固件更新到新版本“1.2.0”以查看它是否可以解决问题。我的系统是 Windows 64 位。似乎缺少有关如何升级到此版本的说明,或者我可能没有找到它们:我已根据以下内容进行了安装:

“使用 Vagrant 在所有操作系统上自动设置”

哪个是:

  1. 为您的平台获取 Vagrant
  2. 获取 Virtualbox(运行和管理虚拟机的最简单方法)
  3. 克隆此存储库并运行 vagrant up - 这将提取 ubuntu 映像并设置开发 Movesense 软件所需的环境。这应该需要大约 3 分钟。
  4. 盒子启动后,在目录中运行 vagrant ssh。您将进入完全设置的环境并准备开始开发。下一个好去处是下面的示例应用程序构建流程

    然后我按照指示做了:

    忍者 dfupkg

我收到以下错误消息:

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

我还在“Windows 上的手动设置”下进行了手动安装。在克隆的存储库中,我还尝试了 ninja dfupkg 来接收类似的错误消息。

我想在打包之前还有一些工作要做。但是,我没有在说明中找到如何升级到新版本“1.2.0”的任何地方。

你能帮忙吗?

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

4

2 回答 2

1

cmake 正在生成 ninja build.ninja 文件。并且缺少此步骤来编译示例。请阅读 Readme.md 文件。

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

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

您可以随时在此处找到所有准备好的示例: https ://bitbucket.org/suunto/movesense-device-lib/src/ffa04199dd4af314324b43b3ed927dba0559e9be/samples/bin/?at=master

于 2018-01-29T07:06:37.327 回答
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。

于 2018-01-26T15:26:44.183 回答