A project to practice and develop operating system ideas.
Make sure the qemu is installed! I am developing and testing using the version from homebrew. I also use a toolchain provided by the bootloader author for compiling 32bit x86.
$ brew install qemu
$ brew install nasm
$ brew tap zanders3/homebrew-gcc_cross_compilers
$ brew install --debug i386-elf-gcc
$ make
That's it!
The bootloader was created following this guide: http://3zanders.co.uk/2017/10/13/writing-a-bootloader/