blob: d19b224d0e9bac6c75421b29cad7fd4a4733e0be [file] [log] [blame]
.TH building 9 "13 March 2021" "1" "Building the kernel"
.SH SYNOPSIS
Bluejay uses the JMK build system, a simple M4 script that generates Makefiles.
Use the jmk binary in bin/ to generate Makefiles, then build the kernel with the
Makefile in src/kernel/.
.SH DESCRIPTION
The included Makefile provides several targets useful for building and
debugging the kernel. Here are the useful targets:
kernel.elf: compile multiboot kernel
qemu: run multiboot kernel in qemu
debug: run qemu with debug server and attach gdb
install: build bootable grub image in /bin/bluejay.iso
qemu-iso: boot the iso file
clean: delete build artifacts
.SH SEE ALSO
jmk(1)