Aller au contenu
Le Bien Heureux · Belgique
L’essentiel geek, le temps d’une pause.
Dimanche 8 novembre 2026 Édition de midi Numéro LXXIV
Bien expliqué · À l’heure du sandwich · ≈ 3 min de lecture

Linux démarre sur la puce d’un ESP32-S31, sans émulateur : comment c’est possible

Un port communautaire fait tourner Linux 6.18 directement sur l'ESP32-S31, Wi-Fi compris. Pourquoi cette puce le permet, et ce qui reste expérimental.

Carte de développement ESP32-S31 avec son module métallique et ses connecteurs.
L'ESP32-S31-Function-CoreBoard-1, une des cartes visées par le port. © Espressif.

Un microcontrôleur, c’est la petite puce qui pilote une prise connectée ou un capteur de température. Pas un ordinateur. Un projet communautaire fait pourtant démarrer Linux 6.18 directement sur l’ESP32-S31, une puce d’Espressif, et sa version du 24 octobre ajoute le Wi-Fi et le Bluetooth. De quoi faire sourire ceux qui pensaient Linux réservé aux vraies machines.

Que veut dire « directement sur la puce » ?

Il existe deux façons de faire tourner Linux sur un petit circuit. La première consiste à émuler : un programme imite une machine complète, instruction par instruction, et paie cette imitation en vitesse. La seconde, choisie ici, laisse le processeur RISC-V 32 bits de l’ESP32-S31 exécuter lui-même les instructions du noyau. Aucun intermédiaire, la puce fait le travail.

Pourquoi cette puce, et pas n’importe quel ESP32 ?

Tout tient dans trois lettres : MMU, l’unité de gestion de la mémoire. Elle traduit les adresses qu’utilise un programme en emplacements réels de la mémoire, et empêche un processus d’écrire chez son voisin. La version classique de Linux s’appuie sur ce mécanisme, et l’ESP32-S31 en dispose (au format Sv32).

Il faut aussi de la place. Le module testé, l’ESP32-S31-WROOM-3, embarque 16 Mo de PSRAM et 16 Mo de flash sur la carte de développement d’Espressif. Pensez à un bureau et une armoire : la PSRAM est la mémoire de travail où le système s’étale, la flash le stockage qui garde tout à l’extinction. Le port vise ce S31 précis. Il ne transforme pas tous les ESP32 en petits PC.

Une carte, plusieurs composants

Le développeur a testé son port sur les cartes Coreboard et Korvo. Sur la Function CoreBoard-1, le module se cache sous le capot métallique, et la carte aligne un port Ethernet et des prises USB. Une prise soudée sur la carte ne garantit pas pour autant qu’un pilote Linux sait s’en servir.

Carte ESP32-S31 annotée, avec le module WROOM-3, les prises USB et le port Ethernet.
Le module WROOM-3 est sous le capot métallique à gauche, l’Ethernet et les prises USB sont à droite. © Espressif.

La matrice de support du projet fait le tri :

ÉtatFonctions
FonctionneWi-Fi en mode station, Bluetooth via BTstack
ExpérimentalEthernet, USB en mode périphérique, carte SD/MMC
En coursUSB en mode hôte, gestion de l’alimentation

Personne ne remplacera son mini-PC par cette carte. Pour un bricoleur, l’intérêt est ailleurs : voir un noyau Linux complet, avec isolation des processus et réseau sans fil, tenir sur une puce conçue pour piloter des objets. C’est une démonstration communautaire, pas un produit d’Espressif, et la rédaction ne l’a pas essayée sur une carte. L’ESP32 a décidément plus d’un tour dans son silicium (on en avait parlé : le récepteur radio caché de l’ESP32).

En bref

  • Un port communautaire fait tourner Linux 6.18 directement sur le processeur RISC-V de l’ESP32-S31, sans émulateur.
  • C’est possible grâce à la MMU de la puce et aux 16 Mo de PSRAM du module testé.
  • Wi-Fi et Bluetooth fonctionnent depuis le 24 octobre, l’Ethernet et l’USB restent expérimentaux ou en cours.
  • Le port vise le S31, pas tous les ESP32.

Sources : dépôt du port Linux pour ESP32-S31 · versions du port, dont celle du 24 octobre 2026 · guide de l’ESP32-S31-Function-CoreBoard-1, Espressif · annonce de l’ESP32-S31, Espressif.

Cet article…

☀️ Le Réveil du Bien Heureux

À 7 h, les jours de parution, les nouveaux articles dans votre boîte mail, à lire ou à écouter le temps d'une pause. Gratuit, désinscription en un clic.

Votre adresse sert uniquement à l'envoi de cette lettre. Elle n'est ni cédée ni revendue. Voir nos mentions légales et vie privée.