diff --git a/Makefile b/Makefile index 8af03f3ea..cbc345cb0 100644 --- a/Makefile +++ b/Makefile @@ -10,28 +10,22 @@ all: $(BUILD)/harddrive.img live: -$(FUMOUNT) $(BUILD)/filesystem/ || true -$(FUMOUNT) /tmp/redox_installer/ || true - rm -f $(BUILD)/livedisk.iso - $(MAKE) $(BUILD)/livedisk.iso + rm -f $(BUILD)/redox-live.iso + $(MAKE) $(BUILD)/redox-live.iso -netboot: - -$(FUMOUNT) $(BUILD)/filesystem/ || true - -$(FUMOUNT) /tmp/redox_installer/ || true - rm -rf $(BUILD)/livedisk.iso $(BUILD)/tftproot - $(MAKE) $(BUILD)/tftproot - -popsicle: $(BUILD)/livedisk.iso - popsicle-gtk $(BUILD)/livedisk.iso +popsicle: $(BUILD)/redox-live.iso + popsicle-gtk $(BUILD)/redox-live.iso image: -$(FUMOUNT) $(BUILD)/filesystem/ || true -$(FUMOUNT) /tmp/redox_installer/ || true - rm -f $(BUILD)/harddrive.img $(BUILD)/livedisk.iso + rm -f $(BUILD)/harddrive.img $(BUILD)/redox-live.iso $(MAKE) all rebuild: -$(FUMOUNT) $(BUILD)/filesystem/ || true -$(FUMOUNT) /tmp/redox_installer/ || true - rm -rf $(BUILD)/repo.tag $(BUILD)/harddrive.img $(BUILD)/livedisk.iso + rm -rf $(BUILD)/repo.tag $(BUILD)/harddrive.img $(BUILD)/redox-live.iso $(MAKE) all clean: $(CONTAINER_TAG) diff --git a/build.sh b/build.sh index 72249adc9..da48a43f3 100755 --- a/build.sh +++ b/build.sh @@ -34,7 +34,7 @@ usage() echo " config/ARCH/CONFIG.toml" echo " If you specify both CONFIG and FILESYSTEM_CONFIG, it is not" echo " necessary that they match, but it is recommended." - echo " Examples: ./build.sh -c demo live - make build/x86_64/demo/livedisk.iso" + echo " Examples: ./build.sh -c demo live - make build/x86_64/demo/redox-live.iso" echo " ./build.sh -6 qemu - make build/i686/desktop/harddrive.img and" echo " and run it in qemu" echo " NOTE: If you do not change ARCH or CONFIG very often, edit mk/config.mk" diff --git a/mk/ci.mk b/mk/ci.mk index 16270a6e7..9d7cde36d 100644 --- a/mk/ci.mk +++ b/mk/ci.mk @@ -15,11 +15,11 @@ ci-img: FORCE # The name of the target must match the name of the filesystem config file minimal minimal-net server desktop demo: FORCE - rm -f "build/$(ARCH)/$@/harddrive.img" "build/$(ARCH)/$@/livedisk.iso" - $(MAKE) CONFIG_NAME=$@ build/$(ARCH)/$@/harddrive.img build/$(ARCH)/$@/livedisk.iso + rm -f "build/$(ARCH)/$@/harddrive.img" "build/$(ARCH)/$@/redox-live.iso" + $(MAKE) CONFIG_NAME=$@ build/$(ARCH)/$@/harddrive.img build/$(ARCH)/$@/redox-live.iso mkdir -p $(IMG_DIR) cp "build/$(ARCH)/$@/harddrive.img" "$(IMG_DIR)/redox_$(@)$(IMG_SEPARATOR)$(IMG_TAG)_harddrive.img" - cp "build/$(ARCH)/$@/livedisk.iso" "$(IMG_DIR)/redox_$(@)$(IMG_SEPARATOR)$(IMG_TAG)_livedisk.iso" + cp "build/$(ARCH)/$@/redox-live.iso" "$(IMG_DIR)/redox_$(@)$(IMG_SEPARATOR)$(IMG_TAG)_redox-live.iso" # CI packaging target ci-pkg: prefix $(FSTOOLS_TAG) $(CONTAINER_TAG) FORCE diff --git a/mk/disk.mk b/mk/disk.mk index c23a72c3c..c26d9a6cb 100644 --- a/mk/disk.mk +++ b/mk/disk.mk @@ -12,7 +12,7 @@ $(BUILD)/harddrive.img: $(HOST_FSTOOLS) $(REPO_TAG) umask 002 && $(INSTALLER) $(INSTALLER_OPTS) -c $(FILESYSTEM_CONFIG) $@.partial mv $@.partial $@ -$(BUILD)/livedisk.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)/livedisk.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)/livedisk.iso - rm -r $(BUILD)/tftproot || true - mkdir $(BUILD)/tftproot - cp $(BUILD)/bootloader-live.efi $(BUILD)/tftproot/bootloader-live.efi - ln -s ../livedisk.iso $(BUILD)/tftproot/redox-live.img - cp redox.ipxe $(BUILD)/tftproot/redox.ipxe + cp redox.ipxe $(BUILD)/redox.ipxe $(BUILD)/filesystem.img: $(HOST_FSTOOLS) $(REPO_TAG) mkdir -p $(BUILD) diff --git a/mk/qemu.mk b/mk/qemu.mk index b91923f7b..6036d0fcb 100644 --- a/mk/qemu.mk +++ b/mk/qemu.mk @@ -108,7 +108,7 @@ ifneq ($(QEMU_KERNEL),) endif ifeq ($(live),yes) - DISK=$(BUILD)/livedisk.iso + DISK=$(BUILD)/redox-live.iso else DISK=$(BUILD)/harddrive.img endif @@ -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),) diff --git a/redox.ipxe b/redox.ipxe index f92772110..99008dcbd 100644 --- a/redox.ipxe +++ b/redox.ipxe @@ -1,5 +1,5 @@ #!ipxe kernel bootloader-live.efi -initrd redox-live.img +initrd http://${next-server}:8080/redox-live.iso boot diff --git a/scripts/ventoy.sh b/scripts/ventoy.sh index 8022f04be..e3ac3beda 100755 --- a/scripts/ventoy.sh +++ b/scripts/ventoy.sh @@ -24,7 +24,7 @@ for ARCH in "${ARCHS[@]}" do for CONFIG_NAME in "${CONFIGS[@]}" do - IMAGE="build/${ARCH}/${CONFIG_NAME}/livedisk.iso" + IMAGE="build/${ARCH}/${CONFIG_NAME}/redox-live.iso" make ARCH="${ARCH}" CONFIG_NAME="${CONFIG_NAME}" "${IMAGE}" cp -v "${IMAGE}" "${VENTOY}/redox-${CONFIG_NAME}-${ARCH}.iso" done