На микроконтроллере ESP32-S31 теперь можно запускать обычный Linux без эмуляции. Компания Espressif опубликовала предварительную версию Linux BSP, а сторонние разработчики портировали на чип Linux 6.18 и 7.1 с поддержкой командной строки, дисплеев, сетевых интерфейсов и карт памяти.

Главное отличие ESP32-S31 от предыдущих представителей семейства — устройство процессорных ядер. Чип оснастили двумя 32-битными ядрами RISC‑V с частотой до 320 МГц, полноценной виртуальной памятью Sv32 и тремя уровнями привилегий: Machine, Supervisor и User. Благодаря этому Linux может работать в режиме Supervisor, а пользовательские приложения в User, как на привычных компьютерах.

Реализация Linux от Espressif пока находится в статусе Developer Preview. Она построена на базе Buildroot 2025.02 и использует OpenSBI, U‑Boot и Linux 6.18. После загрузки система запускает файловую систему CramFS и оболочку BusyBox. Кроме Buildroot, Espressif подготовила экспериментальную поддержку ESP32-S31 для Yocto/OpenEmbedded.
Разработчики отмечают, что до полноценной замены Raspberry Pi пока ещё очень далеко. Даже младшие версии одноплатников располагают более производительными процессорами и большим запасом оперативной памяти, тогда как Linux на ESP32-S31 приходится работать в нескольких десятках мегабайт PSRAM. При этом чип позволяет использовать привычный Linux‑стек в проектах компактных встраиваемых устройств.
Микроконтроллер ESP32-S31 представили 26 марта 2026 года, а 27 июля началось её массовое производство.
Источник: habr.com