Comus is a kernel!
- Freya Murphy freya@freyacat.org
- Tristan Miller trimill@trimill.xyz
- Simon Kadesh simon@kade.sh
- Ian McFarlane i.mcfarlane2002@gmail.com
- Galen Sagarin gsp5307@rit.edu
This project is licensed under the GNU General Public License, version 2.
https://g.freya.cat/freya/comus
To build comus, a c11 compiler is required, along with the gnu assembler
and linker.
To build the boot iso for qemu, grub-mkrescue is needed from grub.
Run make build to build the kernel.
Run make clean to clean the source tree.
Run make qemu to build and run in qemu.
Run make qemu-kvm to build and run in qemu with kvm enabled.
Run make qemu-gdb to build and run in qemu with gdb debugging.
Run make gdb to start the gdb debugger.
Run make fmt to format the source code.
For development on NixOS run nix develop in the source directory.
See docs/
Add UEFI=1 as an argument to the makefile to build and run in UEFI.
Requires the nix flake.