⚡ Lanceur ESP32-P4 pour apps SD

2026-11-04 · Source : Adafruit

Gil Tal a publié ESP32_P4_Launcher sur GitHub, un firmware permettant d'exécuter des programmes depuis une carte SD sur un ESP32-P4. Le fonctionnement imite celui d'un PC lançant un logiciel depuis un disque externe. Cette approche sépare le noyau système des applications utilisateurs pour plus de flexibilité.

Le lanceur lui-même reste stocké dans la mémoire flash de la carte. Les applications sont distribuées sous forme de fichiers .papp situés sur la carte SD. L'utilisateur sélectionne un fichier pour initier le processus de chargement dynamique.

Une fois sélectionnée, l'application est chargée dans la mémoire PSRAM. Le système procède ensuite à la relocation du code et à l'édition des liens avec les services fournis par le lanceur. Le programme démarre alors, isolé du firmware principal.

Cette architecture permet de mettre à jour ou d'ajouter des fonctionnalités sans reprogrammer la flash. Elle s'appuie sur la capacité de l'ESP32-P4 à gérer des chargements dynamiques en mémoire externe. Le projet est disponible en open source sur la plateforme de développement collaborative.

⚡ Toutes les actualités