เคอร์เนลพื้นฐานที่เขียนด้วย Rust สำหรับ RISC-V ในขั้นต้นหลังจากการสอนโดย Stephen Marz RISC-V OS โดยใช้ Rust
ที่เก็บไว้ในที่เก็บแยกต่างหากคือการใช้งาน LIBC และโปรแกรม Userland
qemubuild and NaviGate ที่นั่น../configure --target-list=riscv64-softmmu --enable-sdl && makeqor-osrustup override set nightly เพื่อตั้งค่าเวอร์ชัน Rust Compilerrustup 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
โปรแกรม Userland จะต้องถูกสร้างขึ้นก่อนการดำเนินการครั้งแรกเพื่อดำเนินการดังกล่าว ./build.py rebuild ในไดเรกทอรีราก
ในการเริ่มต้นเคอร์เนลให้เรียกใช้ ./build.py run ในไดเรกทอรีราก
ใบอนุญาต MIT
ลิขสิทธิ์ (C) 2019 Stephen Marz
ได้รับอนุญาตโดยไม่ต้องเสียค่าใช้จ่ายสำหรับบุคคลใด ๆ ที่ได้รับสำเนาซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") เพื่อจัดการในซอฟต์แวร์โดยไม่มีการ จำกัด รวมถึง แต่ไม่ จำกัด เฉพาะสิทธิ์ในการใช้สำเนาดัดแปลงผสานเผยแพร่เผยแพร่
ประกาศลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จำกัด เฉพาะการรับประกันความสามารถในการค้าการออกกำลังกายสำหรับวัตถุประสงค์เฉพาะและการไม่เข้าร่วม ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดชอบต่อการเรียกร้องความเสียหายหรือความรับผิดอื่น ๆ ไม่ว่าจะเป็นการกระทำของสัญญาการละเมิดหรืออื่น ๆ ที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือการติดต่ออื่น ๆ ในซอฟต์แวร์