ESP32 (Xtensa) ELF Loader
  • Rust 94.6%
  • Nix 5.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-26 21:23:28 +02:00
src feat: make logging optional 2026-07-26 21:23:28 +02:00
.envrc create first commit 2026-04-19 23:34:28 +02:00
.gitignore create first commit 2026-04-19 23:34:28 +02:00
Cargo.lock feat: add R_XTENSA_32 relocation and fix symbol resolution 2026-06-23 19:30:11 +02:00
Cargo.toml feat: make logging optional 2026-07-26 21:23:28 +02:00
flake.lock create first commit 2026-04-19 23:34:28 +02:00
flake.nix create first commit 2026-04-19 23:34:28 +02:00
LICENSE-APACHE create first commit 2026-04-19 23:34:28 +02:00
LICENSE-MIT create first commit 2026-04-19 23:34:28 +02:00
README.md docs: update the references section in readme 2026-07-14 14:22:54 +02:00

Expel

An ESP32 (Xtensa) ELF Loader.

It allows you to load and execute ELF binaries from your Rust-based ESP-HAL (no_std) firmware.

To compile compatible programs, build them as relocatable objects (-Wl,-r flag). This can be done in the .cargo/config.toml file if using Rust or directly as a flag in your C compiler.


Spatial Tanks

(Special Thanks)