ะญะฝััะทะธะฐััั ัะผะพะณะปะธ ะทะฐะณััะทะธัั ะพะบััะถะตะฝะธะต ะฝะฐ ะฑะฐะทะต ัะดัะฐ 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.
เจธเจฐเฉเจค: opennet.ru