A better version development of the original 'BSOS' project.
One big change so far is that, instead of writing my own bootloader, I will be using GRUB and multiboot header.
It's also built with a i686-elf cross-compiler. The toolchain can be built with instructions here on the OSDEV wiki or installed from other sources.
###Building Below will make a kernel file and an bootable .iso file.
git clone https://github.com/awkwardbunny/bsos-reborn/
cd bsos-reborn
make
###Running
To run, since the Bochs emulator is installed and configured with bochsrc file, just type in 'bochs' in the project root.
I have compiled bochs from source with the debugging option enabled, which is why I have a 'run' target in makefile
bochs
or
make run
####Resources
- The OSDev Wiki has many tutorials and lots more resources.
- Bran's Kernel Dev tutorial
- Building target specific cross-comiler toolchain
- Keyboard Scancodes
- BrokenThorn Entertainment tutorial
- Basic Kernel in C
- Bochs Emulator