Implémentation du chargement du noyau Linux sur la carte ESP32

Les passionnés ont pu démarrer un environnement basé sur le noyau Linux 5.0 sur une carte ESP32 avec un processeur Tensilica Xtensa dual-core (carte esp32 devkit v1, sans MMU complète), équipée de 2 Mo de Flash et 8 Mo de PSRAM connectés via le SPI. interface. Une image du micrologiciel Linux prête à l'emploi pour l'ESP32 a été préparée pour le téléchargement. Le téléchargement prend environ 6 minutes.

Le firmware est basé sur l'image de la machine virtuelle JuiceVm et un port du noyau Linux 5.0. JuiceVm fournit le matériel le plus petit possible pour les systèmes RISC-V, capable de démarrer sur des puces dotées de plusieurs centaines de kilo-octets de RAM. JuiceVm exécute OpenSBI (RISC-V Supervisor Binary Interface), une interface de pont pour démarrer le noyau Linux et un environnement système minimal à partir du micrologiciel spécifique à la plate-forme ESP32. Outre Linux, JuiceVm prend également en charge le démarrage FreeRTOS et RT-Thread.

Implémentation du chargement du noyau Linux sur la carte ESP32


Source: opennet.ru

Ajouter un commentaire