Qor
1.0.0
RISC-VのRustで書かれた基本カーネルは、最初はRustを使用したStephen Marz Risc-V OSのチュートリアルに従いました。
別のリポジトリに保存されているのは、LIBCの実装とユーザーランドプログラムです
qemuディレクトリに移動しますbuildと呼ばれる新しいディレクトリを作成し、そこでナビゲートします../configure --target-list=riscv64-softmmu --enable-sdl && makeqor-osディレクトリに移動しますrustup override set nightly rust compilerバージョンを設定するrustup target add riscv64gc-unknown-none-elf 、適切なターゲットをインストールするrustup component add rust-srcコアライブラリを構築できるようにします最初の実行の前に、 qor-osディレクトリで以下を使用してハードディスクを作成する必要があります。
fallocate -l 32M hdd.dsk
sudo losetup /dev/loop11 hdd.dsk
sudo mkfs.minix -3 /dev/loop11
sudo losetup -d /dev/loop11
また、ユーザーランドプログラムは、最初の実行の前./build.py rebuild構築する必要があります。
カーネルを起動するには、ルートディレクトリで./build.py run実行。
MITライセンス
Copyright(c)2019 Stephen Marz
このソフトウェアと関連するドキュメントファイル(「ソフトウェア」)のコピーを入手する人に、これにより許可が無料で許可されます。
上記の著作権通知とこの許可通知は、ソフトウェアのすべてのコピーまたはかなりの部分に含まれるものとします。
このソフトウェアは、商品性、特定の目的への適合性、および非侵害の保証を含むがこれらに限定されない、明示的または黙示的なものを保証することなく、「現状のまま」提供されます。いかなる場合でも、著者または著作権所有者は、契約、不法行為、またはその他の訴訟、ソフトウェアまたはソフトウェアの使用またはその他の取引に関連する、またはその他の契約、またはその他の請求、またはその他の責任について責任を負いません。