Hoʻokomo ʻia ka hoʻouka ʻana o Linux kernel ma ka papa ESP32

Ua hiki i ka poʻe hoihoi ke hoʻomaka i kahi kaiapuni e pili ana i ka Linux 5.0 kernel ma kahi papa ESP32 me kahi kaʻina hana ʻelua Tensilica Xtensa (esp32 devkit v1 papa, me ka ʻole o ka MMU piha), i lako me 2 MB Flash a me 8 MB PSRAM i hoʻopili ʻia ma o ka SPI. interface. Ua hoʻomākaukau ʻia kahi kiʻi firmware Linux i mākaukau no ka ESP32 no ka hoʻoiho. Hoʻoiho ʻia ma kahi o 6 mau minuke.

Hoʻokumu ʻia ka firmware ma ke kiʻi mīkini virtual JuiceVm a me kahi awa o ka Linux 5.0 kernel. Hāʻawi ʻo JuiceVm i ka lako liʻiliʻi loa no nā ʻōnaehana RISC-V, hiki ke hoʻopaʻa ʻia i nā pahu me nā haneli kilobytes o RAM. Ke holo nei ʻo JuiceVm i OpenSBI (RISC-V Supervisor Binary Interface), he alahaka no ka hoʻouka ʻana i ka kernel Linux a me ka liʻiliʻi o ka ʻōnaehana pūnaewele mai ESP32 platform-specific firmware. Ma waho aʻe o Linux, kākoʻo pū ʻo JuiceVm iā FreeRTOS a me RT-Thread booting.

Hoʻokomo ʻia ka hoʻouka ʻana o Linux kernel ma ka papa ESP32


Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka