Kestrel is a kernel.
There are several installation requirements for the project.
The project uses the Bazel
build system, which requires a JDK
.
- Install any
JDK
(version 8 or above) Bazel
installation guide
The project uses xorriso
to create bootable images.
- Install
xorriso
viaapt
The project uses the qemu
emulator.
- Install
qemu-system-x86
viaapt
- Run without debugging:
bazel run //image:emulator --config kestrel
- Run and debug:
bazel run //image:debuggee --config kestrel
bazel run //image:debugger --config kestrel