HydraOS is a small Hobby OS for x86_64 written in C.
You will need the following requirements:
- bash
- python3
- make
- gcc
- g++
- fdisk
- x86_64-elf-binutils
- x86_64-elf-gcc
- nasm
- grub2-common
- grub-pc-bin
- xorriso
- qemu-system-x86_64 (for emulation)
You can install them manually or alternatively using the provided script:
bash scripts/setup.shOnce all dependencies are install, you can build HydraOS with:
bash scripts/build.shAnd run it using:
bash scripts/run.shIn order to use GDB to debug the kernel use the provided gdb script:
gdb -x debug.gdbIn the future there will be screenshots of the OS here.
Please follow these guidelines when contributing:
- Follow the coding style of the project.
- Make commits following the Conventional Commits 1.0.0 specification.
- Nico Grundei (ni.grundei@gmail.com)
HydraOS is licensed under the GNU General Public License v3.0. See the LICENSE file for details.