X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=Makefile;h=d6a4fe5e923143524b49ad836d731b02b057ca7b;hb=722be31ed988247b0d3ebdacee3a97ed14635277;hp=65f4596eaec4360589934840c9e97860d4bc2f2b;hpb=2b637acf4535385d54894013dc4f40d14f60f0c9;p=loadnothing.git diff --git a/Makefile b/Makefile index 65f4596..d6a4fe5 100644 --- a/Makefile +++ b/Makefile @@ -7,21 +7,21 @@ stage1/boot.bin: stage1/boot.asm magic.bin: echo -en "\x55\xAA" > magic.bin -stage2/target/x86_64-unknown-none/debug/stage2: - cd stage2 && cargo build --target x86_64-unknown-none +stage2/target/x86_64-loadnothing/debug/stage2: stage2/src/main.rs + cd stage2 && cargo build -nothing.img: magic.bin stage1/boot.bin stage2/target/x86_64-unknown-none/debug/stage2 - dd if=/dev/zero of=nothing.img bs=2M count=1 +nothing.img: magic.bin stage1/boot.bin stage2/target/x86_64-loadnothing/debug/stage2 + dd if=/dev/zero of=nothing.img bs=16M count=1 parted -s nothing.img mklabel msdos - parted -s -a optimal nothing.img mkpart primary fat32 1M 100% + parted -s -a optimal nothing.img mkpart primary fat32 256s 100% doas losetup /dev/loop1 nothing.img doas mkfs.fat /dev/loop1p1 doas losetup -d /dev/loop1 dd if=stage1/boot.bin of=nothing.img bs=1 count=446 conv=notrunc dd if=magic.bin of=nothing.img bs=1 seek=510 count=2 conv=notrunc - dd if=stage2/target/x86_64-unknown-none/debug/stage2 of=nothing.img bs=1 seek=512 conv=notrunc + dd if=stage2/target/x86_64-loadnothing/debug/stage2 of=nothing.img bs=512 seek=1 conv=notrunc -vm: clean nothing.img +vm: nothing.img qemu-system-x86_64 -hda nothing.img clean: