mcuboot
mcuboot copied to clipboard
Secure boot for 32-bit Microcontrollers!
If MCUboot sees an image that is signed without a security counter, it verifies but does not jump to application, which seems correct, but it does not erase the image....
Replace MBEDTLS_KEY_EXCHANGE_RSA_ENABLED with MBEDTLS_RSA_C, as RSA here does not require all the things that MBEDTLS_KEY_EXCHANGE_RSA_ENABLED brings in, specifically the x509 parser.
Updated cmake script to automatically generate signing, encryption keys from user provided key-pairs then use these keys to sign and encrypt images. Also updated documentation on encrypted images and how...
Add ram load overlays for nrf52840dk and mimxrt1050_evk boards. These ram load overlays are moved from the Zephyr in tree smp_svr sample, to enable ram load support for multiple platforms.
I am developing a firmware update system for a project that includes an STM32H5xx microcontroller running Zephyr and an external NOR flash memory connected via the SPI interface. The internal...
The nuttx implementation of `flash_area_get_sectors `runs a loop from 0 to `fa->fa_size`, writing sector entries into `sectors[] ` and incrementing a local variable `total_count` for the array index. It does...
**The issue** Currently there are many instances in encryption code and ASN processing where literal hardcoded errors are used, like -1, -2, etc. This usually happens when negative value is...
I'm only referring to the esp32s3 SOC, but this might be relevant for other Espressif SOCs too. The bootloader iram_loader_seg is [defined](https://github.com/zephyrproject-rtos/mcuboot/blob/a2bc982b3379d51fefda3e17a6a067342dce1a8b/boot/espressif/port/esp32s3/ld/bootloader.ld#L16) to start from 0x403BA000 (which translates to 0x3FCCA000)....
Added definitions of base address and size of user-defined shared memory area between bootloader and runtime firmware, when using BOOT_SHARE_BACKEND_EXTERNAL. It's possible to select Kconfig BOOT_SHARE_BACKEND_EXTERNAL, but then mcuboot expects...
Swap offset does not expect header in first sector/page of secondary slot, rather in secondary, and only attempts to swap an image that starts at second sector. This commit demotes...