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

Parents Reply Children
  • Hi  ,

    I am very sorry, but unfortunately I am not allowed to share the common.c file. The common.c file also was not the problem in my case. In the very rudimentary error sample the common.c was almost blank. It had just one line "#include <common.h>"

    The best advise I can give you is to clean your CMakeLists.txt and start inserting your files again one by one. In my case this marked my common lib as the culprit and with some minimal testing I found that renaming the common files, common folder and editing the #ifndef header in common.h solved my issues.

    Best regards,

    Andreas

Related