Packages a variant of the qemu package in nixpkgs with support for ESP32/ESP32C3 chips, using Espressif's fork of qemu. Current version: 9.0.0-20240606.
Exposed packages:
- qemu-espressif: Supports both ESP32 (
"xtensa-softmmu"
) and ESP32C3 ("riscv32-softmmu"
) chips. Note:nix run
will runqemu-system-xtensa
by default. - qemu-esp32: Supports only ESP32.
- qemu-esp32c3: Supports only ESP32C3.
The default output of this flake is a nixpkgs overlay that adds these packages.
Note: this flake uses the internals of the nixpkgs derivation for qemu, so it is potentially rather fragile and it is not recommended to make the nixpkgs input of this flake follow another.
An example of usage can be found at https://github.com/SFrijters/nix-qemu-esp32c3-rust-example .