Рэалізавана загрузка ядра Linux на плаце ESP32

Энтузіясты змаглі загрузіць асяроддзе на базе ядра Linux 5.0 на плаце ESP32 з двух'ядравым працэсарам Tensilica Xtensa (плата esp32 devkit v1, без паўнавартаснага MMU), абсталяванай 2 МБ Flash і 8 МБ памяці PSRAM, падлучанай праз інтэрфейс SPI. Для загрузкі падрыхтаваная гатовая выява Linux-прашыўкі для ESP32. Загрузка займае каля 6 хвілін.

Прашыўка сфарміравана на аснове выявы віртуальнай машыны JuiceVm і порта ядра Linux 5.0. JuiceVm дае мінімальна магчымую абвязку для сістэм RISC-V, здольную загружацца на чыпах з некалькімі сотнямі кілабайт аператыўнай памяці. JuiceVm забяспечвае запуск OpenSBI (RISC-V Supervisor Binary Interface), злучнага інтэрфейсу для загрузкі ядра Linux і мінімальнага сістэмнага асяроддзя з прашыўкі, спецыфічнай для платформы ESP32. Апроч Linux, JuiceVm таксама падтрымлівае загрузку FreeRTOS і RT-Thread.

Рэалізавана загрузка ядра Linux на плаце ESP32


Крыніца: opennet.ru

Дадаць каментар