69 lines
1.7 KiB
Plaintext
69 lines
1.7 KiB
Plaintext
# Kconfig - DFU support configuration options
|
|
#
|
|
# Copyright (c) 2017 Nordic Semiconductor ASA
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
#
|
|
# DFU
|
|
#
|
|
|
|
menuconfig IMG_MANAGER
|
|
bool "DFU image manager"
|
|
help
|
|
Enable support for managing DFU image.
|
|
|
|
if IMG_MANAGER
|
|
|
|
choice
|
|
prompt "Image manager"
|
|
default MCUBOOT_IMG_MANAGER
|
|
help
|
|
Choice support for managing DFU image.
|
|
So far only mcuboot support is available.
|
|
|
|
config MCUBOOT_IMG_MANAGER
|
|
bool "Image manager for mcuboot"
|
|
select FLASH_MAP
|
|
help
|
|
Enable support for managing DFU image downloaded using mcuboot.
|
|
|
|
endchoice
|
|
|
|
if MCUBOOT_IMG_MANAGER
|
|
config MCUBOOT_TRAILER_SWAP_TYPE
|
|
bool "use trailer's swap_type field"
|
|
default y
|
|
help
|
|
Enables usage swap type field which is required after
|
|
"Fix double swap on interrupted revert" mcuboot patch
|
|
(https://github.com/JuulLabs-OSS/mcuboot/pull/485)
|
|
Disable this option if need to be compatible with earlier version
|
|
of MCUBoot.
|
|
endif
|
|
|
|
|
|
config IMG_BLOCK_BUF_SIZE
|
|
int "Image writer buffer size"
|
|
depends on MCUBOOT_IMG_MANAGER
|
|
default 512
|
|
help
|
|
Size (in Bytes) of buffer for image writer. Must be a multiple of
|
|
the access alignment required by used flash driver.
|
|
|
|
config IMG_ERASE_PROGRESSIVELY
|
|
bool "Erase flash progressively when receiving new firmware"
|
|
depends on MCUBOOT_IMG_MANAGER
|
|
select FLASH_PAGE_LAYOUT
|
|
help
|
|
If enabled, flash is erased as necessary when receiving new firmware,
|
|
instead of erasing the whole image slot at once. This is necessary
|
|
on some hardware that has long erase times, to prevent long wait
|
|
times at the beginning of the DFU process.
|
|
|
|
module = IMG_MANAGER
|
|
module-str = image manager
|
|
source "subsys/logging/Kconfig.template.log_config"
|
|
|
|
endif # IMG_MANAGER
|