2024年5月28日发(作者:繁琳溪)
Rev. 1, 8/2021
S32G eMMC应用:GP,RPMB
by John Li(nxa08200)
目录
1
2
eMMC的分区情况 ...................................................... 2
S32G+BSP29上默认的eMMC启动 ............................ 3
2.1
eMMC硬件设计 .................................................. 3
2.2
eMMC的镜像烧写办法与启动 ............................. 6
2.3
增加MMC内核测试工具 .................................... 10
3
eMMC GP功能的测试 .............................................. 10
3.1
eMMC GP功能的说明 ....................................... 10
3.2
eMMC GP功能的测试 ....................................... 11
4
eMMC RPMB功能的测试 ......................................... 13
4.1
eMMC RPMB功能的说明 ................................. 13
4.2
eMMC RPMB功能的测试 ................................. 15
目前S32G的BSP(BSP29)的eMMC启动,是
将U-Boot的镜像放在eMMC的user partition中,
可以考虑将储存boot image的部分配置为GP,这
样的损坏可能性要小一些。另外一种办法是将
U-Boot储存在外部QSPI NOR中。
由于目前S32G2的Rom codes不支持从
eMMC Boot Partition启动,所以Boot Partition的
内容以后如果有更新的芯片支持,再做讨论。
另外也会说明一下如何使用eMMC RPMB的
应用。
通常情况下,对eMMC的烧录都需要通过烧
录工具,在S32G上,可能是通过网络的OTA升
级,所以是需要在烧录工具的镜像中实现以下功
能,本文中是用正式启动镜像来测试的。
V1
V2
日期
2021-8
2021-8
注释
创建文档
作者
John Li
删除Boot
John Li
partition相
关内容,因
为Rom
codes不支
持
_______________________________________________________________________
1
eMMC的分区情况
大部分eMMC都有类似如下的分区,其中BOOT、RPMB和UDA一般是默认存在的,GPP
分区需要手动创建。
BOOT主要是为了支持从eMMC启动系统而设计的;RPMB即Replay Protected Memory Block
简称,通常用来保存安全限管的数据;GPP主要用于存储系统或者用户数据。UDA通常会进行再
分区,然后根据不同目的存放相关数据,或者格式化成不同文件系统。相对而言,所以Boot partition,
UDA比较常见,RPMB在用于保存密码时也会用到,GPP较不常用,实用中使用UDA替代比较
多。
S32G eMMC GP RPMB
2
2024年5月28日发(作者:繁琳溪)
Rev. 1, 8/2021
S32G eMMC应用:GP,RPMB
by John Li(nxa08200)
目录
1
2
eMMC的分区情况 ...................................................... 2
S32G+BSP29上默认的eMMC启动 ............................ 3
2.1
eMMC硬件设计 .................................................. 3
2.2
eMMC的镜像烧写办法与启动 ............................. 6
2.3
增加MMC内核测试工具 .................................... 10
3
eMMC GP功能的测试 .............................................. 10
3.1
eMMC GP功能的说明 ....................................... 10
3.2
eMMC GP功能的测试 ....................................... 11
4
eMMC RPMB功能的测试 ......................................... 13
4.1
eMMC RPMB功能的说明 ................................. 13
4.2
eMMC RPMB功能的测试 ................................. 15
目前S32G的BSP(BSP29)的eMMC启动,是
将U-Boot的镜像放在eMMC的user partition中,
可以考虑将储存boot image的部分配置为GP,这
样的损坏可能性要小一些。另外一种办法是将
U-Boot储存在外部QSPI NOR中。
由于目前S32G2的Rom codes不支持从
eMMC Boot Partition启动,所以Boot Partition的
内容以后如果有更新的芯片支持,再做讨论。
另外也会说明一下如何使用eMMC RPMB的
应用。
通常情况下,对eMMC的烧录都需要通过烧
录工具,在S32G上,可能是通过网络的OTA升
级,所以是需要在烧录工具的镜像中实现以下功
能,本文中是用正式启动镜像来测试的。
V1
V2
日期
2021-8
2021-8
注释
创建文档
作者
John Li
删除Boot
John Li
partition相
关内容,因
为Rom
codes不支
持
_______________________________________________________________________
1
eMMC的分区情况
大部分eMMC都有类似如下的分区,其中BOOT、RPMB和UDA一般是默认存在的,GPP
分区需要手动创建。
BOOT主要是为了支持从eMMC启动系统而设计的;RPMB即Replay Protected Memory Block
简称,通常用来保存安全限管的数据;GPP主要用于存储系统或者用户数据。UDA通常会进行再
分区,然后根据不同目的存放相关数据,或者格式化成不同文件系统。相对而言,所以Boot partition,
UDA比较常见,RPMB在用于保存密码时也会用到,GPP较不常用,实用中使用UDA替代比较
多。
S32G eMMC GP RPMB
2