"help":"Build the bootloader, in addition to the MCUboot library.",
"macro_name":"MCUBOOT_BOOTLOADER_BUILD",
"accepted_values":[true,false],
"value":true
},
"primary-slot-address":{
"help":"Start address of the primary (bootable) image slot. Target-dependent, please set on a per-target basis.",
"macro_name":"MCUBOOT_PRIMARY_SLOT_START_ADDR",
"required":true
},
"slot-size":{
"help":"Size of the primary (bootable) image slot, in bytes. Target-dependent, please set on a per-target basis.",
"macro_name":"MCUBOOT_SLOT_SIZE",
"required":true
},
"scratch-address":{
"help":"Start address of the scratch area. If needed, please set on a per-target basis.",
"macro_name":"MCUBOOT_SCRATCH_START_ADDR"
},
"scratch-size":{
"help":"Size of the scratch area, in bytes. If needed, please set on a per-target basis.",
"macro_name":"MCUBOOT_SCRATCH_SIZE"
},
"validate-primary-slot":{
"help":"Always check the signature of the image in the primary slot before booting, even if no upgrade was performed. This is recommended if the boot time penalty is acceptable.",
"help":"If RSA is used for signature algorithm, this specifies the length.",
"macro_name":"MCUBOOT_RSA_SIGNATURE_LENGTH",
"required":true,
"accepted_values":[2048,3072],
"value":2048
},
"crypto-backend":{
"help":"The crypto library backend. NOTE: TinyCrypt is currently only supported with GCC for Mbed-OS builds.",
"macro_name":"MCUBOOT_CRYPTO_BACKEND",
"required":true,
"accepted_values":["MBEDTLS","TINYCRYPT"],
"value":"MBEDTLS"
},
"overwrite-only":{
"help":"The default is to support A/B image swapping with rollback. A simpler code path, which only supports overwriting the existing image with the update image, is also available. (null to disable)",
"macro_name":"MCUBOOT_OVERWRITE_ONLY",
"accepted_values":[true,null],
"value":null
},
"overwrite-only-fast":{
"help":"Only erase and overwrite those primary slot sectors needed to install the new image, rather than the entire image slot.",
"help":"Exclude non-bootloader logs from Mbed OS (e.g. underlying storage).",
"macro_name":"MCUBOOT_LOG_BOOTLOADER_ONLY",
"accepted_values":[true,false],
"value":true
},
"max-img-sectors":{
"help":"Maximum number of flash sectors per image slot. Target-dependent, please set on a per-target basis.",
"macro_name":"MCUBOOT_MAX_IMG_SECTORS",
"required":true
},
"read-granularity":{
"help":"Granularity of read operations, in bytes. Enables a workaround if your block device does not support reading a single byte at a time. If this is used, it should be at least the value of your specific <blockdevice>->get_read_size() result.",
"macro_name":"MCUBOOT_READ_GRANULARITY",
"value":null
},
"hardware-key":{
"help":"Use hardware key (NOT TESTED)",
"macro_name":"MCUBOOT_HW_KEY",
"accepted_values":[true,null],
"value":null
},
"boot-swap-move":{
"help":"Boot swap using move (NOT TESTED)",
"macro_name":"MCUBOOT_SWAP_USING_MOVE",
"accepted_values":[true,null],
"value":null
},
"updateable-image-number":{
"help":"Updateable image number (NOT TESTED)",
"macro_name":"MCUBOOT_IMAGE_NUMBER"
},
"MCUBOOT_SWAP_SAVE_ENCTLV":{
"help":"Swap save enctlv (NOT TESTED)",
"macro_name":"MCUBOOT_IMAGE_NUMBER",
"value":null
},
"encrypt-rsa":{
"help":"Encrypt images using RSA (NOT TESTED)",
"macro_name":"MCUBOOT_ENCRYPT_RSA",
"accepted_values":[true,null],
"value":null
},
"encrypt-ec256":{
"help":"Encrypt images using EC256 (NOT TESTED)",
"macro_name":"MCUBOOT_ENCRYPT_EC256",
"accepted_values":[true,null],
"value":null
},
"encrypt-x25519":{
"help":"Encrypt images using X25519 (NOT TESTED)",