From 7b44f3994330325e9f8e58e4c7321d2f0fb2ece6 Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jackpot51@gmail.com> Date: Thu, 9 Mar 2023 11:37:18 -0700 Subject: [PATCH] Fix partition layout in makefile --- Makefile | 2 +- mk/x86-unknown-none.mk | 4 ++-- mk/x86_64-unknown-uefi.mk | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index d99f091..717b4b1 100644 --- a/Makefile +++ b/Makefile @@ -17,6 +17,6 @@ $(BUILD)/filesystem: $(BUILD)/filesystem.bin: $(BUILD)/filesystem mkdir -p $(BUILD) rm -f $@.partial - fallocate -l 255MiB $@.partial + fallocate -l 254MiB $@.partial redoxfs-ar $@.partial $< mv $@.partial $@ diff --git a/mk/x86-unknown-none.mk b/mk/x86-unknown-none.mk index 5c115e9..e09a95c 100644 --- a/mk/x86-unknown-none.mk +++ b/mk/x86-unknown-none.mk @@ -55,10 +55,10 @@ $(BUILD)/harddrive.bin: $(BUILD)/bootloader.bin $(BUILD)/filesystem.bin rm -f $@.partial fallocate -l 256MiB $@.partial $(PARTED) -s -a minimal $@.partial mklabel msdos - $(PARTED) -s -a minimal $@.partial mkpart primary 1MiB 100% + $(PARTED) -s -a minimal $@.partial mkpart primary 2MiB 100% dd if=$< of=$@.partial bs=1 count=446 conv=notrunc dd if=$< of=$@.partial bs=512 skip=1 seek=1 conv=notrunc - dd if=$(BUILD)/filesystem.bin of=$@.partial bs=1MiB seek=1 conv=notrunc + dd if=$(BUILD)/filesystem.bin of=$@.partial bs=1MiB seek=2 conv=notrunc mv $@.partial $@ qemu: $(BUILD)/harddrive.bin diff --git a/mk/x86_64-unknown-uefi.mk b/mk/x86_64-unknown-uefi.mk index 640ba1a..c29980e 100644 --- a/mk/x86_64-unknown-uefi.mk +++ b/mk/x86_64-unknown-uefi.mk @@ -31,8 +31,8 @@ $(BUILD)/bootloader-live.efi: Cargo.lock Cargo.toml $(shell find src -type f) $(BUILD)/esp.bin: $(BUILD)/bootloader.efi mkdir -p $(BUILD) rm -f $@.partial - fallocate -l 64MiB $@.partial - mkfs.vfat -F 32 $@.partial + fallocate -l 1MiB $@.partial + mkfs.vfat $@.partial mmd -i $@.partial efi mmd -i $@.partial efi/boot mcopy -i $@.partial $< ::efi/boot/bootx64.efi @@ -43,11 +43,11 @@ $(BUILD)/harddrive.bin: $(BUILD)/esp.bin $(BUILD)/filesystem.bin rm -f $@.partial fallocate -l 320MiB $@.partial $(PARTED) -s -a minimal $@.partial mklabel gpt - $(PARTED) -s -a minimal $@.partial mkpart ESP FAT32 1MiB 65MiB - $(PARTED) -s -a minimal $@.partial mkpart REDOXFS 65MiB 100% + $(PARTED) -s -a minimal $@.partial mkpart ESP FAT32 1MiB 2MiB + $(PARTED) -s -a minimal $@.partial mkpart REDOXFS 2MiB 100% $(PARTED) -s -a minimal $@.partial toggle 1 boot dd if=$(BUILD)/esp.bin of=$@.partial bs=1MiB seek=1 conv=notrunc - dd if=$(BUILD)/filesystem.bin of=$@.partial bs=1MiB seek=65 conv=notrunc + dd if=$(BUILD)/filesystem.bin of=$@.partial bs=1MiB seek=2 conv=notrunc mv $@.partial $@ $(BUILD)/firmware.rom: -- GitLab