Issue integrating protobuf into asset tracker project

Hi, 

I am trying to integrate custom protobufs into the asset tracker project. I am referencing the zephyr/samples/modules/nanopb project for the same.

But I am getting following error:

6/391] Generating nanopb/generator/proto/nanopb_pb2.py
FAILED: nanopb/generator/proto/nanopb_pb2.py /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/nanopb/generator/proto/nanopb_pb2.py
cd /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build && /nix/store/gcphvs78jndnl66fwaih1pfzqg6xgi50-protobuf-3.17.0/bin/protoc -I/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/nanopb/generator/proto --python_out=/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/nanopb/generator/proto /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/nanopb/generator/proto/nanopb.proto
Could not make proto path relative: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/nanopb/generator/proto/nanopb.proto: No such file or directory
[14/391] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /opt/cmake-3.21.4-linux-x86_64/bin/cmake --build /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build

I am attaching the CMake file I am using to compiling

#
# Copyright (c) 2021 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#

cmake_minimum_required(VERSION 3.20.0)

find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
# set(NANOPB_SOURCE_PATH $ENV{NANOPB_SOURCE_PATH})
# set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${NANOPB_SOURCE_PATH}/extra)
# set(NANOPB_IMPORT_DIRS $ENV{NANOPB_SOURCE_PATH})
# set(NANOPB_GENERATE_CPP_APPEND_PATH FALSE)
# find_package(Nanopb REQUIRED)
project(asset_tracker_v2)

# include_directories(${NANOPB_INCLUDE_DIRS})
get_filename_component(PROTOBUF_DEF_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/kt_proto ABSOLUTE)

# set(NANOPB_OPTIONS "-I${PROTOBUF_DEF_ROOT}")
set(NANOPB_OPTIONS -v)

NANOPB_GENERATE_CPP(PROTO_SRCS PROTO_HDRS RELPATH ${PROTOBUF_DEF_ROOT}
    ${PROTOBUF_DEF_ROOT}/proto/embedded/absolute_pressure.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/accelerometer.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/breadcrumb.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/build_info.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/cable.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/camera.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/cell_modem.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/charge_ctrl.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/device_information.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/diagnostic.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/driver.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/gnss.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/gyroscope.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/internal_battery.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/iot_mgr.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/lte_mgr.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/ota.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/payload_instruction.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/pcb.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/persistent_config.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/post_processed.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/power.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/power_mode.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/sensor_data.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/sensor_uplink_transmission.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/stationary_mgr.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/system.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/task_info.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/temperature_humidity.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/temperature_humidity_samples.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/tire_info.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/trace.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/uplink_transmission.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/vehicle.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/vehicle_common.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/vehicle_gateway.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/thermoking/snapshot.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/thermoking/cargo_temperature_info.proto
    ${PROTOBUF_DEF_ROOT}/proto/embedded/thermoking/cargo_watch.proto
)
# NANOPB_GENERATE_CPP(GOOGLE_PROTO_SRCS GOOGLE_PROTO_HDRS RELPATH ${NANOPB_IMPORT_DIRS}
#     ${NANOPB_IMPORT_DIRS}/google/protobuf/timestamp.proto
#     ${NANOPB_IMPORT_DIRS}/google/protobuf/duration.proto
# )

include_directories(${CMAKE_CURRENT_BINARY_DIR})

# Application directories
add_subdirectory(src/modules)
add_subdirectory(src/events)
add_subdirectory(src/hw_interface)
# add_subdirectory(kt_proto)
# add_subdirectory(protoc)
# add_subdirectory(nanopb)

# Other paths
include_directories($ENV{FIREFLY_EXTERNS_PATH}/ncs/nrfxlib)
# include_directories(protoc/src)
# include_directories(nanopb/nanopb)
# include_directories($ENV{FIREFLY_EXTERNS_PATH}/protobuf/src/google/protobuf)


# Include source directory
target_include_directories(app PRIVATE src)
target_include_directories(app PRIVATE include/${BOARD}/)
# target_include_directories(app PRIVATE kt_proto)
# target_include_directories(app PRIVATE protoc)
# target_include_directories(app PRIVATE nanopb)
# zephyr_include_directories_ifdef(CONFIG_MEMFAULT app PRIVATE configuration/memfault)


# NORDIC SDK APP START
target_sources(app PRIVATE src/main.c ${PROTO_SRCS})
# target_sources(app PRIVATE
#   src/main.c
# )
# NORDIC SDK APP END

zephyr_library_include_directories(.)
# we need to be able to include generated header files
zephyr_library_include_directories(${CMAKE_CURRENT_BINARY_DIR})

# target_link_libraries(app
#     PUBLIC
#         proto
# )



add_subdirectory_ifdef(CONFIG_CLOUD_MODULE src/cloud)
add_subdirectory_ifdef(CONFIG_SENSOR_MODULE src/ext_sensors)
add_subdirectory_ifdef(CONFIG_WATCHDOG_APPLICATION src/watchdog)
add_subdirectory_ifdef(CONFIG_LWM2M_CARRIER src/carrier_certs)

Kindly help me with this error.

  • Hi,

    Which command/tool did you use for building?

    Could you provide full error log?

    Can you successfully build unmodified nanopb sample?

    Best regards,
    Dejan

  • I am using docker container to build the above cmake using west build command - 

    west build -p auto -b firefly_proto0_nrf9160_ns -- \
    -DBOARD_ROOT="../../" \
    -DOVERLAY_CONFIG="overlay-aws.conf;overlay-debug.conf;overlay-static-serial-number.conf;overlay-static-cloud-env.conf"
    

    Here's the full error log -

    Copying protobuf and nanopb from the Nix store
    Pkg list: /nix/store/gcphvs78jndnl66fwaih1pfzqg6xgi50-protobuf-3.17.0 /nix/store/mfjn6xbwjg4l6kxybclpr32fh5zf3m4v-nanopb-0.4.5
    Pkg Closure: 5d821pjgzb90lw4zbg6xwxs7llm335wr-libunistring-0.9.10 ckb0qa2yrxrpp0piffgjq9id38gc5z9v-libidn2-2.3.1 gk42f59363p82rg2wv2mfy71jn5w4q4c-glibc-2.32-48 2kzvsbp8i7k3kq284cg9bv2zk6iadi2m-expat-2.2.10 dzaadhn5y56da24635icafv1nrawxm4n-gcc-10.3.0-lib smx24id7sp4y05j2pavhx2hgzbqkp7cw-zlib-1.2.11 4maaha2ykymxaapdxn9z843c6rc3s9iv-protobuf-3.16.0 5fzyj1yc7vki7kxi9xp1jvdmj6ijmkqi-sqlite-3.35.5 m8ranjrd8ilm4acgkdzr3vmvc47vsa2x-ncurses-6.2 6fih4mbnp11h8rr4ny4i1nsbyxf8sqlh-readline-6.3p08 6kgfmzx90c1a6afqnbkz6qprkzss476k-mime-types-9 gcphvs78jndnl66fwaih1pfzqg6xgi50-protobuf-3.17.0 h1l2s3md3ymvy5b1x1hri9bznrqj3mxi-xz-5.2.5 j5p8s8rsq0w998bdsyrr16csyd0glda9-gdbm-1.19 m3gdqvg4m7m0llr1f0izkh3kgiipd88p-openssl-1.1.1k rxcgs0xi9ngd0zsq47f4g06v2dqpqsr0-libffi-3.3 xvvgw9sb8wk6d2c0j3ybn7sll67s3s4z-bash-4.4-p23 y8x4jszdp9z6air7v3lw53y06vqivhbj-bzip2-1.0.6.0.2 kp64y3b6hlr760f073j0gk16bs3bhkh4-python3-3.8.9 kq1lzi3q1i41mn7dk6ngcic7843g1xsb-python3.8-six-1.15.0 w062vpwh1935wmlhm4090yiqaz90fmc1-python3.8-protobuf-3.16.0 mfjn6xbwjg4l6kxybclpr32fh5zf3m4v-nanopb-0.4.5
    Build the google protobufs
    Build the embedded protobufs
    --rm --iidfile /run/user/1000/tmp.5ZTUbmzur6/ff_sp_docker_image_id -t ff_sp-run --build-arg UID=1000 --build-arg GID=1000 --build-arg PROTOC_BIN_PATH=/nix/store/gcphvs78jndnl66fwaih1pfzqg6xgi50-protobuf-3.17.0/bin --build-arg NANOPB_BIN_PATH=/nix/store/mfjn6xbwjg4l6kxybclpr32fh5zf3m4v-nanopb-0.4.5/bin --build-arg PROTOC_SOURCE_PATH=/nix/store/gcphvs78jndnl66fwaih1pfzqg6xgi50-protobuf-3.17.0/include --build-arg NANOPB_SOURCE_PATH=/nix/store/mfjn6xbwjg4l6kxybclpr32fh5zf3m4v-nanopb-0.4.5/include
    Building Docker image...
    [+] Building 0.5s (30/30) FINISHED                                                                                                     
     => [internal] load build definition from Dockerfile                                                                              0.0s
     => => transferring dockerfile: 4.67kB                                                                                            0.0s
     => [internal] load .dockerignore                                                                                                 0.0s
     => => transferring context: 2B                                                                                                   0.0s
     => [internal] load metadata for repo.k2labs.org/ubuntu:focal                                                                     0.4s
     => [internal] load build context                                                                                                 0.0s
     => => transferring context: 1.06kB                                                                                               0.0s
     => [ 1/25] FROM repo.k2labs.org/ubuntu:focal@sha256:fd92c36d3cb9b1d027c4d2a72c6bf0125da82425fc2ca37c414d4f010180dc19             0.0s
     => CACHED [ 2/25] RUN dpkg --add-architecture i386                                                                               0.0s
     => CACHED [ 3/25] RUN apt-get update --fix-missing &&     apt-get -y install tzdata &&     apt-get -y install --no-install-reco  0.0s
     => CACHED [ 4/25] RUN cd /usr/bin &&     ln -s -f /usr/bin/python3 /usr/bin/python &&     pip3 install --upgrade pip &&     ln   0.0s
     => CACHED [ 5/25] RUN groupadd --gid 1000 kt || true &&     useradd -m -u 1000 -g 1000 -s /bin/sh kt &&     mkdir -p /home/kt/k  0.0s
     => CACHED [ 6/25] WORKDIR /home/kt/kt/src/embedded                                                                               0.0s
     => CACHED [ 7/25] RUN echo 'kt    ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers &&     touch /home/kt/.sudo_as_admin_successful &&    0.0s
     => CACHED [ 8/25] ADD  docker/ff_sp/cmake-3.21.4-linux-x86_64.tar.gz /opt                                                        0.0s
     => CACHED [ 9/25] RUN mkdir -p /tmp/install &&  cd /tmp/install &&  wget https://www.segger.com/downloads/embedded-studio/Setup  0.0s
     => CACHED [10/25] ADD docker/ff_sp/gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2 /home/kt                               0.0s
     => CACHED [11/25] RUN sudo mv /home/kt/gcc-arm-none-eabi-9-2019-q4-major /home/kt/gnuarmemb                                      0.0s
     => CACHED [12/25] RUN pip3 install west==0.12.0                                                                                  0.0s
     => CACHED [13/25] COPY --chown=1000:1000 docker/ff_sp/zephyr_requirements/* /tmp/                                                0.0s
     => CACHED [14/25] RUN pip3 install -r /tmp/requirements.txt                                                                      0.0s
     => CACHED [15/25] COPY docker/ff_sp/JLink_Linux_V688a_x86_64.deb /tmp/JLink_Linux_V688a_x86_64.deb                               0.0s
     => CACHED [16/25] RUN sudo dpkg -i /tmp/JLink_Linux_V688a_x86_64.deb                                                             0.0s
     => CACHED [17/25] COPY --chown=1000:1000 docker/ff_sp/zephyr-sdk-0.12.4-x86_64-linux-setup.run /tmp/zephyr-sdk-0.12.4-x86_64-li  0.0s
     => CACHED [18/25] WORKDIR /tmp                                                                                                   0.0s
     => CACHED [19/25] RUN /tmp/zephyr-sdk-0.12.4-x86_64-linux-setup.run --                                                           0.0s
     => CACHED [20/25] ADD docker/ff_sp/nRF-Command-Line-Tools_10_12_1_Linux-amd64.tar.gz /tmp/                                       0.0s
     => CACHED [21/25] RUN sudo dpkg -i /tmp/nRF-Command-Line-Tools_10_12_1_Linux-amd64.deb                                           0.0s
     => CACHED [22/25] RUN pip3 install nrfutil                                                                                       0.0s
     => CACHED [23/25] RUN echo ". $FIREFLY_ENV_FILE" >> /home/"kt"/.bashrc                                                           0.0s
     => CACHED [24/25] COPY --chown=1000:1000 docker/entrypoint.sh /usr/bin/entrypoint.sh                                             0.0s
     => CACHED [25/25] WORKDIR /home/kt/kt/src/embedded/ff_sp                                                                         0.0s
     => exporting to image                                                                                                            0.0s
     => => exporting layers                                                                                                           0.0s
     => => writing image sha256:585ed904a5cad8ed909850ed7a38b03ff251f7cf1334ed72a5e0069adc6e0419                                      0.0s
     => => naming to docker.io/library/ff_sp-run                                                                                      0.0s
    Running build_ff for ff_sp
    Running with interactive console
    + VERSION_FILE=/home/kt/kt/src/embedded/ff_sp/version.sh
    + source /home/kt/kt/src/embedded/ff_sp/version.sh
    ++ FIREFLY_VERSION=1001
    ++ SNOWPIERCER_VERSION=10034
    ++ cut -d= -f1 /home/kt/kt/src/embedded/ff_sp/version.sh
    + export FIREFLY_VERSION SNOWPIERCER_VERSION
    + VERSION_LEN=0
    + MINOR_LEN=2
    + OPTION_LEN=1
    + MAJOR_LEN=-3
    + MAJOR_VERSION=
    + LBB_PACKAGE_VERSION=
    + export LBB_PACKAGE_VERSION
    + set +xe
    Building Firefly application for proto board-- west build: generating a build system
    Including boilerplate (Zephyr base (cached)): /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/cmake/app/boilerplate.cmake
    -- Application: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2
    -- Zephyr version: 2.7.99 (/home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr), build: v2.7.99-ncs1-1
    -- Found west (found suitable version "0.12.0", minimum required is "0.7.1")
    -- Board: firefly_proto0_nrf9160_ns
    -- Cache files will be written to: /home/kt/.cache/zephyr
    -- Found dtc: /usr/bin/dtc (found suitable version "1.5.0", minimum required is "1.4.6")
    -- Found toolchain: gnuarmemb (/home/kt/gnuarmemb)
    -- Found BOARD.dts: /home/kt/kt/src/embedded/ff_sp/boards/arm/firefly_proto0_nrf9160/firefly_proto0_nrf9160_ns.dts
    -- Generated zephyr.dts: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/zephyr/dts.cmake
    /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/zephyr/zephyr.dts:50.45-96.6: Warning (unique_unit_address_if_enabled): /soc/peripheral@40000000/flash-controller@39000: duplicate unit-address (also used in node /soc/peripheral@40000000/kmu@39000)
    /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/zephyr/zephyr.dts:407.22-413.6: Warning (unique_unit_address_if_enabled): /soc/peripheral@40000000/clock@5000: duplicate unit-address (also used in node /soc/peripheral@40000000/power@5000)
    Parsing /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/Kconfig
    Loaded configuration '/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/zephyr/.config'
    No change to configuration in '/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/zephyr/.config'
    No change to Kconfig header in '/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/zephyr/include/generated/autoconf.h'
    
    warning: Experimental symbol NET_SOCKETS_OFFLOAD is enabled.
    
    Changed board to secure firefly_proto0_nrf9160 (NOT NS)
    
    === child image spm -  begin ===
    loading initial cache file /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/spm/child_image_preload.cmake
    Including boilerplate (Zephyr base (cached)): /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/cmake/app/boilerplate.cmake
    -- Application: /home/kt/kt/src/embedded/ff_sp/extern/ncs/nrf/samples/spm
    -- Zephyr version: 2.7.99 (/home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr), build: v2.7.99-ncs1-1
    -- Found west (found suitable version "0.12.0", minimum required is "0.7.1")
    -- Board: firefly_proto0_nrf9160
    -- Cache files will be written to: /home/kt/.cache/zephyr
    -- Found dtc: /usr/bin/dtc (found suitable version "1.5.0", minimum required is "1.4.6")
    -- Found toolchain: gnuarmemb (/home/kt/gnuarmemb)
    -- Found BOARD.dts: /home/kt/kt/src/embedded/ff_sp/boards/arm/firefly_proto0_nrf9160/firefly_proto0_nrf9160.dts
    -- Generated zephyr.dts: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/spm/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/spm/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/spm/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/spm/zephyr/dts.cmake
    /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/spm/zephyr/zephyr.dts:50.45-96.6: Warning (unique_unit_address_if_enabled): /soc/peripheral@50000000/flash-controller@39000: duplicate unit-address (also used in node /soc/peripheral@50000000/kmu@39000)
    /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/spm/zephyr/zephyr.dts:407.22-413.6: Warning (unique_unit_address_if_enabled): /soc/peripheral@50000000/clock@5000: duplicate unit-address (also used in node /soc/peripheral@50000000/power@5000)
    Parsing /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/Kconfig
    Loaded configuration '/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/spm/zephyr/.config'
    No change to configuration in '/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/spm/zephyr/.config'
    No change to Kconfig header in '/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/spm/zephyr/include/generated/autoconf.h'
    CMake Warning at /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/CMakeLists.txt:764 (message):
      No SOURCES given to Zephyr library: drivers__console
    
      Excluding target from build.
    
    
    CMake Warning at /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/CMakeLists.txt:1687 (message):
      __ASSERT() statements are globally ENABLED
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/spm
    === child image spm -  end ===
    
    Changed board to secure firefly_proto0_nrf9160 (NOT NS)
    
    === child image mcuboot -  begin ===
    loading initial cache file /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/mcuboot/child_image_preload.cmake
    Including boilerplate (Zephyr base (cached)): /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/cmake/app/boilerplate.cmake
    -- Application: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr
    -- Zephyr version: 2.7.99 (/home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr), build: v2.7.99-ncs1-1
    -- Found west (found suitable version "0.12.0", minimum required is "0.7.1")
    -- Board: firefly_proto0_nrf9160
    -- Cache files will be written to: /home/kt/.cache/zephyr
    -- Found dtc: /usr/bin/dtc (found suitable version "1.5.0", minimum required is "1.4.6")
    -- Found toolchain: gnuarmemb (/home/kt/gnuarmemb)
    -- Found BOARD.dts: /home/kt/kt/src/embedded/ff_sp/boards/arm/firefly_proto0_nrf9160/firefly_proto0_nrf9160.dts
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Generated zephyr.dts: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/mcuboot/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/mcuboot/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/mcuboot/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/mcuboot/zephyr/dts.cmake
    /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/mcuboot/zephyr/zephyr.dts:50.45-96.6: Warning (unique_unit_address_if_enabled): /soc/peripheral@50000000/flash-controller@39000: duplicate unit-address (also used in node /soc/peripheral@50000000/kmu@39000)
    /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/mcuboot/zephyr/zephyr.dts:407.22-413.6: Warning (unique_unit_address_if_enabled): /soc/peripheral@50000000/clock@5000: duplicate unit-address (also used in node /soc/peripheral@50000000/power@5000)
    Parsing /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/boot/zephyr/Kconfig
    Loaded configuration '/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/mcuboot/zephyr/.config'
    No change to configuration in '/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/mcuboot/zephyr/.config'
    No change to Kconfig header in '/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/mcuboot/zephyr/include/generated/autoconf.h'
    MCUBoot bootloader key file: /home/kt/kt/src/embedded/ff_sp/extern/ncs/bootloader/mcuboot/root-ec-p256.pem
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/mcuboot
    === child image mcuboot -  end ===
    
    CMake Warning at /home/kt/kt/src/embedded/ff_sp/extern/ncs/nrf/modules/mcuboot/CMakeLists.txt:262 (message):
      
    
            ---------------------------------------------------------
            --- WARNING: Using default MCUBoot key, it should not ---
            --- be used for production.                           ---
            ---------------------------------------------------------
            
    
    
    
    CMake Warning at /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/CMakeLists.txt:764 (message):
      No SOURCES given to Zephyr library: subsys__net__pkt_filter
    
      Excluding target from build.
    
    
    CMake Warning at /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/CMakeLists.txt:764 (message):
      No SOURCES given to Zephyr library: ..__nrf__subsys__caf__modules
    
      Excluding target from build.
    
    
    CMake Warning at /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/CMakeLists.txt:1687 (message):
      __ASSERT() statements are globally ENABLED
    
    
    -- Found partition manager static configuration: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/pm_static.yml
    Partition 'mcuboot' is not included in the dynamic resolving since it is statically defined.
    Partition 'mcuboot_pad' is not included in the dynamic resolving since it is statically defined.
    Partition 'mcuboot_primary' is not included in the dynamic resolving since it is statically defined.
    Partition 'mcuboot_primary_app' is not included in the dynamic resolving since it is statically defined.
    Partition 'mcuboot_secondary' is not included in the dynamic resolving since it is statically defined.
    Partition 'nrf_modem_lib_ctrl' is not included in the dynamic resolving since it is statically defined.
    Partition 'nrf_modem_lib_rx' is not included in the dynamic resolving since it is statically defined.
    Partition 'nrf_modem_lib_sram' is not included in the dynamic resolving since it is statically defined.
    Partition 'nrf_modem_lib_tx' is not included in the dynamic resolving since it is statically defined.
    Partition 'spm' is not included in the dynamic resolving since it is statically defined.
    Partition 'spm_sram' is not included in the dynamic resolving since it is statically defined.
    Partition 'sram_nonsecure' is not included in the dynamic resolving since it is statically defined.
    Partition 'sram_secure' is not included in the dynamic resolving since it is statically defined.
    Dropping partition 'nrf_modem_lib_trace' since its size is 0.
    /home/kt/kt/src/embedded/ff_sp/extern/ncs/modules/lib/nanopb
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build
    -- west build: building application
    [0/393] Performing build step for 'spm_subimage'
    [215/223] Linking C executable zephyr/zephyr_pre0.elf
    
    [218/223] Linking C executable zephyr/zephyr_pre1.elf
    
    [223/223] Linking C executable zephyr/zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       65024 B        64 KB     99.22%
                SRAM:       12064 B        32 KB     36.82%
            IDT_LIST:          0 GB         2 KB      0.00%
    [2/391] Performing build step for 'mcuboot_subimage'
    [127/135] Linking C executable zephyr/zephyr_pre0.elf
    
    [130/135] Linking C executable zephyr/zephyr_pre1.elf
    
    [135/135] Linking C executable zephyr/zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       32796 B        48 KB     66.72%
                SRAM:         16 KB     211736 B      7.74%
            IDT_LIST:          0 GB         2 KB      0.00%
    [6/391] Generating nanopb/generator/proto/nanopb_pb2.py
    FAILED: nanopb/generator/proto/nanopb_pb2.py /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/nanopb/generator/proto/nanopb_pb2.py 
    cd /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build && /nix/store/gcphvs78jndnl66fwaih1pfzqg6xgi50-protobuf-3.17.0/bin/protoc -I/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/nanopb/generator/proto --python_out=/home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/nanopb/generator/proto /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/nanopb/generator/proto/nanopb.proto
    Could not make proto path relative: /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build/nanopb/generator/proto/nanopb.proto: No such file or directory
    [14/391] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    ninja: build stopped: subcommand failed.
    FATAL ERROR: command exited with status 1: /opt/cmake-3.21.4-linux-x86_64/bin/cmake --build /home/kt/kt/src/embedded/ff_sp/applications/asset_tracker_v2/build
    

  • I am unable to build the unmodified nanopb sample. Here's the error log:

    t@1f25cab40021:~/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb$ west build -b qemu_x86
    -- west build: generating a build system
    Including boilerplate (Zephyr base): /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/cmake/app/boilerplate.cmake
    -- Application: /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb
    -- Zephyr version: 2.7.99 (/home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr), build: v2.7.99-ncs1-1
    -- Found Python3: /usr/bin/python3.8 (found suitable exact version "3.8.10") found components: Interpreter 
    -- Found west (found suitable version "0.12.0", minimum required is "0.7.1")
    -- Board: qemu_x86
    -- Cache files will be written to: /home/kt/.cache/zephyr
    -- Found dtc: /usr/bin/dtc (found suitable version "1.5.0", minimum required is "1.4.6")
    -- Found toolchain: gnuarmemb (/home/kt/gnuarmemb)
    -- Found BOARD.dts: /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/boards/x86/qemu_x86/qemu_x86.dts
    -- Generated zephyr.dts: /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb/build/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb/build/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb/build/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb/build/zephyr/dts.cmake
    Parsing /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/Kconfig
    Loaded configuration '/home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/boards/x86/qemu_x86/qemu_x86_defconfig'
    Merged configuration '/home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb/prj.conf'
    Configuration saved to '/home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb/build/zephyr/.config'
    Kconfig header saved to '/home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb/build/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 9.2.1
    -- The CXX compiler identification is GNU 9.2.1
    -- The ASM compiler identification is GNU
    -- Found assembler: /home/kt/gnuarmemb/bin/arm-none-eabi-gcc
    CMake Error at /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/cmake/extensions.cmake:2030 (message):
      Assertion failed: The toolchain is unable to build a dummy C file.  See
      CMakeError.log.
    Call Stack (most recent call first):
      /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/cmake/app/boilerplate.cmake:608 (assert)
      /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:24 (include)
      /home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:35 (include_boilerplate)
      CMakeLists.txt:5 (find_package)
    
    
    -- Configuring incomplete, errors occurred!
    See also "/home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb/build/CMakeFiles/CMakeOutput.log".
    See also "/home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb/build/CMakeFiles/CMakeError.log".
    FATAL ERROR: command exited with status 1: /opt/cmake-3.21.4-linux-x86_64/bin/cmake -DWEST_PYTHON=/usr/bin/python3 -B/home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb/build -S/home/kt/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb -GNinja -DBOARD=qemu_x86
    kt@1f25cab40021:~/kt/src/embedded/ff_sp/extern/ncs/zephyr/samples/modules/nanopb$ 
    
    

  • Providing additional information - Building using NCS version 1.9.1 on Linux OS.

  • Hi,

    Can you build unmodified asset_tracker_v2 application with NCS v1.9.1?

    Can you build unmodified nanopb and asset_tracker_v2 samples with NCS v2.0.0?

    Best regards,
    Dejan

Related