Geïmplementeerde Linux-kernlaai op ESP32-bord

Entoesiaste kon 'n Linux 5.0-kerngebaseerde omgewing op 'n ESP32-bord met 'n dubbelkern Tensilica Xtensa-verwerker (esp32 devkit v1-bord, geen volledige MMU), toegerus met 2 MB Flash en 8 MB PSRAM wat via SPI-koppelvlak gekoppel is, selflaai. 'n Klaargemaakte Linux-firmware-beeld vir ESP32 is voorberei vir aflaai. Die aflaai neem ongeveer 6 minute.

Die firmware is gebaseer op die JuiceVm virtuele masjienbeeld en Linux 5.0 kernpoort. JuiceVm bied die kleinste moontlike binding vir RISC-V-stelsels, wat op skyfies met 'n paar honderd kilogrepe RAM kan selflaai. JuiceVm bied die bekendstelling van OpenSBI (RISC-V Supervisor Binary Interface), 'n skakelkoppelvlak vir die laai van die Linux-kern en minimale stelselomgewing vanaf ESP32-platformspesifieke firmware. Afgesien van Linux, ondersteun JuiceVm ook FreeRTOS en RT-Thread-selflaai.

Geïmplementeerde Linux-kernlaai op ESP32-bord


Bron: opennet.ru

Voeg 'n opmerking