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>