OranGot/FOZOS
x64 os made with limine in zig
This is an os I am making for fun and it's not intended for any use so far.
Made with limine. Supported platforms: x86-64 Written in: zig, c, assembly
To build FOZOS, ensure you have the following dependencies installed:
makezig (0.14.0)qemugitsgdiskClone the repository recursively to include the Limine submodule(can be slow, can be faster by adding --depth 1):
git clone --recursive https://github.com/OranGot/FOZOS.git
To build the kernel, run:
make kernel
To run the OS as a disk using QEMU, use:
sudo make run
For debugging purposes, you can build a debug version of the kernel by appending -dbg to the target:
make kernel-dbg
To run the debug version, use:
sudo make run-dbg
Creating the image uses Loop Devices, which require sudo permissions. and also clean step for delting mount point ect