Entuziștii au reușit să încarce un mediu bazat pe kernel-ul Linux 5.0 pe placa ESP32 cu un procesor dual-core Tensilica Xtensa (placa esp32 devkit v1, fără un MMU complet), echipată cu 2 MB Flash și 8 MB de memorie PSRAM, conectată printr-un interfață SPI. A fost pregătit un imagine completă a firmware-ului Linux pentru ESP32. Încărcarea durează aproximativ 6 minute.
Firmware-ul este generat pe baza imaginii mașinii virtuale JuiceVm și a portării kernel-ului Linux 5.0. JuiceVm oferă un minim de legătură pentru sistemele RISC-V, capabile să se încarce pe cipuri cu câteva sute de kilobytes de memorie RAM. JuiceVm permite rularea OpenSBI (RISC-V Supervisor Binary Interface), o interfață de legătură pentru încărcarea kernel-ului Linux și un mediu de sistem minim din firmware-ul specific platformei ESP32. Pe lângă Linux, JuiceVm suportă, de asemenea, încărcarea FreeRTOS și RT-Thread.

Sursa: opennet.ro
