all: run_kernel kernel.bin: multiboot2_header.asm rust_boot.asm linker.ld nasm -f elf64 multiboot2_header.asm nasm -f elf64 rust_boot.asm ld -n -o kernel.bin -T linker.ld multiboot2_header.o rust_boot.o os.iso: kernel.bin cp kernel.bin isofiles/ grub-mkrescue -o os.iso isofiles run_kernel: os.iso qemu-system-x86_64 -hda os.iso .PHONY: clean clean: rm -f *.o rm -f kernel.bin rm -f os.iso