/Kamet

x64 rust kernel

Primary LanguageRustGNU General Public License v3.0GPL-3.0

Kamet

Kamet is a x64 kernel wroten in rust with some (not yet) VGA games integrated.

Dependencies

  • qemu-system-x86_64 (dev under V5.0.0)
  • cargo (dev under V1.44.0)

Tree

Path Job
src kernel entry point & main
src/drivers host all drivers
src/kernel the kernel side setup
src/kamet kernel games

Build

cargo xbuild

Run

cargo run the image with qemu.

cargo xrun

ROADMAP

Achieved using a lot of crate packages.

  • Bootloading
  • Boot
    • GDT
    • IDT
    • Interrupt handling
    • PIC
  • Drivers
    • keyboard
    • PIT
    • serial
    • VGA

Epilogue

Feel free to fork, use, improve.