Starina OS에서 RISC-V 하이퍼바이저 구축하기: Hello World부터 Linux 커널 부팅까지

2025-05-17
Starina OS에서 RISC-V 하이퍼바이저 구축하기: Hello World부터 Linux 커널 부팅까지

이 글에서는 Starina 운영체제 내에서 경량 RISC-V H 확장 기반 하이퍼바이저를 구축한 저자의 과정을 기록합니다. QEMU의 RISC-V H 확장 에뮬레이션을 활용하여 게스트 모드 진입, 시스템 콜 처리, 간단한 Hello World 프로그램 실행, 그리고 마지막으로 Linux 커널 부팅을 단계적으로 구현했습니다. 페이지 테이블 관리, 디바이스 트리 설정, 타이머 지원, MMIO 등의 과제를 극복하고, 자세한 단계와 해결책을 제시합니다. 그리고 Starina 하이퍼바이저에서 Linux가 성공적으로 부팅된 것을 결론짓습니다.

개발