Skip to content

QuiltOS/rust-barebones-kernel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Rust Bare-Bones Kernel

This is designed to be a rust equivalent of the OSDev.org Bare_Bones article, presenting the bare minimum you need to get started.

Requirements

  • A recent (1.0alpha) build of rustc
  • A suitable cross-compiling copy of binutils (i586-elf or x86_64-elf)
  • A copy of the libcore source in .../libcore (synlink will do)

Features

  • x86 and x86_64 (amd64) "ports"
  • Initial paging for both (with higher-half)
  • Serial output using the classic PC serial port, formatted using ::core::fmt
  • Links with libcore

About

A barebones framework for a rust kernel.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 46.6%
  • Assembly 44.0%
  • Makefile 9.4%