El núcleo replicado del nodo es un núcleo del sistema operativo de investigación (experimental) para máquinas X86-64 (AMD64) escritas en óxido. Puedes leer más al respecto aquí.
git clone <repo-url> nrkcd nrksed -i'' -e 's/[email protected]:/https://github.com//' .gitmodulesgit submodule update --init Ejecute bash setup.sh , esto instalará dependencias requeridas en Linux para construir y ejecutar NRK.
cd kernelpython3 ./run.py Si solo desea compilar el código, también puede ejecutar run.py con el indicador --norun .
Para ejecutar las pruebas unitarias del núcleo:
cd kernelRUST_BACKTRACE=1 RUST_TEST_THREADS=1 cargo test --bin nrkPara ejecutar las pruebas de integración del núcleo:
cd kernelRUST_TEST_THREADS=1 cargo test --features smoke --test integration-test Si desea ejecutar una prueba de integración específica, puede pasarla con -- :
RUST_TEST_THREADS=1 cargo test --test integration-test -- --nocapture userspace_smokeNota: Las pruebas paralelas no son posibles en este momento debido a la dependencia de las banderas de compilación para las pruebas.
Actualización del último maestro:
git checkout mastergit pullgit submodule update --initCree una nueva rama de características:
git checkout -b <BRANCH-NAME>Asegúrese de que el código compile sin advertencias, esté formateado correctamente y pase pruebas:
cd kernelbash commitable.shCometer cambios y empuje
git add <CHANGED-FILES>git commitgit push -u origin <BRANCH-NAME>