From 519cefb5d87aff44cea1a7c8a3c7036b65737f36 Mon Sep 17 00:00:00 2001 From: Miguel Fuertes Date: Fri, 3 Oct 2025 14:04:58 +0200 Subject: [PATCH] GPT Generation was not working! Fix! --- msm89xx/image/generate_gpt.sh | 32 -------------------------------- msm89xx/image/gpt-ext4.table | 18 ------------------ 2 files changed, 50 deletions(-) delete mode 100755 msm89xx/image/generate_gpt.sh delete mode 100644 msm89xx/image/gpt-ext4.table diff --git a/msm89xx/image/generate_gpt.sh b/msm89xx/image/generate_gpt.sh deleted file mode 100755 index 5d285ae..0000000 --- a/msm89xx/image/generate_gpt.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -e -# Usage: generate-gpt.sh [GPT_TABLE_FILE] [GPT_OUTPUT_NAME] - -OUTDIR="$1" -GPT_TABLE="${2:-gpt-ext4.table}" -GPT_OUTPUT="${3:-gpt_both0.bin}" -TMPDIR="$(mktemp -d)" -IMG="${TMPDIR}/gpt.img" -SECTOR_SIZE=512 - -[ -z "${OUTDIR}" ] && { echo "[-] Error: OUTDIR not specified"; exit 1; } -[ ! -f "${GPT_TABLE}" ] && { echo "[-] Error: GPT table '${GPT_TABLE}' not found"; exit 1; } - -mkdir -p "${OUTDIR}" - -# Total sectors for 3.7GB eMMC -SECTORS_TOTAL=7634944 -truncate -s $((SECTORS_TOTAL*SECTOR_SIZE)) "${IMG}" - -# Generate GPT with ext4 table -sfdisk "${IMG}" < "${GPT_TABLE}" - -# Extract GPT blob (primary + backup) -{ - dd if="${IMG}" bs=${SECTOR_SIZE} count=34 status=none - dd if="${IMG}" bs=${SECTOR_SIZE} skip=$((SECTORS_TOTAL - 33)) count=33 status=none -} > "${OUTDIR}/${GPT_OUTPUT}" - -echo "[+] GPT generated: ${OUTDIR}/${GPT_OUTPUT}" - -# Cleanup -rm -rf "${TMPDIR}" diff --git a/msm89xx/image/gpt-ext4.table b/msm89xx/image/gpt-ext4.table deleted file mode 100644 index 1477aae..0000000 --- a/msm89xx/image/gpt-ext4.table +++ /dev/null @@ -1,18 +0,0 @@ -label: gpt -unit: sectors -sector-size: 512 - -p1 : start= 4096, size= 2, type=57B90A16-22C9-E33B-8F5D-0E81686A68CB, name="fsc" -p2 : start= 4098, size= 3072, type=638FF8E2-22C9-E33B-8F5D-0E81686A68CB, name="fsg" -p3 : start= 7170, size= 131072, type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, name="modem" -p4 : start= 138242, size= 3072, type=EBBEADAF-22C9-E33B-8F5D-0E81686A68CB, name="modemst1" -p5 : start= 141314, size= 3072, type=0A288B1F-22C9-E33B-8F5D-0E81686A68CB, name="modemst2" -p6 : start= 144386, size= 65536, type=6C95E238-E343-4BA8-B489-8681ED22AD0B, name="persist" -p7 : start= 209922, size= 32, type=303E6AC3-AF15-4C54-9E9B-D9A8FBECF401, name="sec" -p8 : start= 209954, size= 1024, type=E1A6A689-0C8D-4CC6-B4E8-55A4320FBD8A, name="hyp" -p9 : start= 210978, size= 1024, type=098DF793-D712-413D-9D4E-89D711772228, name="rpm" -p10: start= 212002, size= 1024, type=DEA0BA2C-CBDD-4805-B4F9-F428251C3E98, name="sbl1" -p11: start= 213026, size= 2048, type=A053AA7F-40B8-4B1C-BA08-2F68AC71A4F4, name="tz" -p12: start= 215074, size= 2048, type=400FFDCD-22E0-47E7-9A23-F16ED9382388, name="aboot" -p13: start= 217122, size= 131072, type=20117F86-E985-4357-B9EE-374BC1D8487D, name="boot" -p14: start= 348194, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, name="rootfs"