TrashOS
1.0.0
A stupidly simple OS written in Rust. Tons of crates are used.
Before building, you may need to add target x86_64-unknown-none to your Rust toolchain:
$ rustup target add x86_64-unknown-noneBuild the apps first (release mode is required):
$ cargo build --package apps --releaseThen you can run the builder to generate the disk image:
$ cargo runThe disk image will be located at the root of the project directory.
Add --help to the command line to see the help:
$ cargo run -- --helpFor example, to build optimized kernel and boot with KVM enabled and redirect the serial output to the terminal:
$ cargo run --release -- --boot --kvm --serial