Geïmplementeerd laden van Linux-kernel op ESP32-bord

Liefhebbers konden een omgeving opstarten gebaseerd op de Linux 5.0-kernel op een ESP32-bord met een dual-core Tensilica Xtensa-processor (esp32 devkit v1-bord, zonder volledige MMU), uitgerust met 2 MB Flash en 8 MB PSRAM aangesloten via de SPI koppel. Er is een kant-en-klaar Linux-firmware-image voor de ESP32 voorbereid om te downloaden. Het downloaden duurt ongeveer 6 minuten.

De firmware is gebaseerd op de JuiceVm virtuele machine-image en een port van de Linux 5.0-kernel. JuiceVm levert de kleinst mogelijke hardware voor RISC-V-systemen, die kan opstarten op chips met honderden kilobytes RAM. JuiceVm draait OpenSBI (RISC-V Supervisor Binary Interface), een bridge-interface voor het opstarten van de Linux-kernel en een minimale systeemomgeving vanaf ESP32-platformspecifieke firmware. Naast Linux ondersteunt JuiceVm ook het opstarten van FreeRTOS en RT-Thread.

Geïmplementeerd laden van Linux-kernel op ESP32-bord


Bron: opennet.ru

Voeg een reactie