Starina OSにおけるRISC-Vハイパーバイザーの構築:Hello WorldからLinuxカーネル起動まで
2025-05-17
この記事では、Starinaオペレーティングシステム内で軽量なRISC-V H拡張ベースのハイパーバイザーを構築した著者の経験について説明しています。QEMUによるRISC-V H拡張のエミュレーションを活用し、ゲストモードへの移行、システムコールの処理、簡単なHello Worldプログラムの実行、そして最終的にLinuxカーネルの起動を段階的に実装しました。ページテーブル管理、デバイスツリーの設定、タイマーサポート、MMIOなどの課題を克服し、詳細な手順と解決策を示しています。そして、Starinaハイパーバイザー上でLinuxが正常に起動したことを結論づけています。
(seiya.me)
開発