Linux 6.11 runs on ESP32-S3 with tweaks
Developer Paulneja ran Linux kernel 6.11 on an ESP32-S3 microcontroller (240 MHz, 16 MB flash, 8 MB PSRAM) in NOMMU configuration with a custom fork() implementation. Version 0.8 boots stably for the first time, leaving 3.7 MB free memory; Linux gets only one core, the second is used by FreeRTOS for Wi-Fi and Bluetooth.
- ESP32-S3: two Xtensa LX7 cores at 240 MHz, 16 MB flash, 8 MB PSRAM
- Used NOMMU configuration and custom fork() implementation
- Version 0.8 leaves 3.7 MB free RAM after boot
- Linux gets one core, second given to FreeRTOS for Wi-Fi and BT
Read next
Hardware