Skip to content
Baptiste Wicht edited this page Dec 15, 2013 · 3 revisions

Several tools are necessary in order to build the operating system:

  • GCC Cross Compiler for the x86_64-elf target (with binutils for the same target): To compile the C++ kernel
  • NASM: To assemble the bootloader
  • dd and objcopy: To create binary for the floppy (should be by default on distributions)

To run the operating system, either of these tools can be used:

  • Bochs: Better for debugging purposes but can be quite different from hardware
  • QEMU: Should be closer to the hardware, but not very practical for debugging
Clone this wiki locally