node replicated kernel
1.0.0
إن kernel المتكرر العقدة عبارة عن kernel (التجريبي) بحث (تجريبي) لآلات X86-64 (AMD64) مكتوبة في الصدأ. يمكنك قراءة المزيد عنها هنا.
git clone <repo-url> nrkcd nrksed -i'' -e 's/[email protected]:/https://github.com//' .gitmodulesgit submodule update --init Run bash setup.sh ، سيؤدي ذلك إلى تثبيت التبعيات المطلوبة على Linux لإنشاء وتشغيل NRK.
cd kernelpython3 ./run.py إذا كنت ترغب فقط في تجميع الكود ، يمكنك أيضًا تنفيذ run.py باستخدام علامة --norun .
لتشغيل اختبارات الوحدة في النواة:
cd kernelRUST_BACKTRACE=1 RUST_TEST_THREADS=1 cargo test --bin nrkلتشغيل اختبارات تكامل النواة:
cd kernelRUST_TEST_THREADS=1 cargo test --features smoke --test integration-test إذا كنت ترغب في إجراء اختبار تكامل محدد ، فيمكنك تمريره -- :
RUST_TEST_THREADS=1 cargo test --test integration-test -- --nocapture userspace_smokeملاحظة: الاختبار الموازي غير ممكن في الوقت الحالي بسبب الاعتماد على أعلام البناء للاختبار.
تحديث أحدث سيد:
git checkout mastergit pullgit submodule update --initقم بإنشاء فرع ميزة جديد:
git checkout -b <BRANCH-NAME>تأكد من أن الكود يجمع دون تحذيرات ، يتم تنسيقه بشكل صحيح ويجري الاختبارات:
cd kernelbash commitable.shارتكاب التغييرات وادفع
git add <CHANGED-FILES>git commitgit push -u origin <BRANCH-NAME>