blob: d19b224d0e9bac6c75421b29cad7fd4a4733e0be [file] [log] [blame]
swissChili04a856e2021-03-13 22:14:18 -08001.TH building 9 "13 March 2021" "1" "Building the kernel"
swissChili825d46b2021-02-21 10:14:16 -08002.SH SYNOPSIS
swissChili04a856e2021-03-13 22:14:18 -08003Bluejay uses the JMK build system, a simple M4 script that generates Makefiles.
4Use the jmk binary in bin/ to generate Makefiles, then build the kernel with the
5Makefile in src/kernel/.
swissChili825d46b2021-02-21 10:14:16 -08006.SH DESCRIPTION
7The included Makefile provides several targets useful for building and
8debugging the kernel. Here are the useful targets:
9
10kernel.elf: compile multiboot kernel
11
12qemu: run multiboot kernel in qemu
13
14debug: run qemu with debug server and attach gdb
15
16install: build bootable grub image in /bin/bluejay.iso
17
18qemu-iso: boot the iso file
19
20clean: delete build artifacts
swissChili04a856e2021-03-13 22:14:18 -080021.SH SEE ALSO
22jmk(1)