The Jerusalem Post‘We Support Hamas’ sign seen in Amsterdam as 200,000 protest against Dutch Israel policyPunchJUST IN: Shettima arrives Ebonyi for APC presidential campaign rallySky TG24Guerra Iran, Trump: “Probabile incontro con Putin e Xi prossima settimana". LIVEDaily MaverickKrakow mass shooting assailant dies in hospital, Polish police sayInquirerPolice probing into 2 shooting incidents in Bukidnon capitalInquirer EntertainmentMarian Rivera, Dingdong Dantes proud as kids Zia, Sixto showcase musical talentsZDF heuteEntdecken Sie das ZDF-NachrichtenstudioWirtualna PolskaUpadek muru berlińskiego. Błąd Güntera Schabowskiego otworzył graniceCBS NewsTrump says he sees no reason to escalate war with IranRapplerSenators urge Marcos to declare state of calamity in Super El Niño-hit areasVanguardFCT police arrest eight suspected vandals, recover streetlight polesStraits Times SportSpringboks make front-row change for French test
The Daily Newsstand · Free, Always
Monday, November 9, 2026

Espressif und Bastler bringen reguläres Linux auf den ESP32-S31

Translate

Der ESP32-S31, der im Juli in Serie ging, bootet ein gewöhnliches Linux, und zwar nativ und ohne Emulator. Möglich macht das die MMU (Memory Management Unit), die Espressif auf der Produktseite ausdrücklich nennt und mit der sich Kernel und Anwendungen voneinander trennen lassen. Der Hersteller hat dazu im August ein Linux-BSP (Board Support Package) als Developer Preview veröffentlicht, das auf Kernel 6.18 und Buildroot 2025.02 aufsetzt. Parallel bieten zwei Community-Projekte auf GitHub fertige Images zum Flashen an, mit denen auch WLAN und Bluetooth funktionieren.

Noch 2018 beantwortete die c’t die Frage, ob auf dem ESP32 ein Linux-Kernel laufen könne, mit einem knappen „Nein“. Dem Chip fehle es an Flash und RAM, und der Kernel müsste stark verändert werden. Bastler versuchten es trotzdem: 2022 emulierte Dror Gluska auf einem ESP32 einen RISC-V-Prozessor und wartete 1 Minute und 35 Sekunden, bis der Kernel gebootet hatte. Auf dem ESP32-S3 läuft Linux ab Kernel 6.3 zwar nativ, mangels MMU aber nur in der eingeschränkten NOMMU-Konfiguration.

Die Portierung von annoyedmilk bringt Linux 7.3.1 auf den Chip. Der Kernel läuft auf einem der beiden 320-MHz-Kerne und im 16 MByte großen PSRAM, während der zweite Kern die Funkfirmware übernimmt. Linux stehen auf dem Modul ESP32-S31-WROOM-3 rund 11,6 MByte zur Verfügung, im WLAN erreicht das System etwa 40 Mbit/s beim Senden und 33 Mbit/s beim Empfangen. Auch SSH und das VPN-Protokoll WireGuard sind an Bord. Das Projekt von GrieferPig nutzt mit Linux 6.18 dagegen beide Kerne.

Bei Espressifs eigenem Linux-Paket blieb laut CNX Software im August offen, ob WLAN überhaupt schon läuft, und der Hersteller empfiehlt seinen Zweig noch nicht für den Produktiveinsatz. Auch der Port von annoyedmilk ist noch nicht ausgereift: Es fehlen Treiber für Audio und Kamera, und Programme berechnen Gleitkommazahlen langsam in Software, weil die FPU des Chips ungenutzt bleibt. GrieferPig räumt wiederum ein, die Portierung sei stark von KI-Agenten unterstützt worden. „Ich verstehe die ESP32-Mikrocontroller-Architektur bis zu einem gewissen Grad, aber ich weiß kaum, wie man Linux auf andere RISC-V-Plattformen portiert“, heißt es in der FAQ des Projekts. Die Eigenheiten der Hardware hätte ein Agent allein laut FAQ allerdings nie entdeckt.

Zum Ausprobieren genügt laut annoyedmilk das Modul ESP32-S31-WROOM-3 in der Variante N16R16V, das sich per esptool flashen lässt. Espressif nennt für das Entwicklerboard Korvo-1 einen Musterpreis von 59 US-Dollar, umgerechnet rund 53 Euro. (mch)

View the original on heise online →

KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.