全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

TF-A的不同启动阶段有哪些

时间:2023-09-11 16:54

人气:

作者:admin

标签: 芯片  ROM 

导读:TF-A 不同启动阶段 FSBL:First stage boot loader,第一阶段启动文件 SSBL:Second stage boot loader,第二阶段启动文件 TF-A 分为不同的启动阶段,按照链式结构依次启动,ATF 代码启动流程如图所示...

TF-A 不同启动阶段

FSBL:First stage boot loader,第一阶段启动文件

SSBL:Second stage boot loader,第二阶段启动文件

TF-A 分为不同的启动阶段,按照链式结构依次启动,ATF 代码启动流程如图所示:

图片

当芯片复位以后首先运行 bl1 代码,bl1 一般是芯片内部的 ROM 代码,bl1 主要工作就是将外置 Flash 中的 bl2 固件加载到指定的RAM 中,然后跳转到 bl2 部分。

bl2 为安全启动固件,bl2 会将剩余的三个启动阶段 bl31、bl32 和 bl33 对应的镜像文件加载到指定的内存中。比如 bl32中的安全操作系统(OP-TEE),bl31 中的 EL3 运行时固件(Runtime Firware),bl33 中的 uboot。bl2将这些固件加载完成以后就会启动相应的固件,也就是进入到第三启动阶段。

TF-A 启动流程就是:bl1 -》 bl2 -》 (bl31/bl32/bl33)。注意,bl31、bl32 和 bl33
对应的镜像不需要全部都有,但是 bl33 一般是必须的,因为 bl33 一般是 uboot,这个是很重要的!

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信