Skip to content

hhu-bsinfo/D3OS

Repository files navigation

D3OS

A new research operating system, developed by the operating systems group of the department of computer science at Heinrich Heine University Düsseldorf

Requirements

For building D3OS, a rust nightly toolchain is needed. To install rust use rustup:

rustup toolchain install nightly
rustup override set nightly

The toolchain nightly-2024-12-02 is confirmed to work. If you are having problems with new versions, try:

rustup toolchain install nightly-2024-12-02
rustup override set nightly-2024-12-02

To run the build commands cargo-make is required. Install it with:

cargo install --no-default-features cargo-make

Furthermore, the following packages for Debian/Ubuntu based systems (or their equivalent packages on other distributions) need to be installed:

apt install build-essential nasm wget qemu-system-x86_64

Build and Run

To build D3OS and run it in QEMU, just execute:

cargo make --no-workspace

To build a release version of D3OS (much faster) and run it in QEMU, just execute:

cargo make --no-workspace --profile production

To only build the bootable image d3os.img, run:

cargo make --no-workspace image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published