"A simple bootloader written in Assembly that demonstrates low-level system programming. Loads and executes a basic program at system startup. Perfect for learning or experimenting with bootloaders and x86 assembly."
A simple bootloader written in Assembly that demonstrates how operating systems load and execute programs at startup. This project is ideal for learning or experimenting with low-level system programming concepts, particularly bootloaders and x86 assembly.
- Minimalistic Design: Easy to understand for beginners in assembly language.
- Educational: Learn how to interact with hardware directly.
- Lightweight: Compact size, typically 512 bytes.
- Assembler: NASM (Netwide Assembler)
- Emulator:
- Git: For cloning the repository.
sudo apt update && sudo apt upgrade -y
sudo apt install nasm qemu-system-x86 git -y
git clone https://github.com/TanvirAhmedChowdhury/Bootloader.git
cd Bootloader
make
qemu-system-x86_64 -hda bootloader.bin
If you like my work you can support me via :
Copyright © 2024 Tanvir Ahmed (chy)