Skip to content

mamaicode/RustyOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Basic Kernel implementation in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages