Implementeret Linux-kernestart på ESP32-kort

Entusiaster var i stand til at starte et Linux 5.0-kernebaseret miljø på et ESP32-kort med en dual-core Tensilica Xtensa-processor (esp32 devkit v1-kort, ingen fuld MMU), udstyret med 2MB Flash og 8MB PSRAM forbundet via et SPI-interface. Et færdiglavet Linux-firmwarebillede til ESP32 er forberedt til download. Downloaden tager omkring 6 minutter.

Firmwaren er baseret på JuiceVm virtuelle maskine image og Linux 5.0 kerneport. JuiceVm giver den mindst mulige binding til RISC-V-systemer, der er i stand til at starte på chips med flere hundrede kilobytes RAM. JuiceVm leverer lanceringen af ​​OpenSBI (RISC-V Supervisor Binary Interface), en linkende grænseflade til indlæsning af Linux-kernen og minimalt systemmiljø fra ESP32-platformspecifik firmware. Udover Linux understøtter JuiceVm også FreeRTOS og RT-Thread-opstart.

Implementeret Linux-kernestart på ESP32-kort


Kilde: opennet.ru

Tilføj en kommentar