Skip to main content

Partitions

note

Most sections are only accessible via mtkclient

Non-empty partitions which may be of interest​

Partition nameReadWrite
misc✅❌
para✅❌
md_udc✅❌
expdb✅❌
frp✅❌
hw✅❌
boot_para✅❌
vbmeta_a
vbmeta_b
✅✅
vbmeta_system_a
vbmeta_system_b
✅✅
vbmeta_vendor_a
vbmeta_vendor_b
✅✅
metadata✅❌
nvcfg✅✅
nvdata✅❌
persist✅✅
protect1✅✅
protect2✅✅
seccfg✅❌
md1img_a
md1img_b
✅❌
spmfw_a
spmfw_b
✅❌
scp_a
scp_b
✅❌
sspm_a
sspm_b
✅❌
gz_a
gz_b
✅❌
lk_a
lk_b
✅❌
boot_a
boot_b
✅✅
vendor_boot_a
vendor_boot_b
✅✅
dtbo_a
dtbo_b
✅❌
tee_a
tee_b
✅❌
proinfo✅✅
nvram✅✅
elable✅✅
kdebuginfo✅❌
logo✅❌
super✅✅
userdata✅❔
flashinfo✅❌

Empty partitions​

Partition nameReadWrite
uTags✅❌
uTagsBackup✅❌
sec1✅❌
rfcal✅❌
cid✅❌
sp✅❌
prodper✅❌
kpan✅❌
logs✅❌
carrier✅❌
pad5
pad4
pad3
pad2
pad1
pad0
✅❌
otp✅❌

Summarizing​

This is a list of partitions that are of interest for this device:

  • lk -- LittleKernel partition, cannot be written with mtkclient, but only with flash tool.

  • vbmeta -- VBMeta partition, can be flashed via mtkclient, but gives a REDSTATE

  • boot -- Boot partition, main interest for root access and can be written via mtkclient, but gives a REDSTATE

  • nvram -- Contains the IMEI and other device specific information, make a backup

  • elable -- Carrier Lock partition, can be flashed. Flash empty elable.img from firmware to remove carrier lock. Confirmed to be a typo of e-label.

  • frp -- Factory Reset Protection partition. Also saves if OEM Unlocked is enabled in Developer settings. Can be reset with specific tools, and maybe mtkclient (not tested).

  • seccfg -- Contains security configurations, such as SBC State (Secure boot), lock state (bootloader unlocked or not). Lock state is V4 for Moto g13/g23. Cannot be written by mtkclient from preloader.

  • proinfo -- Contains serial number. Can be written by mtkclient.

Backup​

To backup all the important partitions, use the Backup Critical Partition script from DiabloSat