Noyau de base écrit en rouille pour RISC-V, suivant initialement le tutoriel par Stephen Marz RISC-V OS en utilisant Rust.
Les référentiels séparés sont la mise en œuvre de la LIBC et les programmes d'utilisateur
qemubuild et y naviguer../configure --target-list=riscv64-softmmu --enable-sdl && makeqor-osrustup override set nightly pour définir la version du compilateur de rouillerustup target add riscv64gc-unknown-none-elf pour installer la cible appropriéerustup component add rust-src pour permettre la construction de la bibliothèque de base Avant la première exécution, le disque dur doit être créé en utilisant les éléments suivants dans le répertoire qor-os :
fallocate -l 32M hdd.dsk
sudo losetup /dev/loop11 hdd.dsk
sudo mkfs.minix -3 /dev/loop11
sudo losetup -d /dev/loop11
Les programmes Userland doivent également être construits avant la première exécution, pour ce faire l'exécution ./build.py rebuild dans le répertoire racine.
Pour démarrer le noyau, exécutez ./build.py run dans le répertoire racine.
Licence MIT
Copyright (C) 2019 Stephen Marz
L'autorisation est accordée gratuitement à toute personne qui obtient une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), pour traiter le logiciel sans restriction, y compris sans limiter les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sublince et / ou de vendre des copies des conditions suivantes.
L'avis de droit d'auteur ci-dessus et le présent avis d'autorisation sont inclus dans toutes les copies ou des parties substantielles du logiciel.
Le logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les détenteurs de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, hors du logiciel ou de l'utilisation ou d'autres relations dans le logiciel.