Skip to content
This repository has been archived by the owner on Jan 19, 2020. It is now read-only.
/ ddos Public archive

An OS to satisfy my dose of baremetal

Notifications You must be signed in to change notification settings

dd86k/ddos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ddos

Felt like doing something to goof around.

Compiling the project

Requirements

All the required tools are available for free.

  • LDC (LLVM D Compiler)
    • It was possible with GDC but there is Intel-styled inline assembler.
  • NASM (the Netwide Assembler)
  • ld (from GNU/binutils)

Optional but recommended

  • GNU Make (for task automation)
  • GRUB 2 (to make the ISO)
  • QEMU (for testing ISO)

Making the ISO

Running make iso will produce ddos.iso in the root project directory. Requires binaries in compiled from bin/.

Testing the ISO

Running make test will boot qemu-system-i386 with the ddos.iso CDROM.

The OS also runs in qemu-system-x86_64 obviously because it's still in protected mode (32-bit) when GRUB boots up.

About

An OS to satisfy my dose of baremetal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published