RT-LOC / zephyr-dwm1001

Open source DWM1001 + Zephyr example implementations
https://rtloc.com
GNU General Public License v3.0
43 stars 26 forks source link

Error when building with latest Zephyr (2.3.99) #4

Open yakinikuman opened 4 years ago

yakinikuman commented 4 years ago

At some point, baseline Zephyr began supporting the DWM1001 board. I've got Zephyr 2.3.99 setup per the Getting Started Guide, and can build, flash, and run the "blinky" example on the DWM1001-dev board.

I tried to build the zephyr-dwm1001 example 01a with the updated Zephyr (version 2.3.99) but get this error:

~/zephyrproject/zephyr$ west build -p auto -b decawave_dwm1001_dev ../zephyr-dwm1001/examples/ex_01a_simple_tx -- west build: making build dir /home/control/zephyrproject/zephyr/build pristine -- west build: generating a build system -- Application: /home/control/zephyrproject/zephyr-dwm1001/examples/ex_01a_simple_tx -- Zephyr version: 2.3.99 (/home/control/zephyrproject/zephyr) -- Found Python3: /usr/bin/python3.6 (found suitable exact version "3.6.9") found components: Interpreter -- Found west: /home/control/.local/bin/west (found suitable version "0.7.3", minimum required is "0.7.1") -- Board: decawave_dwm1001_dev ZEPHYR_TOOLCHAIN_VARIANT not set, trying to locate Zephyr SDK -- Found toolchain: zephyr (/home/control/bin/zephyr-sdk-0.11.3) -- Found dtc: /home/control/bin/zephyr-sdk-0.11.3/sysroots/x86_64-pokysdk-linux/usr/bin/dtc (found suitable version "1.5.0", minimum required is "1.4.6") -- Found BOARD.dts: /home/control/zephyrproject/zephyr/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.dts -- Generated zephyr.dts: /home/control/zephyrproject/zephyr/build/zephyr/zephyr.dts -- Generated devicetree_unfixed.h: /home/control/zephyrproject/zephyr/build/zephyr/include/generated/devicetree_unfixed.h Parsing /home/control/zephyrproject/zephyr/Kconfig Loaded configuration '/home/control/zephyrproject/zephyr/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev_defconfig' Merged configuration '/home/control/zephyrproject/zephyr-dwm1001/examples/ex_01a_simple_tx/prj.conf'

error: SPI_1_NRF_SPIM (defined at drivers/spi/Kconfig.nrfx:71) is assigned in a configuration file, but is not directly user-configurable (has no prompt). It gets its value indirectly from other symbols. See http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_SPI_1_NRF_SPIM.html and/or look up SPI_1_NRF_SPIM in the menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful too.

CMake Error at /home/control/zephyrproject/zephyr/cmake/kconfig.cmake:230 (message): command failed with return code: 1 Call Stack (most recent call first): /home/control/zephyrproject/zephyr/cmake/app/boilerplate.cmake:529 (include) CMakeLists.txt:2 (include)

-- Configuring incomplete, errors occurred! FATAL ERROR: command exited with status 1: /usr/bin/cmake -DWEST_PYTHON=/usr/bin/python3 -B/home/control/zephyrproject/zephyr/build -S/home/control/zephyrproject/zephyr-dwm1001/examples/ex_01a_simple_tx -GNinja -DBOARD=decawave_dwm1001_dev

yakinikuman commented 4 years ago

Found someone who updated this project for Zephyr 2.2.x: https://github.com/foldedtoad/dwm1001

wimmar commented 3 years ago

Thanks for link Yakini, the code here has indeed not been updated for the latest Zephyr version (yet).