Skip to content

cyteon/catos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CatOS

A small AMD64 OS that can run doom. It uses limine as a bootloader and is a 64-bit OS.
It has a shell with basic commands, and a read+write ram filesystem which is initialized from initrd.

For testing qemu is primarily used, and "cargo run" will set up limine stuff, make the iso and run it in qemu.
But the ISO has been tested on real hardware and does boot.

image

Building

From releases

You can find a prebuilt iso image in the releases.

From source

  1. Install xorriso and qemu-system-x86_64

  2. Install the rustup bare betal target

rustup target add x86_64-unknown-none
  1. Install the nightly toolchain
rustup install nightly
  1. Run the project locally with qemu (only tested for linux)
cargo run
  1. If you wanna run it in another vm or on real hardware, after running cargo run you can get the iso from target/catos.iso

About

A small AMD64 OS that can run doom

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages