Implementato il caricamento del kernel Linux sulla scheda ESP32

Gli appassionati hanno potuto avviare 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 PSRAM collegate tramite SPI interfaccia. È stata preparata per il download un'immagine firmware Linux già pronta per ESP32. Il download dura circa 6 minuti.

Il firmware si basa sull'immagine della macchina virtuale JuiceVm e su un port del kernel Linux 5.0. JuiceVm fornisce l'hardware piΓΉ piccolo possibile per i sistemi RISC-V, in grado di avviarsi su chip con diverse centinaia di kilobyte di RAM. JuiceVm esegue OpenSBI (RISC-V Supervisor Binary Interface), un'interfaccia bridge per l'avvio del kernel Linux e un ambiente di sistema minimo dal firmware specifico della piattaforma ESP32. Oltre a Linux, JuiceVm supporta anche l'avvio FreeRTOS e RT-Thread.

Implementato il caricamento del kernel Linux sulla scheda ESP32


Fonte: opennet.ru

Aggiungi un commento