Matt8898 / lai_tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LAI userspace tools

Build Status Coverage Status

Prerequisites

meson is required to build this project.

Building

  • 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.

Bootable image

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.

About

License:MIT License


Languages

Language:C 59.3%Language:Assembly 30.5%Language:Python 6.7%Language:Meson 1.4%Language:Makefile 1.3%Language:C++ 0.5%Language:Shell 0.2%