From 894fc1662b5810b0eac20684674f2bb562864754 Mon Sep 17 00:00:00 2001 From: The Great Wizard Azkali <10491142+Azkali@users.noreply.github.com> Date: Sat, 1 Nov 2025 17:29:06 +0700 Subject: [PATCH 1/2] Add vendor_boot handling to Ubuntu Touch script Updated script to copy vendor_boot image and handle ramdisk format. Nota Bene: Unsure about the output format of the compressed initd (.lz4 where vendor-ramdisk is lz4 but boot-ramdisk is gz) --- .../vidofnir/add_ubuntutouch_systemimage_haliumboot.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/add_os/vidofnir/add_ubuntutouch_systemimage_haliumboot.sh b/add_os/vidofnir/add_ubuntutouch_systemimage_haliumboot.sh index 8a2492c..0bb3cd5 100644 --- a/add_os/vidofnir/add_ubuntutouch_systemimage_haliumboot.sh +++ b/add_os/vidofnir/add_ubuntutouch_systemimage_haliumboot.sh @@ -8,14 +8,20 @@ cp "$3" "$BOOTSET/$1/logo.bin" # Create working dir TEMP="$(mktemp -d)" -mkdir -p "$TEMP/boot" +mkdir -p "$TEMP/boot" "$TEMP/vendor_boot" # Copy boot cp "$2" "$TEMP/boot/boot.img" +# Copy vendor_boot +cp "$4" "$TEMP/boot/vendor_boot.img" + # Unpack boot unpackbootimg -i "$TEMP/boot/boot.img" -o "$TEMP/boot/" +# Unpack vendor_boot +unpackbootimg -i "$TEMP/boot/vendor_boot.img" -o "$TEMP/vendor_boot/" + # Format partition DATAPART=$5 dataformat() { @@ -27,4 +33,4 @@ $FORMATDATA && dataformat cp "$TEMP/boot/boot.img-zImage" "$BOOTSET/$1/zImage" # Copy rd -cp "$TEMP/boot/boot.img-ramdisk.gz" "$BOOTSET/$1/initrd.cpio.gz" \ No newline at end of file +cat "$TEMP/vendor_boot/vendor_boot.img-vendor_ramdisk" "$TEMP/boot/boot.img-ramdisk.gz" "$BOOTSET/$1/initrd.cpio.lz4" From 5631339c3e344510c24d680ccb6326998f7dfd57 Mon Sep 17 00:00:00 2001 From: The Great Wizard Azkali <10491142+Azkali@users.noreply.github.com> Date: Sat, 1 Nov 2025 17:30:41 +0700 Subject: [PATCH 2/2] Fix output redirection for initrd.cpio.lz4 --- add_os/vidofnir/add_ubuntutouch_systemimage_haliumboot.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/add_os/vidofnir/add_ubuntutouch_systemimage_haliumboot.sh b/add_os/vidofnir/add_ubuntutouch_systemimage_haliumboot.sh index 0bb3cd5..b6bd3b2 100644 --- a/add_os/vidofnir/add_ubuntutouch_systemimage_haliumboot.sh +++ b/add_os/vidofnir/add_ubuntutouch_systemimage_haliumboot.sh @@ -33,4 +33,4 @@ $FORMATDATA && dataformat cp "$TEMP/boot/boot.img-zImage" "$BOOTSET/$1/zImage" # Copy rd -cat "$TEMP/vendor_boot/vendor_boot.img-vendor_ramdisk" "$TEMP/boot/boot.img-ramdisk.gz" "$BOOTSET/$1/initrd.cpio.lz4" +cat "$TEMP/vendor_boot/vendor_boot.img-vendor_ramdisk" "$TEMP/boot/boot.img-ramdisk.gz" > "$BOOTSET/$1/initrd.cpio.lz4"