很不错的帖子,以前很多firmware里不了解的二进制格式的系统镜像都能知道大概作用了
Label Purpose of this partition
Modem Partition for modemFsc Cookie partition to store Modem File System’s cookies.Ssd Partition for ssd diag module. stores the encrypted RSA keyssbl1 Partition for secondary boot loadersbl1bak Back up Partition for secondary boot loaderRpm Partition for rpm imageRpmbak Back up Partition for rpm imageTz Partition for tz imagetzbak Back up Partition for tz imageHyp Partition for hypervisor imagehypbak Back up Partition for hypervisor imageDSP
Partition for adsp dymanIC loaders
imagemodemst1 Copy of Modem File System (Encrypted)modemst2 Copy of Modem File System (Encrypted)DDR Partition for DDR.Fsg Golden copy or backup of Modem File System (Encrypted). Also used to pre-populate the file system.Sec Sec.dat contains fuse settings, mainly for secure boot and oem settingsplash The splash screen is displayed during the apps bootloader (also called the LK). The display driver in LK will read the splash image
data from a separate eMMC partition named as ’splash’aboot Partition for apps boot loaderabootbak Back up Partition for apps boot loaderboot This is the boot partition of your Android device,It
includes the android kernel and the ramdisk.recovery This is specially designed for backup. The recovery partition can be considered as an alternative boot partitiondevinfo Device information including:iis_unlocked, is_tampered, is_verified, charger_screen_enabled, display_panel, bootloader_version, radio_version All these attirbutes are set based on some specific conditions and written on devinfo partition,.system This partition contains the entire Android OS, other than the kernel and the ramdisk. This includes the Android GUI and all the system
applications that come pre-installed on the devicecache This is the partition where Android stores frequently accessed data and app componentspersist Partition entry for persist image. which contains data which shouldn’t be changed after the device shipped, for example: calibration
data of chips(WIFI,
bt, camera, etc.), certificates and other security related files. misc This partition contains miscellaneous system settings in form of on/off switches. These settings may include CID (Carrier or Region
ID), USB configuration and certain hardware settings etckeystore Partition for keystore service.
config Partition needed
during display panel initialization. More info at Display_panel_configuration_in_Device_Tree
oem "It is meant for storing OEM specific info. Customer in this case can decide whether he wants to keep this partition or not typically
reserved partitions are kept for future use
limits Partition to store LMh params on 8976 target. LMh (Limits management) driver in SBL writes the LMh HW trimmed data into separate partition
and uses the same data for later reboots
mota Backup partition for M ota upgrade
devcfg Partition needed by TZ for M upgrades.
Dip Partition needed for SafeSwitch, feature (FR26255) designed to allow OEMs and carriers to address new smartphone theft bill issues.
mdtp Partition needed for SafeSwitch, feature (FR26255) designed to allow OEMs and carriers to address new smartphone theft bill issues.
userdata Partition for userdata image
cmnlib Verified boot feature introduced in M needLK to load cmnlib corresponding partitions
keymaster Verified boot feature introduced in M needs LK to load keymaster from corresponding partitions
syscfg Syscfg is internal testing for Vmin and CPR characterization
mcfg All MBNs place holder in flash. Specific MBN would be loaded by mcfg image based on the SIM/Carrier.
msadp used for modem debug policy
apdp used for persisting the debug policy. "Debug policy" is used to better support development and debug on secure/fuse-blown devices One
instance of the debug policy
will be signed for the AP
dpo This partition will store a policy override