Skip to content

DylanBT928/mangOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mangOS 🥭

Custom 64-bit operating system built with C and Limine

mangOS is a 64-bit x86-64 operating system built using C. It is powered by the Limine bootloader and utilizes the GNU Make build system. Its long-term direction is unknown for now, and the project may continue to grow or conclude as our goals evolve. Nonetheless, we are thrilled to learn about opearting systems and see where it leads us.

Prerequisites

  • x86_64-elf Cross-Compiler
  • GNU Make
  • QEMU
  • xorriso

Note: You can build the cross-compiler by following the OSDev GCC Cross-Compiler Guide.

Building

The build process is automated by the GNUmakefile.

Build and Run

make run         # Build and run the ISO in QEMU
make iso         # Build a bootable ISO
make clean       # Remove all build artifacts

macOS

make iso TOOLCHAIN=x86_64-elf
make run TOOLCHAIN=x86_64-elf

References

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

About

🥭 custom 64-bit operating system

Topics

Resources

License

Stars

Watchers

Forks

Contributors 6