# Espressif Enables Full Linux Kernel Support for ESP32-S31

The new Board Support Package allows Linux execution on the RISC-V based ESP32-S31 chip.

- **Source:** [XDA Developers](https://www.xda-developers.com)
- **Published:** 2026-11-11
- **Topic:** [technology](https://brifing.si/c/technology)
- **Original article:** <https://www.xda-developers.com/espressif-now-lets-you-run-linux-off-an-esp32/>
- **On Brifing:** https://brifing.si/s/04ffc71e-2b37-4240-9031-ff285313590a

## Linux on Microcontrollers

Espressif has released a new Board Support Package enabling the ESP32-S31 to run a full Linux kernel. This development marks a significant shift for the chip, which was previously used for simpler embedded tasks. The project utilizes the hardware's specific architecture to handle a complete operating system environment on a small scale.

## Hardware Architecture Requirements

The capability is made possible by the ESP32-S31's dual-core 32-bit RISC-V processor clocked at 320 MHz. Crucially, the chip includes a Memory Management Unit that supports standard RISC-V Machine, Supervisor, and User privilege modes. These hardware features are essential for managing the memory and security requirements of a full Linux kernel.

## Experimental Project Status

Espressif explicitly labels this release as experimental and unstable. There is currently no solid update plan for the software, meaning users should expect breaking changes at any time. The company advises against using this implementation for production environments or critical devices where system stability and consistent uptime are strictly required for operation.

## Limited Support Channels

Developers interested in testing the Linux port can access the files via the official GitHub repository. Espressif has clarified that they will not provide immediate responses to bug reports or technical issues. Users are encouraged to document their findings, though they should anticipate limited interaction from the company during this phase.

## Scope of Compatibility

The current Board Support Package is exclusively compatible with the ESP32-S31 development board. It does not extend to other models within the ESP32 series, limiting the scope of this experiment to this specific hardware configuration. Users must ensure they are working with the correct board to avoid potential hardware or software conflicts.

## Evolution of ESP32 Hardware

The ESP32-S31 was initially released as a powerful, cost-effective development board for standard embedded applications. By enabling Linux support, Espressif is expanding the potential use cases for its affordable hardware. This transition allows hobbyists and engineers to experiment with Linux-based applications on low-power silicon that was not traditionally designed for such tasks.

## Risks of Early Adoption

Deploying experimental kernels on embedded hardware carries inherent risks, including system crashes and data loss. Because the project is in its infancy, the lack of a formal maintenance roadmap means that security vulnerabilities or performance bottlenecks may remain unpatched. Developers should treat this as a sandbox project rather than a stable platform.

## Future Development Implications

While this release is currently limited, it demonstrates the growing capability of RISC-V microcontrollers to handle complex software stacks. If the community response is positive, it could influence future hardware designs from Espressif. For now, the project serves as a technical proof-of-concept for running Linux on constrained, low-power embedded systems.

## Sources covering this story

- https://www.xda-developers.com/espressif-now-lets-you-run-linux-off-an-esp32/ — 

---

_Summary written by Brifing from the original reporting. Copyright in the original article belongs to its publisher; read the full piece at the link above._
