ARM技术论坛
直播中

尚文清

8年用户 1710经验值
私信 关注
[资料]

ARMv8 Uboot支持MMU和Cache对比实验指南

1. ARMv8 Uboot支持MMU和Cache说明
由于Uboot是第一次在我司平台方案上支持,因此存在很多不完善的地方,在启动过程中,客户反馈Uboot在内核解压(gzip压缩内核)这一块耗时过长,影响系统开机时间,需要澄清内核解压耗时原因和解决这个问题。
针对这个问题,由于我司没有硬件解压IP,因此解压都是靠CPU进行软解的,因此主要排查方向存在以下几点:
CPU主频以及相关访问DDR的总线频率、DDR频率。
CPU Cache,特别是Dcache。
经过排查和确认,上述第一点是没有问题的,那主要原因就是cache导致的了,排查代码,发现是uboot阶段没有支持cache特性,因此在uboot阶段支持cache,在进行对比实验,确认相关信息。
Uboot版本:uboot-2021.04-y
ARMv8 Uboot支持MMU和Cache说明.pdf (528.36 KB)
(下载次数: 2, 2022-5-23 16:17 上传)

原作者:lunhui2016

更多回帖

发帖
×
20
完善资料,
赚取积分