bond is a hobby x86-64 kernel
hal | ||
include | ||
kernel | ||
lib | ||
mk | ||
test | ||
.gitattributes | ||
.gitignore | ||
CMakeLists.txt | ||
LICENSE | ||
Makefile | ||
qemu_bios.bin | ||
qemu.bat | ||
qemugdb | ||
README.md | ||
Rules.top |
Building
Environment
All platforms where the required packages are available.
Required packages
nasm, clang (6.0+), make
Compiling
Run "make" in the root directory.
This will generate secxkrnl.elf (kernel executable) and secxkrnl.dmp (kernel dump).
Run "make clean" to clean a build.
Running
secX requires bootloader secboot.
See secboot repository for more information.