在我之前的问题中报告的Movesense采样率问题之后,我正在尝试将设备固件更新到新版本" 1.2.0"看看它是否可以解决问题。我的系统是Windows 64bit。 似乎缺少有关如何升级到此版本的说明,或者我找不到它们: 我按照以下方式进行了安装:
"使用Vagrant"
在所有操作系统上自动设置这是:
一旦该框启动,请在目录中运行vagrant ssh。你将被带走 到完全建立的环境,准备开始发展。一个 下一步的好地方是
下面的示例应用程序构建流程然后我按照指示做了:
ninja dfupkg
我收到以下错误消息:
ninja: error: loading 'build.ninja': No such file or directory
我还在Windows""手动设置下进行了手动安装。 在克隆的存储库中我也试过了 忍者dfupkg 收到类似的错误消息。
我想在我可以打包之前有一些构建和制作。但是我没有在说明书中的任何地方找到如何升级到新版本" 1.2.0"。
你能帮忙吗?
顺便说一下,为什么不提供所需的.zip文件:" movesense_dfu.zip"在存储库中;从而摆脱了花费数小时并为那些只想要固件更新的人安装许多不需要的工具的需要?
答案 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