最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

S32G eMMC应用:GP,RPMB说明书

IT圈 admin 50浏览 0评论

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

发布评论

评论列表 (0)

  1. 暂无评论