Hobbyist Operating System
A cross compiler compiled to be able to use a custom sysroot.
The Grub 2 bootloader installed to have grub-mkrescue
for generating the ISO of the operating system.
To test the OS you need to use a virtualizer/emulator, I recommend QEMU.
To build the OS, you run make which configures, builds the projects, and creates an ISO containing the bootloader, kernel and an initrd. And you run it via QEMU.
make
qemu-system-i386 -cdrom chronos.iso
Or you simply run the run make target which builds the project and runs it directly.
make run
To clean the project you simply run the clean make target like so.
make clean
Linux:
- On Arch:
sudo pacman -Sy mtools
- On Debian/Ubuntu:
sudo apt-get install mtools
- On Fedora/Red Hat/CentOS:
sudo yum install mtools