-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-loadnothing/debug/stage2
- dd if=/dev/zero of=nothing.img bs=2M count=1
- parted -s nothing.img mklabel msdos
- parted -s -a optimal nothing.img mkpart primary fat32 1M 100%
- doas losetup /dev/loop1 nothing.img
- doas mkfs.fat /dev/loop1p1
- doas losetup -d /dev/loop1
+nothing.img: stage2/target/x86-loadnothing/release/stage2 stage1/boot.bin
+ cp -p base.img nothing.img