Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 558 Bytes

README.md

File metadata and controls

20 lines (13 loc) · 558 Bytes

heavily commented bare-metal x86 examples I wrote while learning

I am also making videos explaining what I have learned:

I have tested all of them on real hardware and they should work on anything that can boot in legacy (MBR) mode.

to test on qemu:

nasm start.S
qemu-system-x86_64 -enable-kvm -hda start

to test on real hardware:

nasm start.S
sudo dd if=start of=/dev/your/usb/stick bs=512 count=1
sync

then plug the usb into the machine and boot to it