emmc信号一致性检测,信号完整性检测
大家一般所熟悉的分区的概念是在逻辑上将一个磁盘或存储设备分为几个区,每个区当做独立磁盘,以方便使用和管理。例如个磁盘的个分区叫做sda1,第二个磁盘的第二个分区叫做sda2;第二个磁盘的个分区叫做sdb1,第二个磁盘的第二个分区叫做sdb2。
大家所为熟知的分区方式也是主流的主要有两种:MBR(Master Boot Record)和GPT(GUID PartitionTable)。前者应用于绝大多数使用BIOS引导的PC设备(苹果使用EFI的方式),而后者主要是针对MBR的一些缺点进行了改进还可以兼容MBR并且支持2TB以上的存储(MBR不支持2TB以上的存储设备)。
Android 2.x.x版本上使用的是MBR,4.0版本以后就是使用的GPT分区方式。
注意,不管是MBR还是GPT,他们的分区都是指“逻辑上”的!!!即通过软件实现的,文件系统级别的。而我现在要说明的是eMMC本身自己的分区,即物理上的,不是通过软件就能实现的分区。
EMMC的分区有一些是AP不能修改的(如BOOT1、BOOT2和RPMB分区),有一些是可以通过特定的命令和寄存器就可以修改的(如EnhancedPartition和GPAP)。下面就来集体说明一下:
通常,从厂家出来的eMMC 主要由这几个部分组成:
1. BOOT Area Partition 1
2. BOOT Area Partition 2
3. RPMB
4. User Data Area
5. Vender private area