No description
  • C 89%
  • Makefile 4.1%
  • Shell 3.7%
  • Assembly 3.2%
Find a file
2026-05-18 14:47:04 -04:00
extras Add KASLR Support & Add better logging macros 2026-04-26 00:51:01 -04:00
host-recipes Inital Revision 2026-04-06 10:03:41 -04:00
kernel Improve UBSAN handling & logging 2026-05-18 14:47:04 -04:00
source-recipes Inital Revision 2026-04-06 10:03:41 -04:00
.gitignore Add split page allocator (spalloc) for future use 2026-05-18 14:45:51 -04:00
Jinxfile Inital Revision 2026-04-06 10:03:41 -04:00
LICENCE.txt Inital Revision 2026-04-06 10:03:41 -04:00
Makefile Add KASLR Support & Add better logging macros 2026-04-26 00:51:01 -04:00
README.md Inital Revision 2026-04-06 10:03:41 -04:00

EvalynOS

A W.I.P 64 Bit Operating System & Kernel

This kernel uses the jinx meta build system to compile. You will need all dependancies for such.

Run make bootstrap to build the required things for compiling everything else
Run make initramfs to build all packages for the initramfs and generate it
Run make run to build the ISO and run it in QEMU
Run make mkiso to build the ISO

Real Hardware

This kernel is able to run on real hardware if it meets the following requirements

  • x86-64 CPU
  • 512MB Memory
  • A PS/2 keyboard or a Serial Port
  • A Monitor or a Serial Port

Flash the evalynOS.iso file to a usb with a command such as dd if=./evalynOS.iso of=/dev/{USB_STICK} and then it can be booted om any system.