O kernel replicado do nó é um núcleo (experimental) de pesquisa do sistema operacional para máquinas x86-64 (AMD64) escritos em ferrugem. Você pode ler mais sobre isso aqui.
git clone <repo-url> nrkcd nrksed -i'' -e 's/[email protected]:/https://github.com//' .gitmodulesgit submodule update --init Execute bash setup.sh , isso instalará as dependências necessárias no Linux para criar e executar o NRK.
cd kernelpython3 ./run.py Se você deseja apenas compilar o código, também pode executar run.py com o sinalizador --norun .
Para executar os testes de unidade do kernel:
cd kernelRUST_BACKTRACE=1 RUST_TEST_THREADS=1 cargo test --bin nrkPara executar os testes de integração do kernel:
cd kernelRUST_TEST_THREADS=1 cargo test --features smoke --test integration-test Se você deseja executar um teste de integração específico, pode passar por -- :
RUST_TEST_THREADS=1 cargo test --test integration-test -- --nocapture userspace_smokeNota: O teste paralelo não é possível no momento devido à dependência de sinalizadores de construção para teste.
Atualizar mais recente mestre:
git checkout mastergit pullgit submodule update --initCrie um novo ramo de recursos:
git checkout -b <BRANCH-NAME>Certifique -se de que o código compila sem avisos, seja adequadamente formatado e passa testes:
cd kernelbash commitable.shCometer mudanças e empurrar
git add <CHANGED-FILES>git commitgit push -u origin <BRANCH-NAME>