mcuboot icon indicating copy to clipboard operation
mcuboot copied to clipboard

boot: espressif: integrate Espressif Port with Zephyr sysbuild system

Open almir-okato opened this issue 8 months ago • 3 comments

This PR enables building MCUboot Espressif Port through Zephyr's sysbuild for Espressif chips.

  • Espressif's CMakeLists script content was reorganized in order to separate Zephyr's specifics ways to add and configure target libraries to its build system.
  • Kconfig was added (still only used when building from Zephyr sysbuild).
  • Extra .conf files for the SoCs were added in order to disable peripheral configurations used by Zephyr that may conflict on linkage as Espressif Port has its own way to deal with. Espressif Port standalone build is not affected by this addition.

Note that these changes affects only the Espressif Port build, nothing was changed on Zephyr Port of MCUboot.

almir-okato avatar Mar 13 '25 14:03 almir-okato

@nordicjm I've changed what you pointed, could you please take a look again?

almir-okato avatar Apr 14 '25 14:04 almir-okato

hi @almir-okato, as you are using MCUboot EP bootloader.ld, maybe it is a good idea to use memory.h bootloader base address calculations to avoid segment collisions in the future when loading SRAM extensive images.

marekmatej avatar Apr 29 '25 23:04 marekmatej

This pull request has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this pull request will automatically be closed in 14 days. Note, that you can always re-open a closed pull request at any time.

github-actions[bot] avatar Oct 28 '25 02:10 github-actions[bot]