Kernel dasar yang ditulis dalam karat untuk RISC-V, awalnya mengikuti tutorial oleh Stephen Marz Risc-V OS menggunakan Rust.
Disimpan dalam repositori terpisah adalah implementasi LIBC dan program Userland
qemubuild dan navigasi di sana../configure --target-list=riscv64-softmmu --enable-sdl && makeqor-osrustup override set nightly untuk mengatur versi kompiler karatrustup target add riscv64gc-unknown-none-elf untuk menginstal target yang tepatrustup component add rust-src untuk memungkinkan perpustakaan inti dibangun Sebelum eksekusi pertama, hard disk harus dibuat menggunakan yang berikut di direktori qor-os :
fallocate -l 32M hdd.dsk
sudo losetup /dev/loop11 hdd.dsk
sudo mkfs.minix -3 /dev/loop11
sudo losetup -d /dev/loop11
Program Userland juga harus dibangun sebelum eksekusi pertama, untuk menjalankannya ./build.py rebuild di direktori root.
Untuk memulai kernel, jalankan ./build.py run di direktori root.
Lisensi MIT
Hak Cipta (C) 2019 Stephen Marz
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus dimasukkan dalam semua salinan atau bagian substansial dari perangkat lunak.
Perangkat lunak ini disediakan "sebagaimana adanya", tanpa jaminan apa pun, tersurat maupun tersirat, termasuk tetapi tidak terbatas pada jaminan dapat diperjualbelikan, kebugaran untuk tujuan tertentu dan nonpringement. Dalam hal apa pun penulis atau pemegang hak cipta tidak akan bertanggung jawab atas klaim, kerusakan atau tanggung jawab lainnya, baik dalam tindakan kontrak, gugatan atau sebaliknya, timbul dari, di luar atau sehubungan dengan perangkat lunak atau penggunaan atau transaksi lain dalam perangkat lunak.