kernel الأساسية المكتوبة في Rust for RISC-V ، في البداية اتباع البرنامج التعليمي من قبل ستيفن Marz RISC-V OS باستخدام Rust.
يتم تخزينها في مستودعات منفصلة هي تطبيق LIBC وبرامج Userland
qemubuild and Sypate There../configure --target-list=riscv64-softmmu --enable-sdl && makeqor-osrustup override set nightly لتعيين إصدار برنامج التحويل البرمجي Rustrustup 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 بذلك.
لبدء kernel ، قم بتشغيل ./build.py run في دليل الجذر.
رخصة معهد ماساتشوستس للتكنولوجيا
حقوق الطبع والنشر (ج) 2019 ستيفن مارز
يتم منح الإذن بموجب هذا ، مجانًا ، لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج") ، للتعامل في البرنامج دون تقييد ، بما في ذلك على سبيل المثال لا الحصر حقوق استخدام الأشخاص ونسخها ودمجها ودمجها وتوزيعها وتوزيعها على ما يلي:
يجب إدراج إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو" ، دون أي ضمان من أي نوع ، صريح أو ضمني ، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق واللياقة لغرض معين وعدم الانفجارات. لا يجوز بأي حال من الأحوال أن يكون المؤلفون أو حاملي حقوق الطبع والنشر مسؤولاً عن أي مطالبة أو أضرار أو مسؤولية أخرى ، سواء في إجراء عقد أو ضرر أو غير ذلك ، ناشئة عن أو خارج البرنامج أو الاستخدام أو غيرها من المعاملات في البرنامج.