A new research operating system, developed by the operating systems group of the department of computer science at Heinrich Heine University Düsseldorf
For building D3OS, a rust nightly toolchain is needed. To install rust use rustup.
rustup toolchain install nightly
And activate it for the current folder with:
rustup override set nightly
To run the build commands cargo-make is required. Install it with:
cargo install --no-default-features cargo-make
Further the following packages for Debian/Ubuntu based systems (or their equivalent packages on other distributions) need to be installed:
apt install build-essential nasm mtools fdisk zstd
To run the final OS image QEMU is required:
apt install qemu-system-x86_64
For a full build run:
cargo make --no-workspace
This will produce d3os.img.
To run the image, build it first and then use:
./run.sh
This will execute the operating system with QEMU.
For more information see run.sh --help
.