summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-05-06 16:47:09 -0400
committerFreya Murphy <freya@freyacat.org>2025-05-06 16:47:09 -0400
commit8efda574e0fa1aba6bcfb8fc7f396b4b0d40c2a2 (patch)
treeb650409106bdc55ea81deb872744936a35ab4b50 /README.md
parentreadme & license (diff)
downloadcomus-8efda574e0fa1aba6bcfb8fc7f396b4b0d40c2a2.tar.gz
comus-8efda574e0fa1aba6bcfb8fc7f396b4b0d40c2a2.tar.bz2
comus-8efda574e0fa1aba6bcfb8fc7f396b4b0d40c2a2.zip
update readmes
Diffstat (limited to 'README.md')
-rw-r--r--README.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/README.md b/README.md
index 9f35833..469ac15 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,13 @@
Comus is a kernel!
+## Dependencies
+
+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.
+
## Build
Run `make build` to build the kernel.
@@ -16,6 +23,18 @@ 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.
+
+## Nix
+
+For development on NixOS run `nix develop` in the source directory.
+
+## UEFI
+
+Add `UEFI=1` as an argument to the makefile to build and run in UEFI.
+
+Requires the nix flake.
+
## Docs
See `docs/`