Files
os_make/01_day/makefile
warlock 8328b0c337 01_day
2021-05-25 17:48:56 +08:00

33 lines
516 B
Makefile
Executable File

src=hello.asm
bootstrap=boot.img
boot:boot.img
boot.img:hello.asm
nasm $(src) -o $(bootstrap)
fat12:
@dd if=/dev/zero of=$(bootstrap) seek=1 count=2879 >> /dev/zero
@ls -al $(bootstrap)
loop:fat12
-sudo umount /mnt
sudo mount -t msdos -o loop,fat=12 $(bootstrap) /mnt
run:boot fat12
qemu-system-i386 -drive file=$(bootstrap),if=floppy
runusb:writeusb
sudo qemu -drive file=/dev/sdb,if=floppy
runas:
qemu -drive file=$(bootstrap),if=floppy
writeusb:
sudo dd if=$(bootstrap) of=/dev/sdb