Nrf9160 as MCUmgr client build error

Hi,
I'm using nRF9160 as an MCUmgr SMP client to download firmware via HTTPS and send it to nRF52840 (SMP server). Using SDK version NCS v2.9.1, I enabled CONFIG_NRF_MCUMGR_SMP_CLIENT=y and plan to use this on nrf91:

  • mcumgr_smp_client_download_start() to download + send
  • mcumgr_smp_client_update() to trigger update

But I get build errors like:

zephyr/mgmt/mcumgr/grp/img_mgmt/img_mgmt.h:14:10: fatal error: bootutil/image.h: No such file or directory

Here is my parts of prj.conf relate to it:

CONFIG_NCS_SAMPLES_DEFAULTS=y
# MCUboot bootloader and DFU support
CONFIG_BOOTLOADER_MCUBOOT=y
CONFIG_MCUBOOT_BOOTUTIL_LIB=y
CONFIG_BOOT_BANNER=n
CONFIG_IMG_MANAGER=y
CONFIG_IMG_ERASE_PROGRESSIVELY=y
CONFIG_MCUBOOT_IMG_MANAGER=y
CONFIG_STREAM_FLASH=y
CONFIG_REBOOT=y

# FOTA and DFU support
CONFIG_DFU_TARGET=y
CONFIG_FOTA_DOWNLOAD=y
CONFIG_ZCBOR=y

# MCUmgr
CONFIG_MCUMGR=y
# CONFIG_NRF_MCUMGR_SMP_CLIENT=y # TODO
CONFIG_DFU_TARGET_SMP=y

# Enable MCUboot support
CONFIG_BOOTLOADER_MCUBOOT=y
CONFIG_MCUBOOT_BOOTUTIL_LIB=y

# Enable partition manager
CONFIG_PARTITION_MANAGER_ENABLED=y

# TLS security tags
CONFIG_MQTT_TLS_SEC_TAG=24
CONFIG_HTTPS_SEC_TAG=42
CONFIG_WPM_FOTA_HTTPS_SEC_TAG=42

# App image version
CONFIG_MCUBOOT_IMGTOOL_SIGN_VERSION="1.0.0"

# Enable logging
CONFIG_MCUBOOT_UTIL_LOG_LEVEL_WRN=y
CONFIG_TFM_LOG_LEVEL_SILENCE=y


Did I miss anything?

I appreciate any help on this!

Parents Reply Children
No Data
Related