ESP32 프로세서에서 부팅하는 것으로 표시된 Linux 5.0

ESP32 IoT 프로세서는 최대 8MB PSRAM을 지원하므로 최소 버전의 Linux를 실행하기에 충분합니다. 실용적인 응용 프로그램은 거의 없지만 시도해 보면 재미있을 것입니다. 한 개발자는 8MB PSRAM과 2MB SPI 플래시에 연결된 ESP32 듀얼 코어 Xtensa 프로세서가 있는 보드에서 Linux 5.0.0을 부팅하는 데 성공한 것 같습니다.

위의 단축된 부트 로그는 ESP32-D0WD 듀얼 코어 Xtensa 프로세서가 있는 부트로더 출력이 결국 Linux 5.0.0을 부팅하는 것을 보여줍니다. 그러나 부트로더가 "작은 RISC-V 가상 머신"으로 설명된 " Juice Vm "으로 점프 한 다음 Linux 커널과 작은 파일 시스템을 로드하는 OpenSBI RISC-V Open Source Supervisor Binary Interface 를 호출 하므로 부팅 프로세스가 다소 복잡 합니다.

 

전체 부팅 로그와 이진 이미지가에서 공유 된 레딧 스레드  Whycan 중국어 후자. 총 이미지 크기는 테스트에 사용된 보드에 사용된 2MB 플래시를 거의 완전히 채우는 약 1.5MB입니다. SPI 및 UART 인터페이스는 명확하게 지원되지만 아직 직렬 콘솔로 부팅되지 않는 것 같습니다.

 

이 모든 것이 작동하는 데 대한 설명이 전혀 없기 때문에 제공된 두 개의 바이너리 이미지로 무엇을 할 수 있는지 알아보세요. 상당히 혼란스럽습니다. 그리고 처음에는 Juice VM이 RISC-V 가상 머신이기 때문에 ESP32-C3 RISC-V 프로세서 에서 Linux 부팅을 표시 한다고 생각했습니다. 참고로 FreeRTOS, RT-Thread를 부팅하는 데에도 사용할 수 있습니다. , 및 기타 OS. 그러나 결국 JuiceVm rv64 가상 머신이 ESP32, ESP32-S2 및 ESP32-C3를 지원하는 ESP-IDF로 이식되었다는 소식을 들었습니다.

 

작년에 이전 Ubuntu 9.04가 ESP32에서 시연 되었으므로 누군가 ESP32에서 Linux를 실행하는 것은 이번이 처음 이 아닙니다 .

 

https://www.cnx-software.com/2021/07/18/linux-5-0-esp32-processor/

 

Linux 5.0 shown to boot on ESP32 processor - CNX Software

ESP32 IoT processor supports up to 8MB PSRAM which makes it just enough to run a minimal version of Linux. There's little practical application for it,

www.cnx-software.com

 

 

+ Recent posts