A lelkes fejlesztők sikerült betölteniük a Linux 5.0 magon alapuló környezetet az ESP32 alaplapon, amely egy Tensilica Xtensa kétmagos processzorral van felszerelve (esp32 devkit v1 alaplap, teljes MMU nélkül), 2 MB Flash memóriával és 8 MB PSRAM-mal, SPI interfészen keresztül csatlakoztatva. A Linux firmware kész képe az ESP32-hez készült. A betöltés körülbelül 6 percet vesz igénybe.
A firmware a JuiceVm virtuális gép képén és a Linux 5.0 mag portján alapul. A JuiceVm a lehető legminimalistább keretrendszert biztosít a RISC-V rendszerekhez, amelyek képesek betöltődni néhány száz kilobájtnyi RAM-mal rendelkező chippeken. A JuiceVm biztosítja az OpenSBI (RISC-V Supervisor Binary Interface) végrehajtását, amely egy kapcsolódási interfész a Linux mag és a platform-specifikus ESP32 firmware-ből származó minimális rendszermód betöltéséhez. A Linux mellett a JuiceVm a FreeRTOS és az RT-Thread betöltését is támogatja.

Forrás: opennet.ru
