mcuboot icon indicating copy to clipboard operation
mcuboot copied to clipboard

Secure boot for 32-bit Microcontrollers!

Results 311 mcuboot issues
Sort by recently updated
recently updated
newest added

Enforce dropping context first, invalidating, before attempting to set it again. Drafting this to find out how much stuff will break.

When using `CONFIG_BOOT_DIRECT_XIP=y`, mcuboot works normally. When selecting `CONFIG_BOOT_DIRECT_XIP_REVERT=y`, mcuboot erases the primary image after flashing it. My requirement is to flash mcuboot only and flash application at a later...

area: core
area: zephyr

The `boot_validate_slot` allows to verify whether an image in secondary slot can really boot from primary slot, by checking whether reset vector of that secondary slot stored image is within...

bug

Currently the write_sz is set per image, which means that primary slot decides on write_sz being used, which may be a problem when device under secondary slot has higher write_sz...

Hey folks! In the design document the `image_tlv.it_type` is `uint8_t`: ```c /** Image trailer TLV format. All fields in little endian. */ struct image_tlv { uint8_t it_type; /* IMAGE_TLV_[...]. */...

### Bug Description MCUboot with `CONFIG_BOOT_FIH_PROFILE_HIGH=y` crashes with Usage Fault (pc: 0x0) due to uninitialized mbedTLS entropy contexts. ### Root Cause The `fih_delay_init()` function is defined in `fault_injection_hardening_delay_rng_mbedtls.c` but never...

area: core

- Update FIH tests to reference and work with the recent Trusted Firmware-M (TFM) version. - Update Docker image to use toolchain version 14.2 for compatibility. - Fix compatibility issues...

Deactivate CONFIG_BOOT_MAX_IMG_SECTORS_AUTO by setting it to n, and set CONFIG_BOOT_MAX_IMG_SECTORS to 256.

area: zephyr
STM

In boot_enc_encrypt and boot_enc_decrypt calls aes_ctr encrypt and decrypt operations before initializing them. When MCUboot verifies the secondary image and attempts to decrypt (an encrypted image), it ends up calling...

area: core
crypto

The `mcuboot/boot/bootutil/src/bootutil_misc.c` uses the `flash_area_get_sector()` function from flash map backend porting at `flash_map_backend/flash_map_backend.h`. Therefore the porting attempt should also implement and expose this function. However, this is missing in the...

area: docs