A plain and simple OS to fiddle around with things
.cargo | ||
src | ||
tests | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
README.md | ||
x86_64_plain_os.json |
PlainOS, something that may operate your system
This may or may not do things in the future.
Building
Building the project requires Rust Nightly and the bootimage
tool since I've yet to upgrade my bootloader
dependency:
rustup override set nightly
rustup component add rust-src --toolchain nightly # needed for building `core` from source
cargo install bootimage
rustup component add llvm-tools-preview
You'll need QEMU to run the kernel. To build the project and run it in qemu
, run:
cargo run