2026-09-25 17:18:40 +02:00
2026-09-23 12:48:54 +02:00
2026-09-25 17:18:40 +02:00
2026-03-22 14:55:37 +01:00
2026-03-29 20:33:02 +02:00
2026-02-08 13:04:39 +01:00
2026-03-29 20:33:02 +02:00
2026-03-29 20:33:02 +02:00
2026-09-23 12:48:54 +02:00

kern.
=====

Idk why i called it that it was 3am and i needed sleep.

!! WARNING !!
Kern is being rewritten at the moment. To see the last version before the
rewrite, see commit 11feab5 on master. (https://github.com/Tom-on64/kern/tree/11feab5)

About
-----
Kern is a 64-bit OS based on the x86_64 architecture written in C & NASM
Assembly. It attempts to be a µ-kernel, although i have no clue what i'm doing.

Dependencies
------------
* binutils that can target x86_64-elf
* GCC that can target x86_64-elf
* Limine
* make
* Mtools
* NASM
* OpenSSL
* sfdisk
* QEMU (for emulation)

Building
--------
Building should be as easy as running:
	$ make
If it says that a command was not found, check that the utilities are correctly
defined in config.mk.

If you want to emulate it with QEMU, you can run:
	$ make qemu


Old Version: https://github.com/Tom-on64/old-kern

S
Description
No description provided
Readme GPL-3.0
1.4 MiB
Languages
C 93.9%
Makefile 3.1%
Assembly 2%
Linker Script 1%