node replicated kernel
1.0.0
ノード複製カーネルは、錆びたX86-64(AMD64)マシンの(実験的)研究型カーネルです。詳細については、こちらをご覧ください。
git clone <repo-url> nrkcd nrksed -i'' -e 's/[email protected]:/https://github.com//' .gitmodulesgit submodule update --initbash setup.sh実行すると、NRKを構築および実行するためにLinuxに必要な依存関係をインストールします。
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>