Multiple "fatal error: syscall_list.h: No such file or directory"

Hi everyone,

currently  I am trying to migrate a project from Segger Studio and SDK v1.8.0 to VS Code in combination with the SDK v2.0.0.

For the Project we are using a custom board which is derived from the standard nrf9160DK board configuration.
I have, so far, implemented a new board file to fit the new pinctrl regulations in SDK v2.0.0 and I have substituted the secure partition manager with the Trusted Firmware-M minimal version. This seam to be the only major changes which affect my application.

The problem is, that I get multiple errors in the building process stating, that I am missing the auto-generated file syscall_list.h. Here my build messages:

Building OEM_Application_V2
west build --build-dir c:\oem-module\src\OEM_Application_V2\build c:\oem-module\src\OEM_Application_V2 --pristine --board oem_module_v2_ns -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DCONFIG_DEBUG_OPTIMIZATIONS=y -DCONFIG_DEBUG_THREAD_INFO=y -DBOARD_ROOT:STRING="c:/oem-module/src/OEM_Application_V2" -DBOARD_ROOT:STRING="c:/oem-module/src/OEM_Application_V2"

-- west build: generating a build system
Loading Zephyr default modules (Zephyr base (cached)).
-- Application: C:/oem-module/src/OEM_Application_V2
-- Found Python3: C:/ncs/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
-- Cache files will be written to: C:/ncs/v2.0.0/zephyr/.cache
-- Zephyr version: 3.0.99 (C:/ncs/v2.0.0/zephyr)
-- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
-- Board: oem_module_v2_ns
-- Found host-tools: zephyr 0.14.1 (C:/ncs/toolchains/v2.0.0/opt/zephyr-sdk)
-- Found dtc: C:/ncs/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
-- Found toolchain: zephyr 0.14.1 (C:/ncs/toolchains/v2.0.0/opt/zephyr-sdk)
-- Found BOARD.dts: C:/oem-module/src/OEM_Application_V2/boards/arm/oem_module_v2/oem_module_v2_ns.dts
-- Generated zephyr.dts: C:/oem-module/src/OEM_Application_V2/build/zephyr/zephyr.dts
-- Generated devicetree_unfixed.h: C:/oem-module/src/OEM_Application_V2/build/zephyr/include/generated/devicetree_unfixed.h
-- Generated device_extern.h: C:/oem-module/src/OEM_Application_V2/build/zephyr/include/generated/device_extern.h
-- Including generated dts.cmake file: C:/oem-module/src/OEM_Application_V2/build/zephyr/dts.cmake

warning: Experimental symbol NET_SOCKETS_OFFLOAD is enabled.

Parsing C:/oem-module/src/OEM_Application_V2/Kconfig
Loaded configuration 'C:/oem-module/src/OEM_Application_V2/boards/arm/oem_module_v2/oem_module_v2_ns_defconfig'
Merged configuration 'C:/oem-module/src/OEM_Application_V2/prj.conf'
Merged configuration 'C:/oem-module/src/OEM_Application_V2/build/zephyr/misc/generated/extra_kconfig_options.conf'
Configuration saved to 'C:/oem-module/src/OEM_Application_V2/build/zephyr/.config'
Kconfig header saved to 'C:/oem-module/src/OEM_Application_V2/build/zephyr/include/generated/autoconf.h'
-- The C compiler identification is GNU 10.3.0
-- The CXX compiler identification is GNU 10.3.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/ncs/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
Dropping partition 'nrf_modem_lib_trace' since its size is 0.
Dropping partition 'nonsecure_storage' since it is empty.
-- Configuring done
-- Generating done
-- Build files have been written to: C:/oem-module/src/OEM_Application_V2/build
-- west build: building application
[1/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/nist_kw.c.obj
[2/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/padlock.c.obj
[3/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/base64.c.obj
[4/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/platform.c.obj
[5/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/platform_util.c.obj
[6/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/asn1parse.c.obj
[7/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/version.c.obj
[8/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/pkparse.c.obj
[9/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/oid.c.obj
[10/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/pkcs12.c.obj
[11/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/asn1write.c.obj
[12/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/pkwrite.c.obj
[13/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/pem.c.obj
[14/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/md.c.obj
FAILED: modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/md.c.obj 
C:\ncs\toolchains\v2.0.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DMBEDTLS_CONFIG_FILE=\"nrf-config.h\" -DMBEDTLS_USER_CONFIG_FILE=\"nrf-config-user.h\" -IC:/ncs/v2.0.0/zephyr/include/zephyr -IC:/ncs/v2.0.0/zephyr/include -Izephyr/include/generated -IC:/ncs/v2.0.0/zephyr/soc/arm/nordic_nrf/nrf91 -IC:/ncs/v2.0.0/zephyr/lib/libc/newlib/include -IC:/ncs/v2.0.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/ncs/v2.0.0/zephyr/subsys/net/lib/sockets/. -IC:/ncs/v2.0.0/nrf/include -IC:/ncs/v2.0.0/nrf/lib/at_cmd_parser/include -IC:/ncs/v2.0.0/nrf/include/tfm -Itfm/generated/interface/include -IC:/ncs/v2.0.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/ncs/v2.0.0/modules/hal/nordic/nrfx -IC:/ncs/v2.0.0/modules/hal/nordic/nrfx/drivers/include -IC:/ncs/v2.0.0/modules/hal/nordic/nrfx/mdk -IC:/ncs/v2.0.0/zephyr/modules/hal_nordic/nrfx/. -IC:/ncs/v2.0.0/modules/debug/segger/SEGGER -IC:/ncs/v2.0.0/modules/debug/segger/Config -IC:/ncs/v2.0.0/zephyr/modules/segger/. -IC:/ncs/v2.0.0/nrfxlib/nrf_modem/include -Itfm/install/interface/include -IC:/oem-module/src/OEM_Application_V2/src/Uart -IC:/oem-module/src/OEM_Application_V2/src/JSMNParser -IC:/oem-module/src/OEM_Application_V2/src/GlobalFunctions -IC:/oem-module/src/OEM_Application_V2/src/DeviceInterfaceModule -IC:/oem-module/src/OEM_Application_V2/src/Base64 -IC:/oem-module/src/OEM_Application_V2/src/Common -IC:/oem-module/src/OEM_Application_V2/src/RawDataBuilder -IC:/oem-module/src/OEM_Application_V2/src/Flash -IC:/oem-module/src/OEM_Application_V2/src/MQTT -IC:/oem-module/src/OEM_Application_V2/src/SHA1 -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/cmd -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/common -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/comms -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/comms/ifx_i2c -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/crypt -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/cmd -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/common -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/comms -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/ifx_i2c -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/pal -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/pal -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/util -IC:/oem-module/src/OEM_Application_V2/src/MerkelModule -IC:/oem-module/src/OEM_Application_V2/src/Scheduler -IC:/oem-module/src/OEM_Application_V2/src/Watchdog -IC:/oem-module/src/OEM_Application_V2/src/LEDConfig -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/SHA256 -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/uCUnit -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/unit_testfiles -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/unit_testfiles/crypto_module_test -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/unit_testfiles/merkle_tree_module_test -Imodules/nrfxlib/nrfxlib/nrf_security/src/include/generated -IC:/ncs/v2.0.0/nrfxlib/nrf_security/include -IC:/ncs/v2.0.0/nrfxlib/nrf_security/include/mbedtls -IC:/ncs/v2.0.0/mbedtls/include -IC:/ncs/v2.0.0/mbedtls/include/mbedtls -IC:/ncs/v2.0.0/mbedtls/include/psa -IC:/ncs/v2.0.0/mbedtls/library -isystem C:/ncs/v2.0.0/nrfxlib/crypto/nrf_oberon/include/mbedtls -isystem C:/ncs/v2.0.0/nrfxlib/crypto/nrf_oberon/include -Og -imacros C:/oem-module/src/OEM_Application_V2/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros C:/ncs/v2.0.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=C:/oem-module/src/OEM_Application_V2=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/ncs/v2.0.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/ncs/v2.0.0=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -Wno-unused-function -Wno-unused-variable -MD -MT modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/md.c.obj -MF modules\nrfxlib\nrfxlib\nrf_security\src\CMakeFiles\mbedcrypto.dir\C_\ncs\v2.0.0\mbedtls\library\md.c.obj.d -o modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/md.c.obj -c C:/ncs/v2.0.0/mbedtls/library/md.c
In file included from C:\ncs\v2.0.0\zephyr\include\zephyr\kernel_includes.h:31,
                 from C:\ncs\v2.0.0\zephyr\include\zephyr\kernel.h:17,
                 from C:\ncs\v2.0.0\zephyr\include\zephyr\zephyr.h:18,
                 from C:\oem-module\src\OEM_Application_V2\src\Common\common.h:8,
                 from C:\ncs\v2.0.0\nrfxlib\crypto\nrf_oberon\include\mbedtls\sha1_alt.h:11,
                 from C:\ncs\v2.0.0\mbedtls\include\mbedtls\sha1.h:65,
                 from C:\ncs\v2.0.0\mbedtls\library\md.c:35:
C:\ncs\v2.0.0\zephyr\include\zephyr\syscall.h:11:10: fatal error: syscall_list.h: No such file or directory
   11 | #include <syscall_list.h>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
[15/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/dhm.c.obj
[16/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/pkcs5.c.obj
[17/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/sha1.c.obj
[18/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/cipher_wrap.c.obj
[19/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/sha256.c.obj
FAILED: modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/sha256.c.obj 
C:\ncs\toolchains\v2.0.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DMBEDTLS_CONFIG_FILE=\"nrf-config.h\" -DMBEDTLS_USER_CONFIG_FILE=\"nrf-config-user.h\" -IC:/ncs/v2.0.0/zephyr/include/zephyr -IC:/ncs/v2.0.0/zephyr/include -Izephyr/include/generated -IC:/ncs/v2.0.0/zephyr/soc/arm/nordic_nrf/nrf91 -IC:/ncs/v2.0.0/zephyr/lib/libc/newlib/include -IC:/ncs/v2.0.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/ncs/v2.0.0/zephyr/subsys/net/lib/sockets/. -IC:/ncs/v2.0.0/nrf/include -IC:/ncs/v2.0.0/nrf/lib/at_cmd_parser/include -IC:/ncs/v2.0.0/nrf/include/tfm -Itfm/generated/interface/include -IC:/ncs/v2.0.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/ncs/v2.0.0/modules/hal/nordic/nrfx -IC:/ncs/v2.0.0/modules/hal/nordic/nrfx/drivers/include -IC:/ncs/v2.0.0/modules/hal/nordic/nrfx/mdk -IC:/ncs/v2.0.0/zephyr/modules/hal_nordic/nrfx/. -IC:/ncs/v2.0.0/modules/debug/segger/SEGGER -IC:/ncs/v2.0.0/modules/debug/segger/Config -IC:/ncs/v2.0.0/zephyr/modules/segger/. -IC:/ncs/v2.0.0/nrfxlib/nrf_modem/include -Itfm/install/interface/include -IC:/oem-module/src/OEM_Application_V2/src/Uart -IC:/oem-module/src/OEM_Application_V2/src/JSMNParser -IC:/oem-module/src/OEM_Application_V2/src/GlobalFunctions -IC:/oem-module/src/OEM_Application_V2/src/DeviceInterfaceModule -IC:/oem-module/src/OEM_Application_V2/src/Base64 -IC:/oem-module/src/OEM_Application_V2/src/Common -IC:/oem-module/src/OEM_Application_V2/src/RawDataBuilder -IC:/oem-module/src/OEM_Application_V2/src/Flash -IC:/oem-module/src/OEM_Application_V2/src/MQTT -IC:/oem-module/src/OEM_Application_V2/src/SHA1 -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/cmd -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/common -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/comms -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/comms/ifx_i2c -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/crypt -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/cmd -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/common -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/comms -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/ifx_i2c -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/pal -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/pal -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/util -IC:/oem-module/src/OEM_Application_V2/src/MerkelModule -IC:/oem-module/src/OEM_Application_V2/src/Scheduler -IC:/oem-module/src/OEM_Application_V2/src/Watchdog -IC:/oem-module/src/OEM_Application_V2/src/LEDConfig -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/SHA256 -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/uCUnit -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/unit_testfiles -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/unit_testfiles/crypto_module_test -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/unit_testfiles/merkle_tree_module_test -Imodules/nrfxlib/nrfxlib/nrf_security/src/include/generated -IC:/ncs/v2.0.0/nrfxlib/nrf_security/include -IC:/ncs/v2.0.0/nrfxlib/nrf_security/include/mbedtls -IC:/ncs/v2.0.0/mbedtls/include -IC:/ncs/v2.0.0/mbedtls/include/mbedtls -IC:/ncs/v2.0.0/mbedtls/include/psa -IC:/ncs/v2.0.0/mbedtls/library -isystem C:/ncs/v2.0.0/nrfxlib/crypto/nrf_oberon/include/mbedtls -isystem C:/ncs/v2.0.0/nrfxlib/crypto/nrf_oberon/include -Og -imacros C:/oem-module/src/OEM_Application_V2/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros C:/ncs/v2.0.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=C:/oem-module/src/OEM_Application_V2=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/ncs/v2.0.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/ncs/v2.0.0=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -Wno-unused-function -Wno-unused-variable -MD -MT modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/sha256.c.obj -MF modules\nrfxlib\nrfxlib\nrf_security\src\CMakeFiles\mbedcrypto.dir\C_\ncs\v2.0.0\mbedtls\library\sha256.c.obj.d -o modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/sha256.c.obj -c C:/ncs/v2.0.0/mbedtls/library/sha256.c
In file included from C:\ncs\v2.0.0\zephyr\include\zephyr\kernel_includes.h:31,
                 from C:\ncs\v2.0.0\zephyr\include\zephyr\kernel.h:17,
                 from C:\ncs\v2.0.0\zephyr\include\zephyr\zephyr.h:18,
                 from C:\oem-module\src\OEM_Application_V2\src\Common\common.h:8,
                 from C:\ncs\v2.0.0\nrfxlib\crypto\nrf_oberon\include\mbedtls\sha256_alt.h:11,
                 from C:\ncs\v2.0.0\mbedtls\include\mbedtls\sha256.h:62,
                 from C:\ncs\v2.0.0\mbedtls\library\sha256.c:29:
C:\ncs\v2.0.0\zephyr\include\zephyr\syscall.h:11:10: fatal error: syscall_list.h: No such file or directory
   11 | #include <syscall_list.h>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
[20/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/cipher.c.obj
[21/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/pk_wrap.c.obj
[22/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/bignum.c.obj
[23/340] Generating ../../tfm/CMakeCache.txt
-- The C compiler identification is GNU 10.3.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/ncs/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
-- Found Python3: C:/ncs/toolchains/v2.0.0/opt/bin/python.exe (found version "3.8.2") found components: Interpreter 
Start to generate partition files:
Generating Header: C:/oem-module/src/OEM_Application_V2/build/tfm/generated/secure_fw/partitions/crypto/psa_manifest/tfm_crypto.h
Generating Intermedia: C:/oem-module/src/OEM_Application_V2/build/tfm/generated/secure_fw/partitions/crypto/auto_generated/intermedia_tfm_crypto.c
Generating Loadinfo: C:/oem-module/src/OEM_Application_V2/build/tfm/generated/secure_fw/partitions/crypto/auto_generated/load_info_tfm_crypto.c
Generating Header: C:/oem-module/src/OEM_Application_V2/build/tfm/generated/secure_fw/partitions/platform/psa_manifest/tfm_platform.h
Generating Intermedia: C:/oem-module/src/OEM_Application_V2/build/tfm/generated/secure_fw/partitions/platform/auto_generated/intermedia_tfm_platform.c
Generating Loadinfo: C:/oem-module/src/OEM_Application_V2/build/tfm/generated/secure_fw/partitions/platform/auto_generated/load_info_tfm_platform.c
Per-partition files done:
Start to generate file from the generated list:
Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\secure_fw/spm/cmsis_func/tfm_spm_db_func.inc
Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\secure_fw/spm/cmsis_func/tfm_veneers.c
Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\interface/include/tfm_veneers.h
Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\secure_fw/spm/cmsis_func/tfm_secure_irq_handlers.inc
Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\interface/include/psa_manifest/sid.h
Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\interface/include/psa_manifest/pid.h
Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\interface/include/config_impl.h
Generation of files done
-- ---------- Display crypto configuration - start --------------
-- CRYPTO_RNG_MODULE_DISABLED is set to FALSE
-- CRYPTO_KEY_MODULE_DISABLED is set to TRUE
-- CRYPTO_AEAD_MODULE_DISABLED is set to TRUE
-- CRYPTO_MAC_MODULE_DISABLED is set to TRUE
-- CRYPTO_CIPHER_MODULE_DISABLED is set to TRUE
-- CRYPTO_HASH_MODULE_DISABLED is set to TRUE
-- CRYPTO_KEY_DERIVATION_MODULE_DISABLED is set to TRUE
-- CRYPTO_ASYM_SIGN_MODULE_DISABLED is set to TRUE
-- CRYPTO_ASYM_ENCRYPT_MODULE_DISABLED is set to TRUE
-- CRYPTO_ENGINE_BUF_SIZE is set to 1
-- CRYPTO_CONC_OPER_NUM is set to 8
-- CRYPTO_IOVEC_BUFFER_SIZE is set to 5120
-- ---------- Display crypto configuration - stop ---------------
-- Found Python3: C:/ncs/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
-- Cache files will be written to: C:/ncs/v2.0.0/zephyr/.cache
-- Configuring done
-- Generating done
-- Build files have been written to: C:/oem-module/src/OEM_Application_V2/build/tfm
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'c:\ncs\toolchains\v2.0.0\opt\bin\cmake.EXE' --build 'c:\oem-module\src\OEM_Application_V2\build'

So far I was not able do find the cause of this problem. I also tried to build my application with the standard nRF9160DK board files unfortunately this yielded the same building errors which leaves me to belief I messed up some of the Config options in proj.conf. Maybe I have searched with the wrong terms, but so far I also was only able to find this Git thread with a "similar" problem. But the user which describes this problem uses external libs which are self-written, which is not the case in my application.

Best regards,

Andreas

  • Hello,

    I am looking into it.

    Can you give it a try by removing the build folder once and running it again?

    Kind Regards,

    Abhijith

  • Hello Abhijith,

    thank you for looking into my problem.

    I just deleted the build folder and ran process again through the "Build Configuration"  button in the "Edit Build Configuration" tap. Unfortunately I got a similar result, but one of the syscall_list.h errors vanished. Here the new build messages.

    west build --build-dir c:\oem-module\src\OEM_Application_V2\build c:\oem-module\src\OEM_Application_V2 --pristine --board oem_module_v2_ns -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DCONFIG_DEBUG_OPTIMIZATIONS=y -DCONFIG_DEBUG_THREAD_INFO=y -DBOARD_ROOT:STRING="c:/oem-module/src/OEM_Application_V2" -DBOARD_ROOT:STRING="c:/oem-module/src/OEM_Application_V2"
    
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base (cached)).
    -- Application: C:/oem-module/src/OEM_Application_V2
    -- Found Python3: C:/ncs/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
    -- Cache files will be written to: C:/ncs/v2.0.0/zephyr/.cache
    -- Zephyr version: 3.0.99 (C:/ncs/v2.0.0/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: oem_module_v2_ns
    -- Found host-tools: zephyr 0.14.1 (C:/ncs/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found dtc: C:/ncs/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (C:/ncs/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found BOARD.dts: C:/oem-module/src/OEM_Application_V2/boards/arm/oem_module_v2/oem_module_v2_ns.dts
    -- Generated zephyr.dts: C:/oem-module/src/OEM_Application_V2/build/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: C:/oem-module/src/OEM_Application_V2/build/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: C:/oem-module/src/OEM_Application_V2/build/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: C:/oem-module/src/OEM_Application_V2/build/zephyr/dts.cmake
    
    warning: Experimental symbol NET_SOCKETS_OFFLOAD is enabled.
    
    Parsing C:/oem-module/src/OEM_Application_V2/Kconfig
    Loaded configuration 'C:/oem-module/src/OEM_Application_V2/boards/arm/oem_module_v2/oem_module_v2_ns_defconfig'
    Merged configuration 'C:/oem-module/src/OEM_Application_V2/prj.conf'
    Merged configuration 'C:/oem-module/src/OEM_Application_V2/build/zephyr/misc/generated/extra_kconfig_options.conf'
    Configuration saved to 'C:/oem-module/src/OEM_Application_V2/build/zephyr/.config'
    Kconfig header saved to 'C:/oem-module/src/OEM_Application_V2/build/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/ncs/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    Dropping partition 'nrf_modem_lib_trace' since its size is 0.
    Dropping partition 'nonsecure_storage' since it is empty.
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/oem-module/src/OEM_Application_V2/build
    -- west build: building application
    [1/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/nist_kw.c.obj
    [2/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/asn1parse.c.obj
    [3/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/version.c.obj
    [4/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/base64.c.obj
    [5/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/asn1write.c.obj
    [6/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/platform_util.c.obj
    [7/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/platform.c.obj
    [8/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/oid.c.obj
    [9/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/padlock.c.obj
    [10/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/pkcs12.c.obj
    [11/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/pkwrite.c.obj
    [12/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/pkparse.c.obj
    [13/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/md.c.obj
    FAILED: modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/md.c.obj 
    C:\ncs\toolchains\v2.0.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DMBEDTLS_CONFIG_FILE=\"nrf-config.h\" -DMBEDTLS_USER_CONFIG_FILE=\"nrf-config-user.h\" -IC:/ncs/v2.0.0/zephyr/include/zephyr -IC:/ncs/v2.0.0/zephyr/include -Izephyr/include/generated -IC:/ncs/v2.0.0/zephyr/soc/arm/nordic_nrf/nrf91 -IC:/ncs/v2.0.0/zephyr/lib/libc/newlib/include -IC:/ncs/v2.0.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/ncs/v2.0.0/zephyr/subsys/net/lib/sockets/. -IC:/ncs/v2.0.0/nrf/include -IC:/ncs/v2.0.0/nrf/lib/at_cmd_parser/include -IC:/ncs/v2.0.0/nrf/include/tfm -Itfm/generated/interface/include -IC:/ncs/v2.0.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/ncs/v2.0.0/modules/hal/nordic/nrfx -IC:/ncs/v2.0.0/modules/hal/nordic/nrfx/drivers/include -IC:/ncs/v2.0.0/modules/hal/nordic/nrfx/mdk -IC:/ncs/v2.0.0/zephyr/modules/hal_nordic/nrfx/. -IC:/ncs/v2.0.0/modules/debug/segger/SEGGER -IC:/ncs/v2.0.0/modules/debug/segger/Config -IC:/ncs/v2.0.0/zephyr/modules/segger/. -IC:/ncs/v2.0.0/nrfxlib/nrf_modem/include -Itfm/install/interface/include -IC:/oem-module/src/OEM_Application_V2/src/Uart -IC:/oem-module/src/OEM_Application_V2/src/JSMNParser -IC:/oem-module/src/OEM_Application_V2/src/GlobalFunctions -IC:/oem-module/src/OEM_Application_V2/src/DeviceInterfaceModule -IC:/oem-module/src/OEM_Application_V2/src/Base64 -IC:/oem-module/src/OEM_Application_V2/src/Common -IC:/oem-module/src/OEM_Application_V2/src/RawDataBuilder -IC:/oem-module/src/OEM_Application_V2/src/Flash -IC:/oem-module/src/OEM_Application_V2/src/MQTT -IC:/oem-module/src/OEM_Application_V2/src/SHA1 -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/cmd -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/common -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/comms -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/comms/ifx_i2c -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/crypt -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/cmd -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/common -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/comms -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/ifx_i2c -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/include/pal -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/pal -IC:/oem-module/src/OEM_Application_V2/src/CryptoModule/util -IC:/oem-module/src/OEM_Application_V2/src/MerkelModule -IC:/oem-module/src/OEM_Application_V2/src/Scheduler -IC:/oem-module/src/OEM_Application_V2/src/Watchdog -IC:/oem-module/src/OEM_Application_V2/src/LEDConfig -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/SHA256 -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/uCUnit -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/unit_testfiles -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/unit_testfiles/crypto_module_test -IC:/oem-module/src/OEM_Application_V2/src/UnitTestModule/unit_testfiles/merkle_tree_module_test -Imodules/nrfxlib/nrfxlib/nrf_security/src/include/generated -IC:/ncs/v2.0.0/nrfxlib/nrf_security/include -IC:/ncs/v2.0.0/nrfxlib/nrf_security/include/mbedtls -IC:/ncs/v2.0.0/mbedtls/include -IC:/ncs/v2.0.0/mbedtls/include/mbedtls -IC:/ncs/v2.0.0/mbedtls/include/psa -IC:/ncs/v2.0.0/mbedtls/library -isystem C:/ncs/v2.0.0/nrfxlib/crypto/nrf_oberon/include/mbedtls -isystem C:/ncs/v2.0.0/nrfxlib/crypto/nrf_oberon/include -Og -imacros C:/oem-module/src/OEM_Application_V2/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros C:/ncs/v2.0.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=C:/oem-module/src/OEM_Application_V2=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/ncs/v2.0.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/ncs/v2.0.0=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -Wno-unused-function -Wno-unused-variable -MD -MT modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/md.c.obj -MF modules\nrfxlib\nrfxlib\nrf_security\src\CMakeFiles\mbedcrypto.dir\C_\ncs\v2.0.0\mbedtls\library\md.c.obj.d -o modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/md.c.obj -c C:/ncs/v2.0.0/mbedtls/library/md.c
    In file included from C:\ncs\v2.0.0\zephyr\include\zephyr\kernel_includes.h:31,
                     from C:\ncs\v2.0.0\zephyr\include\zephyr\kernel.h:17,
                     from C:\ncs\v2.0.0\zephyr\include\zephyr\zephyr.h:18,
                     from C:\oem-module\src\OEM_Application_V2\src\Common\common.h:8,
                     from C:\ncs\v2.0.0\nrfxlib\crypto\nrf_oberon\include\mbedtls\sha1_alt.h:11,
                     from C:\ncs\v2.0.0\mbedtls\include\mbedtls\sha1.h:65,
                     from C:\ncs\v2.0.0\mbedtls\library\md.c:35:
    C:\ncs\v2.0.0\zephyr\include\zephyr\syscall.h:11:10: fatal error: syscall_list.h: No such file or directory
       11 | #include <syscall_list.h>
          |          ^~~~~~~~~~~~~~~~
    compilation terminated.
    [14/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/dhm.c.obj
    [15/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/pem.c.obj
    [16/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/pkcs5.c.obj
    [17/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/sha1.c.obj
    [18/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.0.0/mbedtls/library/bignum.c.obj
    [19/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/pk_wrap.c.obj
    [20/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/cipher_wrap.c.obj
    [21/340] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.0.0/mbedtls/library/cipher.c.obj
    [22/340] Generating ../../tfm/CMakeCache.txt
    -- The C compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/ncs/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    -- Found Python3: C:/ncs/toolchains/v2.0.0/opt/bin/python.exe (found version "3.8.2") found components: Interpreter 
    Start to generate partition files:
    Generating Header: C:/oem-module/src/OEM_Application_V2/build/tfm/generated/secure_fw/partitions/crypto/psa_manifest/tfm_crypto.h
    Generating Intermedia: C:/oem-module/src/OEM_Application_V2/build/tfm/generated/secure_fw/partitions/crypto/auto_generated/intermedia_tfm_crypto.c
    Generating Loadinfo: C:/oem-module/src/OEM_Application_V2/build/tfm/generated/secure_fw/partitions/crypto/auto_generated/load_info_tfm_crypto.c
    Generating Header: C:/oem-module/src/OEM_Application_V2/build/tfm/generated/secure_fw/partitions/platform/psa_manifest/tfm_platform.h
    Generating Intermedia: C:/oem-module/src/OEM_Application_V2/build/tfm/generated/secure_fw/partitions/platform/auto_generated/intermedia_tfm_platform.c
    Generating Loadinfo: C:/oem-module/src/OEM_Application_V2/build/tfm/generated/secure_fw/partitions/platform/auto_generated/load_info_tfm_platform.c
    Per-partition files done:
    Start to generate file from the generated list:
    Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\secure_fw/spm/cmsis_func/tfm_spm_db_func.inc
    Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\secure_fw/spm/cmsis_func/tfm_veneers.c
    Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\interface/include/tfm_veneers.h
    Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\secure_fw/spm/cmsis_func/tfm_secure_irq_handlers.inc
    Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\interface/include/psa_manifest/sid.h
    Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\interface/include/psa_manifest/pid.h
    Generating C:\oem-module\src\OEM_Application_V2\build\tfm\generated\interface/include/config_impl.h
    Generation of files done
    -- ---------- Display crypto configuration - start --------------
    -- CRYPTO_RNG_MODULE_DISABLED is set to FALSE
    -- CRYPTO_KEY_MODULE_DISABLED is set to TRUE
    -- CRYPTO_AEAD_MODULE_DISABLED is set to TRUE
    -- CRYPTO_MAC_MODULE_DISABLED is set to TRUE
    -- CRYPTO_CIPHER_MODULE_DISABLED is set to TRUE
    -- CRYPTO_HASH_MODULE_DISABLED is set to TRUE
    -- CRYPTO_KEY_DERIVATION_MODULE_DISABLED is set to TRUE
    -- CRYPTO_ASYM_SIGN_MODULE_DISABLED is set to TRUE
    -- CRYPTO_ASYM_ENCRYPT_MODULE_DISABLED is set to TRUE
    -- CRYPTO_ENGINE_BUF_SIZE is set to 1
    -- CRYPTO_CONC_OPER_NUM is set to 8
    -- CRYPTO_IOVEC_BUFFER_SIZE is set to 5120
    -- ---------- Display crypto configuration - stop ---------------
    -- Found Python3: C:/ncs/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
    -- Cache files will be written to: C:/ncs/v2.0.0/zephyr/.cache
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/oem-module/src/OEM_Application_V2/build/tfm
    ninja: build stopped: subcommand failed.
    FATAL ERROR: command exited with status 1: 'c:\ncs\toolchains\v2.0.0\opt\bin\cmake.EXE' --build 'c:\oem-module\src\OEM_Application_V2\build'
    
     *  The terminal process terminated with exit code: 1. 
     *  Terminal will be reused by tasks, press any key to close it. 

    Building it a second time brings back the second syscall error like before. If you need further information like my proj.conf file or other files please let me know.

    Best regards,

    Andreas

  • Hello Abhijith,

    I rebuild my whole project from scratch, merged every library step by step and found the problem which is causing the syscall_list.h error.

    It is also very easy to replicate at least on my side. I had a folder and some files in my project which caused this problem. The name of the folder was "Common" and the files where called "common.h" and "common.c". 

    To be able to replicate the errors create a new simple hello_world project in VS Code with the SDK v2.0.0. For the building board configuration chose nrf9160dk_nrf9160_ns and nothing else. The next step is to add the "Common" folder with the two common files in it to "src". The common.h has to have the following code in it:

    #ifndef COMMON_H_
    #define COMMON_H_
    
    #include <zephyr.h>
    
    #endif /* COMMON_H_ */

    The last step is to add in include the common files in CMakeLists.txt with this lines:

    #include common lib
    zephyr_include_directories(src/Common)
    target_sources(app PRIVATE src/Common/common.c)

    This is enough for my setup to display those syscall_list.h errors. 

    The solution:

    Simply rename the folder (Common) and files(common.h, common.c). 

    Best regards,

    Andreas

  • Hello,

    AscherA said:
    If you need further information like my proj.conf file or other files please let me know.

    Will be good if you share the Application files So that I can try to reproduce it. Please let me know If I need to make this case private before sharing.

    Kind Regards,

    Abhijith

  • Hi  , I got same issue with you right now. Currently looking for several options but none of them works.

    Can you share the common.c file? Thank you.

Related