fix: add hiperiso_x86.cpio + installer scripts to ESP

Critical: vt_load_cpio requires both hiperiso.cpio AND hiperiso_x86.cpio.
Without the x86 cpio (3MB), every direct-boot Linux ISO fails.
Now included in vendor tarball and copied to ESP.

Medium: package_release.sh now copies installer scripts (HiperisoWorker.sh,
hiperiso_lib.sh, create_hiperiso_iso_part_dm.sh, languages.json,
HiperisoGTK.glade, ENROLL_THIS_KEY_IN_MOKMANAGER.cer) to ESP tool/
directory. Previously only x86_64 binaries were copied.

ESP free space after all files: ~2MB (32MB FAT16).
QEMU+OVMF boot test: PASSED (GRUB2 menu displays, no errors).
This commit is contained in:
2026-06-30 23:23:14 +03:00
parent 9836bd0f38
commit 862c53c44b
2 changed files with 3 additions and 0 deletions
+3
View File
@@ -157,6 +157,9 @@ done
for f in "$PAYLOAD"/tool/x86_64/*; do
[ -f "$f" ] && mcopy -i "$ESP_IMG" "$f" ::/tool/
done
for f in "$PAYLOAD"/tool/*.sh "$PAYLOAD"/tool/*.json "$PAYLOAD"/tool/*.glade "$PAYLOAD"/tool/*.cer; do
[ -f "$f" ] && mcopy -i "$ESP_IMG" "$f" ::/tool/ 2>/dev/null || true
done
mcopy -i "$ESP_IMG" "$PAYLOAD/hiperiso/version" ::/hiperiso/
for f in "$PAYLOAD"/hiperiso/*; do
BIN
View File
Binary file not shown.