Skip to content

Repository files navigation

ross

a very basic x86 kernel

Quick start

Install rustup and the nightly toolchain, if you don't have them already:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup toolchain install nightly --component rust-src

You also need grub and qemu x86.

arch:

sudo pacman -S grub xorriso qemu-system-x86

debian/ubuntu and derivatives:

sudo apt install grub-pc-bin xorriso qemu-system-x86

macos:

brew install i686-elf-grub qemu

Then just run the kernel with make run.

Techy details

Current features:

  • boots from grub with the multiboot spec
  • serial i/o
  • basic page allocation/freeing

About

A basic rust microkernel

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages