Add fresh iPXE build (2026) to project

- Built from latest iPXE git source
- Fixes UEFI initrd handoff bugs present in old 2019 version
- Add tftp/ sync to Makefile deploy target
- Track ipxe.efi in git
This commit is contained in:
2026-02-02 00:41:44 +01:00
parent b351696017
commit 443380b224
3 changed files with 4 additions and 1 deletions

3
.gitignore vendored
View File

@@ -5,7 +5,8 @@ images/
# Boot file artifacts (but keep boot.ipxe configuration) # Boot file artifacts (but keep boot.ipxe configuration)
http/* http/*
!http/boot.ipxe !http/boot.ipxe
tftp/ tftp/*
!tftp/ipxe.efi
# Generated metadata # Generated metadata
*.img *.img

View File

@@ -36,6 +36,8 @@ deploy: check-nas
@echo "Deploying to NAS ($(NAS_HOST):$(NAS_PATH))..." @echo "Deploying to NAS ($(NAS_HOST):$(NAS_PATH))..."
@echo "Syncing http/ directory..." @echo "Syncing http/ directory..."
rsync -avz --delete $(SCRIPT_DIR)/http/ $(NAS_HOST):$(NAS_PATH)/http/ rsync -avz --delete $(SCRIPT_DIR)/http/ $(NAS_HOST):$(NAS_PATH)/http/
@echo "Syncing tftp/ directory (iPXE bootloader)..."
rsync -avz $(SCRIPT_DIR)/tftp/ $(NAS_HOST):$(NAS_PATH)/tftp/
@echo "" @echo ""
@echo "✓ Deployment complete!" @echo "✓ Deployment complete!"
@echo "Images are now live on $(NAS_HOST)" @echo "Images are now live on $(NAS_HOST)"

BIN
tftp/ipxe.efi Normal file

Binary file not shown.