mirror of
https://github.com/Tom-on64/kern.git
synced 2026-11-03 18:22:22 +00:00
40 lines
869 B
Plaintext
40 lines
869 B
Plaintext
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
|
|
|