Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature request] elf-loader for RISC-V based ESP32 (like C6) (TZ-1296) #484

Closed
martinssense opened this issue Nov 16, 2024 · 1 comment
Closed

Comments

@martinssense
Copy link

martinssense commented Nov 16, 2024

Is your feature request related to a problem?

Dynamically loading code during runtime can be useful.
There already is an elf-loader for Xtensa based ESP32, I cannot find a working solution for RISC-V based ESP32 (like C6 or H2) though.

Describe the solution you'd like.

A working elf-loader for RISC-V based ESP32 would be awesome.
This way we could load "program modules" on RISC-V based ESP32 during runtime, without having to flash the firmware.

Describe alternatives you've considered.

Zephyr has something called LLEXT which is basically an elf-loader. Using Zephyr is not the same as having the luxury of FreeRTOS though - as I understand there are also limitations of using Zephyr on ESP32.
There is also embedded wasm, but its overhead is huge, so it's not a viable solution for concurrent dynamically loaded code.
There are always interpreters like MicroPython, but be real - it's not the same.

Additional context.

Edit: Ups, this was supposed to go into ESP-IDF section. Too many opened Tabs, sorry for that.

@github-actions github-actions bot changed the title [Feature request] elf-loader for RISC-V based ESP32 (like C6) [Feature request] elf-loader for RISC-V based ESP32 (like C6) (TZ-1296) Nov 16, 2024
@martinssense
Copy link
Author

Sorry, that request was supposed to go into ESP-IDF section in which I have created a "duplicate"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant