k/README.md -rw-r--r-- 695 bytes
354b6b99 — Eyal Sawady Initial commit 9 months ago


Simple kernel written in C99 (with some assembly)


Run make to build k for $(uname -m), and run make ARCH to build k for ARCH.

See PORTABILITY.md for notes on portability.

Currently supported architectures: NONE

In-progress ports:

  • amd64


k has its own first- and second-stage bootloaders, see BOOT.md for details.

k does not currently support dual-booting.

k aims to implement a de-crufted subset of POSIX.1-2017.

k follows sircmpwn's C style guide.

k currently uses NASM as its assembler, but will switch to a better assembler if one is made.