Gli appassionati sono riusciti a caricare un ambiente basato sul kernel Linux 5.0 su una scheda ESP32 con processore dual-core Tensilica Xtensa (scheda esp32 devkit v1, senza MMU completa), dotata di 2 MB di Flash e 8 MB di memoria PSRAM, collegata tramite interfaccia SPI. È stata preparata un'immagine del firmware Linux pronta per l'ESP32. Il caricamento richiede circa 6 minuti.
Il firmware è stato generato a partire dall'immagine della macchina virtuale JuiceVm e dalla versione del kernel Linux 5.0. JuiceVm fornisce un'interfaccia minima per i sistemi RISC-V, in grado di avviarsi su chip con poche centinaia di kilobyte di memoria RAM. JuiceVm consente di eseguire OpenSBI (RISC-V Supervisor Binary Interface), un'interfaccia di collegamento per caricare il kernel Linux e un ambiente di sistema minimale dal firmware specifico per la piattaforma ESP32. Oltre a Linux, JuiceVm supporta anche il caricamento di FreeRTOS e RT-Thread.

Fonte: opennet.ru
