Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 900 Bytes

README.md

File metadata and controls

38 lines (23 loc) · 900 Bytes

RustyOS

Basic Kernel implementation on Rust

Description

A minimal subset of OS with compiled bootloader and simple kernel

Dependencies

To use RustyOS you must have the following components installed:

To install Bootimage and supporting tools, run following commands:

  • cargo install cargo-binutils
  • cargo install bootimage
  • rustup toolchain install nightly
  • rustup default nightly
  • rustup component add rust-src
  • rustup component add llvm-tools-preview

More about OSDev

To learn more about OSDev check out the following websites:

https://docs.rust-embedded.org/

https://wiki.osdev.org/Expanded_Main_Page

https://os.phil-opp.com/

How to run RustyOS

To run use following commands:

cargo bootimage

qemu-system-x86_64 -drive format=raw,file=target/debug/bootimage-rusty_os.bin