GPT Generation was not working! Fix!
This commit is contained in:
1 parent
d7917cea86
commit
519cefb5d8
2 files changed
-50
No files matched your search
@@ -1,32 +0,0 @@
|
||||
#!/bin/sh -e
|
||||
# Usage: generate-gpt.sh <OUTDIR> [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}"
|
||||
@@ -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"
|
||||
Reference in new issue
Block a user