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), equipaggiata con 2 MB di Flash e 8 MB di memoria PSRAM, connessa tramite interfaccia SPI. È stato preparato un'immagine finita del firmware Linux per l'ESP32. Il caricamento richiede circa 6 minuti.
Il firmware è stato creato sulla base dell'immagine della macchina virtuale JuiceVm e del porting del kernel Linux 5.0. JuiceVm fornisce un'infrastruttura il più minimale possibile per i sistemi RISC-V, in grado di avviarsi su chip con alcune centinaia di kilobyte di memoria RAM. JuiceVm consente l'esecuzione di OpenSBI (RISC-V Supervisor Binary Interface), un'interfaccia di collegamento per il caricamento del kernel Linux e un ambiente di sistema minimo dal firmware specifico per la piattaforma ESP32. Oltre a Linux, JuiceVm supporta anche l'avvio di FreeRTOS e RT-Thread.

Fonte: opennet.ru
