bootfromemmc是什么意思
发布网友
发布时间:2022-04-23 02:16
我来回答
共1个回答
热心网友
时间:2023-09-15 14:55
eMMC内部主要可以分为FlashMemory、FlashController以及HostInterface三大部分。拓展:BOOTAreaPartition1&2
此分区主要是为了支持从eMMC启动系统而设计的。
该分区的数据,在eMMC上电后,可以通过很简单的协议就可以读取出来。同时,大部分的SOC都可以通过GPIO或者FUSE的配置,让ROM代码在上电后,将eMMCBOOT分区的内容加载到SOC内部的SRAM中执行。
RPMBPartition
RPMB是ReplayProtectedMemoryBlock的简称,它通过HMACSHA-256和WriteCounter来保证保存在RPMB内部的数据不被非法篡改。
在实际应用中,RPMB分区通常用来保存安全相关的数据,例如指纹数据、安全支付相关的密钥等。
GeneralPurposePartition1~4
此区域则主要用于存储系统或者用户数据。GeneralPurposePartition在芯片出厂时,通常是不存在的,需要主动进行配置后,才会存在。
UserDataArea此区域则主要用于存储系统和用户数据。UserDataArea通常会进行再分区,例如Android系统中,通常在此区域分出boot、system、userdata等分区。