- x86_64, ARM, RISC-V に対応したカーネルを作成する
- 外部クレートを使わずに,自前で実装できるようにする
- マルチタスク,メモリ管理,ファイルシステム,ネットワークスタックなどの機能を実装する
Rust の Nightly と,対象アーキテクチャ向けの QEMU がインストールされている必要があります。
https://retrage.github.io/edk2-nightly/ から RELEASEX64_OVMF.fd
を thirdparty
ディレクトリにコピー
make x86-run
OpenSBI のインストールが必要な場合があります。
make riscv-run