Monolithic kernel for x86_64
Find a file
2026-03-04 07:15:08 +01:00
.vscode Initial commit - slab allocator, kmalloc, other re 2026-01-22 08:05:47 +01:00
include Fixing scheduler 2026-03-04 07:15:08 +01:00
src Fixing scheduler 2026-03-04 07:15:08 +01:00
.gitignore Minor changes to build system 2026-02-17 10:50:52 +01:00
autodebug.sh Working on scheduling 2026-02-02 17:42:52 +01:00
bochsrc Initial commit 2025-10-22 15:51:24 +02:00
bx_enh_dbg.ini Initial commit 2025-10-22 15:51:24 +02:00
compile_flags.txt Major refactor of codebase 2026-02-14 18:11:37 +01:00
LICENSE Initial commit 2025-10-22 15:51:24 +02:00
limine.conf Working on scheduling 2026-02-02 17:42:52 +01:00
linker.ld Initial commit 2025-10-22 15:51:24 +02:00
Makefile Added kinfo, reduced global state 2026-02-23 12:57:09 +01:00
README.md Rename & scheduler stuff 2026-01-24 08:15:08 +01:00
uacpi_kernel_api.c Fixing scheduler 2026-03-04 07:15:08 +01:00

Neobbo

Hobby operating system for the x86_64 architecture written in C. Licensed under GPLv3

How to build

First run make dependencies to clone and build Limine and Flanterm

Then run make all - make sure to adjust the CC, AS and LD flags to match your cross-compiling toolchain

in the build folder you should have a SFB25.iso file.

To try out Neobbo you can use QEMU:

qemu-system-x86_64 build/SFB25.iso -machine q35 -m 512M

External projects