This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

cmake error in nrf9160 with nrfconnect sdk sample compile

Hi.

    we  setup a project according  nfrconnect --getting started assistand,but it fail in seggerstudio,

    we use sdk1.2.0(cd ncs/nrf
• git checkout master
• git pull
• git checkout v1.2.0
• west update)

the log is:

Loading solution at_client.emProject
Executing load commands
cmake -GNinja -DBOARD=nrf9160_pca10090ns -DBOARD_DIR=J:/fw prj/NBIOT_NRF/NBIOTSDK/ncs/zephyr/boards/arm/nrf9160_pca10090 -DZEPHYR_TOOLCHAIN_VARIANT=gnuarmemb -DGNUARMEMB_TOOLCHAIN_PATH=C:/gnuarmemb/8 2019-q3-update -BJ:/fw prj/NBIOT_NRF/NBIOTSDK/ncs/nrf/samples/nrf9160/at_client/build_nrf9160_pca10090ns -HJ:/fw prj/NBIOT_NRF/NBIOTSDK/ncs/nrf/samples/nrf9160/at_client -DEXTRA_KCONFIG_TARGETS=menuconfig_ses -DEXTRA_KCONFIG_TARGET_COMMAND_FOR_menuconfig_ses=G:/Project Data/nrf9160 NBIOT/download tool/EmbeddedStudio_ARM_Nordic_v442a_win_x64/arm_segger_embedded_studio_v442a_win_x64_nordic/html/configure_nordic_project_menuconfig.py
Failed to create ConsoleBuf!
setActiveInputCodepage failed!
Failed to create ConsoleBuf!
setActiveInputCodepage failed!
-- Using application from 'J:/fw prj/NBIOT_NRF/NBIOTSDK/ncs/nrf/samples/nrf9160/at_client'
Zephyr version: 1.14.99
-- Selected BOARD nrf9160_pca10090ns
-- Found west: C:/Python38/Scripts/west.exe (found suitable version "0.6.3", minimum required is "0.5.6")
-- Cache files will be written to: C:\Users\Administrator\AppData\Local/.cache/zephyr
CMake Error at J:/fw prj/NBIOT_NRF/NBIOTSDK/ncs/zephyr/cmake/generic_toolchain.cmake:52 (if):
  if given arguments:

    "(" "STREQUAL" "posix" ")" "OR" "(" "STREQUAL" "x86_64" ")"

  Unknown arguments specified
Call Stack (most recent call first):
  J:/fw prj/NBIOT_NRF/NBIOTSDK/ncs/zephyr/cmake/app/boilerplate.cmake:452 (include)
  CMakeLists.txt:9 (include)


-- Configuring incomplete, errors occurred!
Project load failed
Reported error: solution load command failed (1)

  • Hi,

     

    Zephyr version: 1.14.99

    This is an older version of zephyr. Could it be that the "west update" command failed? Or that SES points to another $ZEPHYR_BASE location?

    In SES (nordic edition), if you go to tools -> options, then nRF Connect SDK:

    Does this match the path you expect it to?

     

    Kind regards,

    Håkon

  • Hi.

         Thansk for your reply. I remove sdk and reinstall,

    my step is below:

    cd SDK
    mkdir ncs
    cd ncs
    west init -m github.com/.../fw-nrfconnect-nrf
    west update

    cd ncs/nrf
    git checkout master
    git pull
    git checkout v1.2.0
    west update

    cd SDK\ncs
    pip3 install -r zephyr\scripts\requirements.txt
    pip3 install -r nrf\scripts\requirements.txt
    pip3 install -r mcuboot\scripts\requirements.txt

    but in segger studio ,it fail in compile,

    the log is :

    Loading solution at_client.emProject
    Executing load commands
    cmake -GNinja -DBOARD=nrf9160_pca10090ns -DBOARD_DIR=J:/fw prj/NBIOT_NRF/NBIOTSDK/ncs/zephyr/boards/arm/nrf9160_pca10090 -DZEPHYR_TOOLCHAIN_VARIANT=gnuarmemb -DGNUARMEMB_TOOLCHAIN_PATH=C:/gnuarmemb/8 2019-q3-update -BJ:/fw prj/NBIOT_NRF/NBIOTSDK/ncs/nrf/samples/nrf9160/at_client/build_nrf9160_pca10090ns -HJ:/fw prj/NBIOT_NRF/NBIOTSDK/ncs/nrf/samples/nrf9160/at_client -DEXTRA_KCONFIG_TARGETS=menuconfig_ses -DEXTRA_KCONFIG_TARGET_COMMAND_FOR_menuconfig_ses=G:/Project Data/nrf9160 NBIOT/download tool/EmbeddedStudio_ARM_Nordic_v442a_win_x64/arm_segger_embedded_studio_v442a_win_x64_nordic/html/configure_nordic_project_menuconfig.py
    Failed to create ConsoleBuf!
    setActiveInputCodepage failed!
    Failed to create ConsoleBuf!
    setActiveInputCodepage failed!
    -- Zephyr version: 2.1.99
    -- Selected BOARD nrf9160_pca10090ns
    -- Found west: C:/Python38/Scripts/west.exe (found suitable version "0.6.3", minimum required is "0.6.0")
    -- Configuring incomplete, errors occurred!
    CMake Error at J:/fw prj/NBIOT_NRF/NBIOTSDK/ncs/zephyr/cmake/generic_toolchain.cmake:57 (if):
      if given arguments:

        "STREQUAL" "posix"

      Unknown arguments specified
    Call Stack (most recent call first):
      J:/fw prj/NBIOT_NRF/NBIOTSDK/ncs/zephyr/cmake/app/boilerplate.cmake:459 (include)
      CMakeLists.txt:10 (include)


    Project load failed
    Reported error: solution load command failed (1)

    my segger studio setting is below:

  • Hi,

     

    I do not see anything wrong in your setup. I would recommend that you input the "executables" section, by providing a direct path to cmake, dtc, ninja, and python, just to ensure that its not picking something "old" in your path.

     

    One other thing to try is to keep the path shorter (without spaces), for instance placing it at j:\sdk\ncs\ and see if this has any impact.

     

    Kind regards,

    Håkon

  • Hi,

        Thanks for your quick reply,now cmake error is fixed by the dir space,

        but when build---build solution,it seem can build ok

    the log is below:

    ...

    Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-mkdir’ from solution ‘build’ in configuration ‘Common’
    1> Combining ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-mkdir’
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-download’ from solution ‘build’ in configuration ‘Common’
    1> Combining ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-download’
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-update’ from solution ‘build’ in configuration ‘Common’
    1> Combining ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-update’
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-patch’ from solution ‘build’ in configuration ‘Common’
    1> Combining ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-patch’
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-configure’ from solution ‘build’ in configuration ‘Common’
    1> Combining ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-configure’
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-build’ from solution ‘build’ in configuration ‘Common’
    1> Combining ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-build’
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> Failed to create ConsoleBuf!
    1> setActiveInputCodepage failed!
    1> [1/182] Generating misc/generated/syscalls.json
    1> [2/182] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    1> [3/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_external.dir/J_/fw_prj/NBIOT_NRF/NBIOTSDK/ncs/zephyr/misc/empty_file.c.obj
    1> [4/182] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h
    1> [5/182] Generating include/generated/driver-validation.h
    1> [6/182] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    1> [7/182] Linking C static library modules\nrfxlib\nrf_security\src\mbedtls\libmbedtls_external.a
    1> [8/182] Generating include/generated/offsets.h

Related