Description / Steps to reproduce the issue
The esp32c3 (and probably other riscv-v based espressif devices) are missing support for the legacy (esp-idf) image format. The kconfig only allows selection of either the simpleboot format or the mcuboot format. Although a linker file is provided for the legacy format it is not possible to generate these kind of images.
There are several reasons to prefer the legacy image format over the simpleboot or the mcuboot format:
- The generated images are smaller,
- The generated images are position independent and can be started from any (only limited by the mmu alignment requirements).
On which OS does this issue occur?
[OS: Linux]
What is the version of your OS?
Ubuntu 24.04
NuttX Version
Master
Issue Architecture
[Arch: risc-v]
Issue Area
[Area: Build System]
Host information
No response
Verification
Description / Steps to reproduce the issue
The esp32c3 (and probably other riscv-v based espressif devices) are missing support for the legacy (esp-idf) image format. The kconfig only allows selection of either the simpleboot format or the mcuboot format. Although a linker file is provided for the legacy format it is not possible to generate these kind of images.
There are several reasons to prefer the legacy image format over the simpleboot or the mcuboot format:
On which OS does this issue occur?
[OS: Linux]
What is the version of your OS?
Ubuntu 24.04
NuttX Version
Master
Issue Architecture
[Arch: risc-v]
Issue Area
[Area: Build System]
Host information
No response
Verification