Skip to content

Instantly share code, notes, and snippets.

@sadiqsalau
Last active June 7, 2024 13:42
Show Gist options
  • Save sadiqsalau/865364b344c0b9cb1b418df8bbb51804 to your computer and use it in GitHub Desktop.
Save sadiqsalau/865364b344c0b9cb1b418df8bbb51804 to your computer and use it in GitHub Desktop.
MTK Partitions
MTK platform partition meaning
#Pre-loader
Pre-loader image
Handles all the download and secure boot procedure
#DSP_BL
DSP Boot Loader
#MBR、EBR1、EBR2
Ext4 file system partition index table
#PMT
Partition management table
#NvRam
Stores the hardware related information, such as calibration data, MAC address, IMEI … etc
#SECCFG and SECSTATIC
Reserved for the security platform used
#protect1 or protect_f
store SIM LOCK
#protect2 or protect_s
backup SIM LOCK
#pgpt
Partition management table, compared with MBR
#sgpt
backup of pgpt
oemkeystore and keystore
image authentication key for verified boot, not used yet
#tee1
Trusted Excution Environment(https://www.trustonic.com/technology/trustzone-and-tee)
#tee2
backup of tee1
#U-boot/LK
Second loader image
Handles most hardware initializations and bring-up entire Linux kernel
#Boot image
Linux kernel image and it's root file system
#Recovery
Recovery kernel image and it's root file system
Handles all the system recovery and firmware update functionalities
#SEC_RO or SECRO
Reserved for the security platform used
#Misc
Used for the recovery procedure (power loss)
#Logo
Boot-up logo image
#EXPDB
Store Exception database
#System
Android system image
#Cache
For Android internal used
Store Android internal cache data or web cache data
#User data
Used for Android system to store user data such as user contacts, settings, installed applications … etc
#FAT/intsd
Internal sdcard on emmc
#OTP
Otp(one time program) area on emmc
#flashinfo
flash tool download information
#BMTPOOL
Handles Bad Block Management(nandflash used and reserved on emmc)
#PARA
save parameter for recovery
#FRP
factory reset for protect , used for stolen phones
#NVDATA
store data in data/nvram/
#PROINFO
a nvram partition, store one struct default, can be added
md1img, md1dsp,md1arm7, md3img
For Android M, MD image have switched to MD standalone partition, all modem images will be load from the partition: md1img, md1dsp, md1arm7 and md3img
#scp1,scp2
system control processor, used for recovery fail
#lk1,lk2
used for the case of update lk throught OTA fail
#persist
store data which will be stable for a long time
#metadata
store master key for data encryption
#nvcfg
nvram config, controlled by MTK_NVCONFIG_PARTITION_SUPPORT, not used yet
custom
customization partition, controlled by MTK_CIP_SUPPORT
#efuse
download BB chip's efuse
#ppl
Privacy protection lock,used for mobile phone antitheft
@kinga2088
Copy link

partition simlock

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment