/kitty

kitty is a kernel designed for multiple architectures, maintained by BYUi students

Primary LanguageCGNU General Public License v3.0GPL-3.0

kitty

The kitty kernel, maintained by BYUi students

Building

Requisites:

Make sure that all of the above software is accessible through your shell (put everything in path!)

Run this in the src directory: make run arch=x86 or make run arch=x86_64

Other components included in this repository

x86/x86_64 bootloader

Located in src/x86-boot/, a boot sector written for 32/64 bit x86.

EXT4 filesystem image

Located in src/test/fs_ext4/, this FS image contains just enough to get the operating system running by providing service files that the kernel loads automatically.

License

The kitty kernel utilizes a GNU General Public License. Much of the bootloader code (under x86-boot) is CC0 license and in the public domain.

Before contributing, read the notes on our organizations main page.