node replicated kernel
1.0.0
節點複製的核是用於X86-64(AMD64)機器的(實驗性的)研究OS內核。您可以在這裡閱讀更多有關它的信息。
git clone <repo-url> nrkcd nrksed -i'' -e 's/[email protected]:/https://github.com//' .gitmodulesgit submodule update --init運行bash setup.sh ,這將安裝Linux上所需的依賴關係以構建和運行NRK。
cd kernelpython3 ./run.py如果您只想編譯代碼,也可以使用--norun標誌執行run.py
運行內核的單元測試:
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>