meson is required to build this project.
- Clone this repository.
- Create a build directory; use meson and ninja to build the project.
$ mkdir build && cd build
$ meson ..
$ ninja
$ meson test -v # Run tests and see test output.
It is possible to generate a bootable image containing LAI in order to test it on real hardware.
$ cd boot_image
$ ./build.sh
A bootable file called boot.hdd
should be created in the boot_image
directory.
Test it in QEMU or any other virtualisation solution, or write it onto a drive
(e.g.: a USB stick) by means of cat
or dd
.
The boot_image/kernel/kernel.bin
file is a valid multiboot kernel that can be booted
using a multiboot compliant bootloader such as GNU GRUB.