SputnikVM on Rux
no_std version of SputnikVM allows you to run it on the Rux
To build and run
sputnikvm_nostd, it needs to be bundled with the
Rux microkernel and be executed together. First, initialize the
submodules which points to a revision of
git submodule init --recursive --update
After that, install Nix. Then run:
This will install all the dependencies you need to build the kernel and SputnikVM in a specialized Nix location without any modification to your actual system.
After that, to run the kernel with SputnikVM init program, run:
Under the hook, the script will start a QEMU virtual machine, bootstrap the kernel, which will then load the init program and run a simple SputnikVM transaction.