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.