Implementado carregamento do kernel Linux na placa ESP32

Os entusiastas conseguiram inicializar um ambiente baseado no kernel Linux 5.0 em uma placa ESP32 com processador Tensilica Xtensa dual-core (placa esp32 devkit v1, sem MMU completo), equipada com 2 MB Flash e 8 MB PSRAM conectados via SPI interface. Uma imagem de firmware Linux pronta para o ESP32 foi preparada para download. O download leva cerca de 6 minutos.

O firmware é baseado na imagem da máquina virtual JuiceVm e em uma porta do kernel Linux 5.0. JuiceVm fornece o menor hardware possível para sistemas RISC-V, capaz de inicializar em chips com várias centenas de kilobytes de RAM. JuiceVm executa OpenSBI (RISC-V Supervisor Binary Interface), uma interface ponte para inicializar o kernel Linux e ambiente de sistema mínimo a partir de firmware específico da plataforma ESP32. Além do Linux, o JuiceVm também suporta inicialização FreeRTOS e RT-Thread.

Implementado carregamento do kernel Linux na placa ESP32


Fonte: opennet.ru

Adicionar um comentário