Skip to content
/ atom Public
forked from cakehonolulu/atom

An x86 2-stage bootloader written in Assembly and C

Notifications You must be signed in to change notification settings

DosWorld/atom

 
 

Repository files navigation

Atom Logo

An x86 2-stage bootloader written in Assembly and C

✨ Features

  • MBR support
  • FAT16 Read-Only Filesystem Support
  • EXT2 Read-Only Filesystem Support
  • Simple ATAPIO 24-bit disk driver
  • Built with ❤️ for i386

Atom

🏁 Compilation

$ git clone https://github.com/cakehonolulu/atom && cd atom/
$ make

🔧 Dependencies

* mtools
* mkfs.fat
* mkfs.ext2
* e2tools
* clang
* gcc
* qemu
* bochs

🌊 Constraints

  • Processor

    • i386 or higher
  • Memory

    • 1 megabyte or more
  • BIOS:

    • INT13 Extensions Support
    • Post '93-94 BIOS with E820 Memory Map support

👷🏼‍♂️ Roadmap

  • Documentation

About

An x86 2-stage bootloader written in Assembly and C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Assembly 56.5%
  • C 36.1%
  • Makefile 7.4%