I'm trying to compile and flash the hci_uart example and everything works until the flashing part. It fails with a quite cryptic error and maybe someone will know where I should look for because when inspecting the python west script didn't find anything too obvious. My logs from each step are below:
$ cmake -GNinja -DBOARD=nrf52_pca10040 ..
CMake Deprecation Warning at /home/user/dev/sdk/zephyr/cmake/app/boilerplate.cmake:38 (cmake_policy):
The OLD behavior for policy CMP0000 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
CMakeLists.txt:7 (include)
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.5.2", minimum required is "3.4")
-- Selected BOARD nrf52_pca10040
Zephyr version: 1.12.0
nrf5.conf:1: warning: CONSOLE (defined at drivers/console/Kconfig:10) set more than once. Old value: "y", new value: "n".
nrf5.conf:3: warning: UART_CONSOLE (defined at drivers/console/Kconfig:40) set more than once. Old value: "y", new value: "n".
nrf5.conf:5: warning: SERIAL (defined at drivers/serial/Kconfig:9) set more than once. Old value: "y", new value: "y".
nrf5.conf:10: warning: BT (defined at subsys/bluetooth/Kconfig:10) set more than once. Old value: "y", new value: "y".
Parsing Kconfig tree in /home/user/dev/sdk/zephyr/Kconfig
Using /home/user/dev/sdk/zephyr/boards/arm/nrf52_pca10040/nrf52_pca10040_defconfig as base
Merging nrf5.conf
CMake Warning at /home/user/dev/sdk/zephyr/cmake/toolchain.cmake:14 (message):
ZEPHYR_GCC_VARIANT is deprecated, please use ZEPHYR_TOOLCHAIN_VARIANT
instead
Call Stack (most recent call first):
/home/user/dev/sdk/zephyr/cmake/app/boilerplate.cmake:242 (include)
CMakeLists.txt:7 (include)
-- Generating zephyr/include/generated/generated_dts_board.h
-- Cache files will be written to: /home/user/dev/sdk/.cache/zephyr
-- The C compiler identification is GNU 6.2.0
-- The CXX compiler identification is GNU 6.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/bin/arm-zephyr-eabi/arm-zephyr-eabi-gcc
-- Performing Test toolchain_is_ok
-- Performing Test toolchain_is_ok - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build
$ ninja
[4/134] Generating always_rebuild
Building for board nrf52_pca10040
[129/134] Linking C executable zephyr/zephyr_prebuilt.elf
Memory region Used Size Region Size %age Used
FLASH: 66876 B 512 KB 12.76%
SRAM: 18364 B 64 KB 28.02%
IDT_LIST: 148 B 2 KB 7.23%
[134/134] Linking C executable zephyr/zephyr.elf
$ ninja flash
[1/101] Generating always_rebuild
Building for board nrf52_pca10040
[2/2] Flashing nrf52_pca10040
fatal error: ascii b'ing the make. This is useful for debugging only. With Visual\n// Studio IDE projects all commands are done without /nologo.\nCMAKE_VERBOSE_MAKEFILE:BOOL=FALSE\n\n//If desired, you can build the application usingthe configuration\n// settings specified in an alternate .conf file using this parameter.\n// These settings will override the settings in the application\xe2\x80\x99s\n// .config file or its default .conf file.Multiple files may be\n// listed, e.g. CONF_FILE="prj1.conf prj2.conf"\nCONF_FILE:STRING=nrf5.conf\n\n//Path to a program.\nDTC:FILEPATH=/opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/bin/dtc\n\n//If desired, you can build the application using the DT configuration\n// settings specified in an alternate .overlay file using this\n// parameter. These settings will override the settings in the\n// board\'s .dts file. Multiple files may be listed, e.g. DTC_OVERLAY_FILE="dts1.overlay\n// dts2.overlay"\nDTC_OVERLAY_FILE:STRING=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/nrf52_pca10040.overlay\n\n//Single output directory for building all executables.\nEXECUTABLE_OUTPUT_PATH:PATH=\n\n//Git command line client\nGIT_EXECUTABLE:FILEPATH=/usr/bin/git\n\n//Path to a program.\nGPERF:FILEPATH=/usr/bin/gperf\n\n//Single output directory for building all libraries.\nLIBRARY_OUTPUT_PATH:PATH=\n\n//Value Computed by CMake\nNONE_BINARY_DIR:STATIC=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build\n\n//Value Computed by CMake\nNONE_SOURCE_DIR:STATIC=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart\n\n//Path to a program.\nOPENOCD:FILEPATH=/opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/bin/openocd\n\n//Path to a program.\nPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3\n\n//Default runner for debugging\nZEPHYR_BOARD_DEBUG_RUNNER:STRING=jlink\n\n//Default runner for flashing binaries\nZEPHYR_BOARD_FLASH_RUNNER:STRING=nrfjprog\n\n//Runner-specific arguments for jlink\nZEPHYR_RUNNER_ARGS_jlink:STRING=--dt-flash=y;--device=nrf52;--speed=4000\n\n//Runner-specific arguments for nrfjprog\nZEPHYR_RUNNER_ARGS_nrfjprog:STRING=--nrf-family=NRF52\n\n//Board definition directory\nZEPHYR_RUNNER_CONFIG_BOARD_DIR:STRING=/home/user/dev/sdk/zephyr/boards/arm/nrf52_pca10040\n\n//Path to GDB binary, if applicable\nZEPHYR_RUNNER_CONFIG_GDB:STRING=/opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/bin/arm-zephyr-eabi/arm-zephyr-eabi-gdb\n\n//Path to kernel image as raw binary\nZEPHYR_RUNNER_CONFIG_KERNEL_BIN:STRING=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build/zephyr/zephyr.bin\n\n//Path to kernel image in ELF format\nZEPHYR_RUNNER_CONFIG_KERNEL_ELF:STRING=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build/zephyr/zephyr.elf\n\n//Path to kernel image in Intel Hex format\nZEPHYR_RUNNER_CONFIG_KERNEL_HEX:STRING=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build/zephyr/zephyr.hex\n\n//Path to openocd binary, if applicable\nZEPHYR_RUNNER_CONFIG_OPENOCD:STRING=/opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/bin/openocd\n\n//Path to add to openocd search path, if applicable\nZEPHYR_RUNNER_CONFIG_OPENOCD_SEARCH:STRING=/opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/share/openocd/scripts\n\n//Zephyr SDK install directory\nZEPHYR_SDK_INSTALL_DIR:PATH=/opt/zephyr-sdk\n\n//Zephyr toolchain variant\nZEPHYR_TOOLCHAIN_VARIANT:STRING=zephyr\n\n//Value Computed by CMake\nZephyr-Kernel_BINARY_DIR:STATIC=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build/zephyr\n\n//Value Computed by CMake\nZephyr-Kernel_SOURCE_DIR:STATIC=/home/user/dev/sdk/zephyr\n\n//Dependencies for the target\napp_LIB_DEPENDS:STATIC=general;zephyr_interface;\n\n//Dependencies for target\narch__arm__core_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\narch__arm__core__cortex_m_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\narch__arm__core__cortex_m__mpu_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\ndrivers__entropy_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\ndrivers__gpio_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\ndrivers__serial_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\nkernel_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\noffsets_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\nsubsys__bluetooth__common_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\nsubsys__bluetooth__controller_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\nsubsys__bluetooth__host_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\nsubsys__net_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\nzephyr_LIB_DEPENDS:STATIC=\n\n\n########################\n# INTERNAL cache entries\n########################\n\n//ADVANCED property for variable: CMAKE_AR\nCMAKE_AR-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_ASM_COMPILER\nCMAKE_ASM_COMPILER-ADVANCED:INTERNAL=1\nCMAKE_ASM_COMPILER_WORKS:INTERNAL=1\n//ADVANCED property for variable: CMAKE_ASM_FLAGS\nCMAKE_ASM_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_ASM_FLAGS_DEBUG\nCMAKE_ASM_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_ASM_FLAGS_MINSIZEREL\nCMAKE_ASM_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_ASM_FLAGS_RELEASE\nCMAKE_ASM_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_ASM_FLAGS_RELWITHDEBINFO\nCMAKE_ASM_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//This is the directory where this CMakeCache.txt was created\nCMAKE_CACHEFILE_DIR:INTERNAL=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build\n//Major version of cmake used to create the current loaded cache\nCMAKE_CACHE_MAJOR_VERSION:INTERNAL=3\n//Minor version of cmake used to create the current loaded cache\nCMAKE_CACHE_MINOR_VERSION:INTERNAL=9\n//Patch version of cmake used to create the current loaded cache\nCMAKE_CACHE_PATCH_VERSION:INTERNAL=6\n//Path to CMake executable.\nCMAKE_COMMAND:INTERNAL=/usr/bin/cmake\n//Path to cpack program executable.\nCMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack\n//Path to ctest program executable.\nCMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest\n//ADVANCED property for variable: CMAKE_CXX_COMPILER\nCMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1\n// \nCMAKE_CXX_COMPILER:INTERNAL=/opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/bin/arm-zephyr-eabi/arm-zephyr-eabi-g++\n//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR\nCMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB\nCMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS\nCMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG\nCMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL\nCMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE\nCMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO\nCMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER\nCMAKE_C_COMPILER-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER_AR\nCMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB\nCMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS\nCMAKE_C_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG\nCMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL\nCMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE\nCMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO\nCMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//Executable file format\nCMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS\nCMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG\nCMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL\nCMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE\nCMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS\nCMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1\n//Name of external makefile project gen' 360 361 ordinal not in range(128)
run as "west -v ... flash ..." for a stack trace
$ west -v flash
Re-building /home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build
[1/100] Generating always_rebuild
Building for board nrf52_pca10040
fatal error: ascii b'ing the make. This is useful for debugging only. With Visual\n// Studio IDE projects all commands are done without /nologo.\nCMAKE_VERBOSE_MAKEFILE:BOOL=FALSE\n\n//If desired, you can build the application usingthe configuration\n// settings specified in an alternate .conf file using this parameter.\n// These settings will override the settings in the application\xe2\x80\x99s\n// .config file or its default .conf file.Multiple files may be\n// listed, e.g. CONF_FILE="prj1.conf prj2.conf"\nCONF_FILE:STRING=nrf5.conf\n\n//Path to a program.\nDTC:FILEPATH=/opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/bin/dtc\n\n//If desired, you can build the application using the DT configuration\n// settings specified in an alternate .overlay file using this\n// parameter. These settings will override the settings in the\n// board\'s .dts file. Multiple files may be listed, e.g. DTC_OVERLAY_FILE="dts1.overlay\n// dts2.overlay"\nDTC_OVERLAY_FILE:STRING=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/nrf52_pca10040.overlay\n\n//Single output directory for building all executables.\nEXECUTABLE_OUTPUT_PATH:PATH=\n\n//Git command line client\nGIT_EXECUTABLE:FILEPATH=/usr/bin/git\n\n//Path to a program.\nGPERF:FILEPATH=/usr/bin/gperf\n\n//Single output directory for building all libraries.\nLIBRARY_OUTPUT_PATH:PATH=\n\n//Value Computed by CMake\nNONE_BINARY_DIR:STATIC=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build\n\n//Value Computed by CMake\nNONE_SOURCE_DIR:STATIC=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart\n\n//Path to a program.\nOPENOCD:FILEPATH=/opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/bin/openocd\n\n//Path to a program.\nPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3\n\n//Default runner for debugging\nZEPHYR_BOARD_DEBUG_RUNNER:STRING=jlink\n\n//Default runner for flashing binaries\nZEPHYR_BOARD_FLASH_RUNNER:STRING=nrfjprog\n\n//Runner-specific arguments for jlink\nZEPHYR_RUNNER_ARGS_jlink:STRING=--dt-flash=y;--device=nrf52;--speed=4000\n\n//Runner-specific arguments for nrfjprog\nZEPHYR_RUNNER_ARGS_nrfjprog:STRING=--nrf-family=NRF52\n\n//Board definition directory\nZEPHYR_RUNNER_CONFIG_BOARD_DIR:STRING=/home/user/dev/sdk/zephyr/boards/arm/nrf52_pca10040\n\n//Path to GDB binary, if applicable\nZEPHYR_RUNNER_CONFIG_GDB:STRING=/opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/bin/arm-zephyr-eabi/arm-zephyr-eabi-gdb\n\n//Path to kernel image as raw binary\nZEPHYR_RUNNER_CONFIG_KERNEL_BIN:STRING=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build/zephyr/zephyr.bin\n\n//Path to kernel image in ELF format\nZEPHYR_RUNNER_CONFIG_KERNEL_ELF:STRING=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build/zephyr/zephyr.elf\n\n//Path to kernel image in Intel Hex format\nZEPHYR_RUNNER_CONFIG_KERNEL_HEX:STRING=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build/zephyr/zephyr.hex\n\n//Path to openocd binary, if applicable\nZEPHYR_RUNNER_CONFIG_OPENOCD:STRING=/opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/bin/openocd\n\n//Path to add to openocd search path, if applicable\nZEPHYR_RUNNER_CONFIG_OPENOCD_SEARCH:STRING=/opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/share/openocd/scripts\n\n//Zephyr SDK install directory\nZEPHYR_SDK_INSTALL_DIR:PATH=/opt/zephyr-sdk\n\n//Zephyr toolchain variant\nZEPHYR_TOOLCHAIN_VARIANT:STRING=zephyr\n\n//Value Computed by CMake\nZephyr-Kernel_BINARY_DIR:STATIC=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build/zephyr\n\n//Value Computed by CMake\nZephyr-Kernel_SOURCE_DIR:STATIC=/home/user/dev/sdk/zephyr\n\n//Dependencies for the target\napp_LIB_DEPENDS:STATIC=general;zephyr_interface;\n\n//Dependencies for target\narch__arm__core_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\narch__arm__core__cortex_m_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\narch__arm__core__cortex_m__mpu_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\ndrivers__entropy_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\ndrivers__gpio_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\ndrivers__serial_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\nkernel_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\noffsets_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\nsubsys__bluetooth__common_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\nsubsys__bluetooth__controller_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\nsubsys__bluetooth__host_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\nsubsys__net_LIB_DEPENDS:STATIC=\n\n//Dependencies for target\nzephyr_LIB_DEPENDS:STATIC=\n\n\n########################\n# INTERNAL cache entries\n########################\n\n//ADVANCED property for variable: CMAKE_AR\nCMAKE_AR-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_ASM_COMPILER\nCMAKE_ASM_COMPILER-ADVANCED:INTERNAL=1\nCMAKE_ASM_COMPILER_WORKS:INTERNAL=1\n//ADVANCED property for variable: CMAKE_ASM_FLAGS\nCMAKE_ASM_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_ASM_FLAGS_DEBUG\nCMAKE_ASM_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_ASM_FLAGS_MINSIZEREL\nCMAKE_ASM_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_ASM_FLAGS_RELEASE\nCMAKE_ASM_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_ASM_FLAGS_RELWITHDEBINFO\nCMAKE_ASM_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//This is the directory where this CMakeCache.txt was created\nCMAKE_CACHEFILE_DIR:INTERNAL=/home/user/dev/sdk/zephyr/samples/bluetooth/hci_uart/build\n//Major version of cmake used to create the current loaded cache\nCMAKE_CACHE_MAJOR_VERSION:INTERNAL=3\n//Minor version of cmake used to create the current loaded cache\nCMAKE_CACHE_MINOR_VERSION:INTERNAL=9\n//Patch version of cmake used to create the current loaded cache\nCMAKE_CACHE_PATCH_VERSION:INTERNAL=6\n//Path to CMake executable.\nCMAKE_COMMAND:INTERNAL=/usr/bin/cmake\n//Path to cpack program executable.\nCMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack\n//Path to ctest program executable.\nCMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest\n//ADVANCED property for variable: CMAKE_CXX_COMPILER\nCMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1\n// \nCMAKE_CXX_COMPILER:INTERNAL=/opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/bin/arm-zephyr-eabi/arm-zephyr-eabi-g++\n//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR\nCMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB\nCMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS\nCMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG\nCMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL\nCMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE\nCMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO\nCMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER\nCMAKE_C_COMPILER-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER_AR\nCMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB\nCMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS\nCMAKE_C_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG\nCMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL\nCMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE\nCMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO\nCMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//Executable file format\nCMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS\nCMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG\nCMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL\nCMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE\nCMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS\nCMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1\n//Name of external makefile project gen' 360 361 ordinal not in range(128)
Traceback (most recent call last):
File "/usr/lib/python3.5/runpy.py", line 184, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/user/dev/sdk/zephyr/scripts/meta/west/__main__.py", line 12, in <module>
main(sys.argv[1:])
File "/home/user/dev/sdk/zephyr/scripts/meta/west/main.py", line 92, in main
args.handler(args, unknown)
File "/home/user/dev/sdk/zephyr/scripts/meta/west/main.py", line 31, in command_handler
command.run(known_args, unknown_args)
File "/home/user/dev/sdk/zephyr/scripts/meta/west/cmd/__init__.py", line 47, in run
self.do_run(args, unknown)
File "/home/user/dev/sdk/zephyr/scripts/meta/west/cmd/flash.py", line 25, in do_run
'ZEPHYR_BOARD_FLASH_RUNNER')
File "/home/user/dev/sdk/zephyr/scripts/meta/west/cmd/run_common.py", line 157, in do_run_common
cache = cmake.CMakeCache(cache_file)
File "/home/user/dev/sdk/zephyr/scripts/meta/west/cmake.py", line 159, in __init__
self.load(cache_file)
File "/home/user/dev/sdk/zephyr/scripts/meta/west/cmake.py", line 164, in load
for line_no, line in enumerate(cache):
File "/usr/lib/python3.5/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 360: ordinal not in range(128)
My nrfutil, nrfjprog and so on are in the path as I'm working with them every day and i can interact with the flashed board through them, reset, flash .hex normally. For some reason only ninja flash fails and does this very early so i don't expect that it even gets to the part where there is any flashing or other interaction with hardware part.
The CMakeCache.txt file looks pretty ok and the ZEPHYR_RUNNERS is set to ZEPHYR_RUNNERS:INTERNAL=nrfjprog;jlink so pretty much what one could expect.
My python version is v3.5.2 - I'll see with 3.6, maybe that would be the cause.
Hi,
I'm trying to compile and flash the hci_uart example and everything works until the flashing part. It fails with a quite cryptic error and maybe someone will know where I should look for because when inspecting the python west script didn't find anything too obvious. My logs from each step are below:
$ cmake -GNinja -DBOARD=nrf52_pca10040 ..
$ ninja
$ ninja flash
$ west -v flash
My nrfutil, nrfjprog and so on are in the path as I'm working with them every day and i can interact with the flashed board through them, reset, flash .hex normally. For some reason only
ninja flash
fails and does this very early so i don't expect that it even gets to the part where there is any flashing or other interaction with hardware part. The CMakeCache.txt file looks pretty ok and theZEPHYR_RUNNERS
is set toZEPHYR_RUNNERS:INTERNAL=nrfjprog;jlink
so pretty much what one could expect.My python version is v3.5.2 - I'll see with 3.6, maybe that would be the cause.