This repository contains Dockerfiles that create environments, using Debian 11.2, with all the necessary tools to develop applications for ESP boards using Rust.
In order to use it with Visual Studio Code Devcontainer or with Gitpod, please refer to esp-rs-devcontainer.
Using Git Hub actions, several tags for linux/amd64
and for linux/arm64
platforms will be published into the
sergiogasquez/esp-rs-env image:
base
is generated usingbase.Dockerfile
and they will have all the dependencies for all the supported ESP boards but no prebuild esp-idf environment installed.xtensa-base
is generated usingxtensa-base.Dockerfile
and they will have all the dependencies for all the Xtensa supported ESP boards but no prebuild esp-idf environment installed.riscv-base
is generated usingriscv-base.Dockerfile
and they will have all the dependencies for all the RiscV supported ESP boards but no prebuild esp-idf environment installed.espidf_v4.4
is generated fromDockerfile
and has esp-idf v4.4 installed. It can be used with all the supported ESP boards.espidf_v4.3.2
is generated fromDockerfile
and has esp-idf v4.3 installed. It can be used with all the supported ESP boards.Note that
espidf_v4.3.2
is only available forlinux/amd64
.espidf_v5.0
andmaster
is generated fromDockerfile
and have the master branch of esp-idf installed. It can be used with all the supported ESP boards.esp32
fully functional environment with esp-idf v4.4 installed foresp32
.esp32s2
fully functional environment with esp-idf v4.4 installed foresp32s2
.esp32s3
fully functional environment with esp-idf v4.4 installed foresp32s3
.esp32c3
fully functional environment with esp-idf v4.4 installed foresp32c3
.esp32c3-training
Tag for Ferrous System's training for Espressif devices.wokwi
is generated fromespidf_v4.4
and has some dependencies fetched.