A personal operating system built from scratch.
vantageOS is a personal operating system project built from scratch, combining the privacy and open-source philosophy of Linux, the smoothness and animations of macOS, and the user-friendly interface of both Mac and Windows. Targeting ARM64 architecture for long-lasting battery life and solid performance, this project is a work in progress that grows a little better every day.
- NASM (assembler)
- GCC (C compiler)
- LD (GNU Linker)
- Clone the repository:
git clone https://github.com/dincertekin/vantageOS.git
cd vantageOS/- Assemble the bootsector:
nasm -f bin bootsector.asm -o bootsector.bin- Build the kernel:
gcc -ffreestanding -c kernel.c -o kernel.o- Link the files:
ld -T linker.ld -o hobbyOS.bin kernel.oRefer to the OSDev Wiki for guidance on OS development concepts and troubleshooting.
Contributions are welcome! To get started:
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add your feature') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
Please open an issue first for major changes to discuss what you'd like to change.
This project is licensed under the Apache-2.0 License - see the LICENSE.md file for details
- OSDev Wiki — the backbone of this project