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:
make
zig
(0.14.0)qemu
git
sgdisk
Clone 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