Boot Partition
eMMC上有2个Boot Partition,最小为128BK,最大为128KB * BOOT_SIZE_MULT
,BOOT_SIZE_MULT
的值在ECSD寄存器第226
个字节定义。Boot Partition和User Area是物理分开的。
启动分区选择
boot配置在EXT_CSD寄存器第179
个字节定义,可以设置BOOT_PARTITION_ENABLE
位的值来选择从Boot Partition或者User Area分区启动。关于第179
字节的定义如下:
设置Boot Partition大小
可知,Boot Partition大小范围为:128KB ~ 31.875MB
mmc工具的使用
mmc-utils
工具是用于在linux下用户层访问mmc设备的工具。其详细用法如下:
1 | Usage: |
mmc读取ECSD寄存器的值
1 | ============================================= |