๋งค๋์๋ค์ SPI๋ฅผ ํตํด ์ฐ๊ฒฐ๋ 5.0MB ํ๋์ ๋ฐ 32MB PSRAM์ด ์ฅ์ฐฉ๋ ๋์ผ ์ฝ์ด Tensilica Xtensa ํ๋ก์ธ์(esp32 devkit v1 ๋ณด๋, ์ ์ฒด MMU ์์)๊ฐ ์๋ ESP2 ๋ณด๋์์ Linux 8 ์ปค๋ ๊ธฐ๋ฐ ํ๊ฒฝ์ ๋ถํ ํ ์ ์์์ต๋๋ค. ์ํธ ์์ฉ. ESP32์ฉ ๊ธฐ์ฑ Linux ํ์จ์ด ์ด๋ฏธ์ง๊ฐ ๋ค์ด๋ก๋ ์ค๋น๋์์ต๋๋ค. ๋ค์ด๋ก๋์๋ ์ฝ 6๋ถ ์ ๋ ์์๋ฉ๋๋ค.
ํ์จ์ด๋ JuiceVm ๊ฐ์ ๋จธ์ ์ด๋ฏธ์ง์ Linux 5.0 ์ปค๋ ํฌํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. JuiceVm์ ์๋ฐฑ ํฌ๋ก๋ฐ์ดํธ์ RAM์ด ์๋ ์นฉ์์ ๋ถํ ํ ์ ์๋ RISC-V ์์คํ ์ ์ํ ๊ฐ์ฅ ์์ ํ๋์จ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. JuiceVm์ ESP32 ํ๋ซํผ๋ณ ํ์จ์ด์์ Linux ์ปค๋ ๋ฐ ์ต์ ์์คํ ํ๊ฒฝ์ ๋ถํ ํ๊ธฐ ์ํ ๋ธ๋ฆฌ์ง ์ธํฐํ์ด์ค์ธ OpenSBI(RISC-V Supervisor Binary Interface)๋ฅผ ์คํํฉ๋๋ค. Linux ์ธ์๋ JuiceVm์ FreeRTOS ๋ฐ RT-Thread ๋ถํ ๋ ์ง์ํฉ๋๋ค.
์ถ์ฒ : opennet.ru