Skip to content

SplittyDev/ChronOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChronOS

Hobbyist Operating System

Prerequisites

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.

Compilation

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

Troubleshooting

xorriso : FAILURE : Cannot find path '/efi.img' in loaded ISO image

Linux:

  • On Arch: sudo pacman -Sy mtools
  • On Debian/Ubuntu: sudo apt-get install mtools
  • On Fedora/Red Hat/CentOS: sudo yum install mtools

grub-mkrescue: error: ``mformat`` invocation failed

See above.

About

The ChronOS Hobbyist Operating System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 90.4%
  • Makefile 5.9%
  • Assembly 3.6%
  • Batchfile 0.1%