assembly-bootloader is a 64-bit bootloader written in pure Assembly, serving as the entry point for my experimental operating system projects. This repository showcases low-level system programming and is ideal for those interested in understanding boot processes and x86_64 architecture.
- Pure x86_64 assembly code
- Minimal, educational, and efficient design
- Loads a 64-bit kernel and transfers control seamlessly
- Easily modifiable for your own operating system projects
| File / Folder | Description |
|---|---|
bootloader.asm |
Main bootloader source code |
Makefile |
Build automation |
README.md |
Project documentation |
| ... | Additional assembly sources or docs |
- Tweak
bootloader.asmto change kernel loading behavior or add new features. - Integrate your own kernel by modifying the build process as needed.
Contributions are welcome, feel free to fork, submit pull requests, or open issues with your ideas and questions.
This project is licensed under the MIT License.
Special thanks to the OSDev community and all contributors to open source bootloader and OS projects