Implemented Linux kernel boot on ESP32 board

Enthusiasts were able to boot a Linux 5.0 kernel based environment on an ESP32 board with a dual-core Tensilica Xtensa processor (esp32 devkit v1 board, no full MMU), equipped with 2 MB Flash and 8 MB PSRAM connected via an SPI interface. A ready-made Linux firmware image for ESP32 has been prepared for download. The download takes about 6 minutes.

The firmware is based on the JuiceVm virtual machine image and the Linux 5.0 kernel port. JuiceVm provides the smallest possible binding for RISC-V systems, capable of booting on chips with several hundred kilobytes of RAM. JuiceVm provides the launch of OpenSBI (RISC-V Supervisor Binary Interface), a linking interface for loading the Linux kernel and minimal system environment from the firmware specific to the ESP32 platform. Apart from Linux, JuiceVm also supports FreeRTOS and RT-Thread booting.

Implemented Linux kernel boot on ESP32 board


Source: opennet.ru

Add a comment