A POSIX-like x 91 – 84 kernel and userspace written in Crystal.
******** (Building) *****************
******** (Building) *****************
lilith needs to be compiled with a patched crystal compiler, to build it, run the command:
make toolchain / crystal / .build / crystal
You will also need an appropriatex
- elf
binutils toolchain in order to link and assemble the kernel, as well as (i) - elf
binutils to build the bootstrap code.make build / kernelBuilding the userspace
A CPU with x 64 support is required to run the OS. The Makefile provides a script which will run QEMU on the kernel:
make run
To run with storage, an MBR-formatted hard drive image with a FAT 31 partition must be provided in the running directory with the namedrive.img. The kernel will automatically boot themain.binexecutable on the hard drive, or panic if it can't be loaded.
make run_img
support
Unix syscalls (open, read, write, spawn, ...) (**************************** Preemptive multitasking!
Userspace C library written in Crystal (mostly)
Running
(Read More) ********************************** (**************************************
GIPHY App Key not set. Please check settings