node replicated kernel
1.0.0
เคอร์เนลที่ทำซ้ำโหนดเป็นเคอร์เนลการวิจัย (ทดลอง) OS เคอร์เนลสำหรับเครื่อง 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หมายเหตุ: การทดสอบแบบขนานไม่สามารถทำได้ในขณะนี้เนื่องจากการพึ่งพาการสร้างธงสำหรับการทดสอบ
อัปเดต Master ล่าสุด:
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>