an old hobby os
This repository has been archived on 2025-02-26. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2024-01-15 15:57:07 -05:00
applications redo application paging and system calls, rename mercury to hilbert 2024-01-15 15:44:20 -05:00
documentation redo application paging and system calls, rename mercury to hilbert 2024-01-15 15:44:20 -05:00
include/hilbert redo application paging and system calls, rename mercury to hilbert 2024-01-15 15:44:20 -05:00
kernel redo application paging and system calls, rename mercury to hilbert 2024-01-15 15:44:20 -05:00
stdlib redo application paging and system calls, rename mercury to hilbert 2024-01-15 15:44:20 -05:00
terminus first commit 2024-01-08 22:28:41 -05:00
.gitignore redo application paging and system calls, rename mercury to hilbert 2024-01-15 15:44:20 -05:00
license.txt first commit 2024-01-08 22:28:41 -05:00
limine.cfg redo application paging and system calls, rename mercury to hilbert 2024-01-15 15:44:20 -05:00
makefile redo application paging and system calls, rename mercury to hilbert 2024-01-15 15:44:20 -05:00
qemu.gdb application loading 2024-01-13 16:43:49 -05:00
readme.txt update readme 2024-01-15 15:57:07 -05:00

hilbert os is a 64-bit hobby operating system, which is not
very mature yet. to build and test it, you will need some
dependencies. these can be installed on debian with:
  apt install g++ gcc gdb git make nasm qemu-system-x86 xorriso

then, just run "make -jx", replacing x with the number of threads to use
while building. this will create a bios-bootable disk image in out/disk.iso.
you can then test it in qemu with gdb attached by running "make run".

hilbert uses the limine bootloader, which is downloaded during the make process
into the limine directory. once that happens, you can find its license in
limine/COPYING. hilbert also uses the terminus font, which is in the terminus
directory. you can find its license in terminus/license.txt