Skip to content

Building the MOP3 kernel

This article describes, how to build the kernel, how the build system works and prerequisites.

Preprequistes

  • POSIX host system (tested on Linux, may break on other systems)
  • Git
  • GNU make
  • LLVM toolchain/Clang C compiler
  • Xorriso

Build steps

cd into root of MOP3 source tree.

Run:

./aux/devel.sh

This script does everything for you - builds the kernel, userspace apps, necessary libraries and such. The buildsystem is quite compilcated, so it probably requires it's own article.

For debugging you can do:

./aux/devel.sh debug

This will build with buildtype=debug as opposed to buildtype=release. You now can view symbols inside of gdb or objdump.