Use the build dir as tftproot and build a suitable tftproot when building the live disk

This commit is contained in:
bjorn3 2025-06-22 20:23:28 +02:00
parent d2fde06fd1
commit fb64e5e9b8
3 changed files with 3 additions and 19 deletions

View File

@ -13,12 +13,6 @@ live:
rm -f $(BUILD)/redox-live.iso
$(MAKE) $(BUILD)/redox-live.iso
netboot:
-$(FUMOUNT) $(BUILD)/filesystem/ || true
-$(FUMOUNT) /tmp/redox_installer/ || true
rm -rf $(BUILD)/redox-live.iso $(BUILD)/tftproot
$(MAKE) $(BUILD)/tftproot
popsicle: $(BUILD)/redox-live.iso
popsicle-gtk $(BUILD)/redox-live.iso

View File

@ -12,7 +12,7 @@ $(BUILD)/harddrive.img: $(HOST_FSTOOLS) $(REPO_TAG)
umask 002 && $(INSTALLER) $(INSTALLER_OPTS) -c $(FILESYSTEM_CONFIG) $@.partial
mv $@.partial $@
$(BUILD)/redox-live.iso: $(HOST_FSTOOLS) $(REPO_TAG)
$(BUILD)/redox-live.iso: $(HOST_FSTOOLS) $(REPO_TAG) redox.ipxe
mkdir -p $(BUILD)
rm -rf $@ $@.partial
-$(FUMOUNT) /tmp/redox_installer || true
@ -23,13 +23,7 @@ $(BUILD)/redox-live.iso: $(HOST_FSTOOLS) $(REPO_TAG)
truncate -s "$$FILESYSTEM_SIZE"m $@.partial
umask 002 && $(INSTALLER) $(INSTALLER_OPTS) -c $(FILESYSTEM_CONFIG) --write-bootloader="$(BUILD)/bootloader-live.efi" --live $@.partial
mv $@.partial $@
$(BUILD)/tftproot: $(HOST_FSTOOLS) $(REPO_TAG) $(BUILD)/redox-live.iso
rm -r $(BUILD)/tftproot || true
mkdir $(BUILD)/tftproot
cp $(BUILD)/bootloader-live.efi $(BUILD)/tftproot/bootloader-live.efi
ln -s ../redox-live.iso $(BUILD)/tftproot/redox-live.iso
cp redox.ipxe $(BUILD)/tftproot/redox.ipxe
cp redox.ipxe $(BUILD)/redox.ipxe
$(BUILD)/filesystem.img: $(HOST_FSTOOLS) $(REPO_TAG)
mkdir -p $(BUILD)

View File

@ -151,7 +151,7 @@ else
EXTRANETARGS=
ifeq ($(netboot),yes)
EXTRANETARGS+=,tftp=$(BUILD)/tftproot,bootfile=redox.ipxe
EXTRANETARGS+=,tftp=$(BUILD),bootfile=redox.ipxe
endif
ifneq ($(bridge),)
@ -242,10 +242,6 @@ qemu-deps:$(FIRMWARE)
qemu-deps:$(QEMU_KERNEL)
ifeq ($(netboot),yes)
qemu-deps: $(BUILD)/tftproot
endif
qemu-deps: $(PFLASH0)
ifneq ($(PFLASH1),)