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

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,这个是很重要的!

设计管理系统消除了ASIC捷径风险
数控机床电气系统故障常用诊断方法
如何用vcs+verdi仿真Verilog文件并查看波形呢?
Hi3861V100创建Wi-Fi驱动应用的步骤
机床的轴越多越好吗,机床五轴该如何选择
TF-A的不同启动阶段有哪些
Arduino的碰撞检测警告系统的工作方式
网易Java程序员两轮面试问题经验
SASE安全厂商「亿格云」获近亿元A轮融资,元璟资本领投,红杉中国加码
人工智能产业有没有进入发展的快车道
基于网络存储技术实现地震数据处理解释一体化的布诸和管理应用
红米pro2最新消息:红米Pro2来袭,这部手机当首当其冲,哪些手机会受波及?
集线器的局域网标准
盘点2022年半导体行业:国产化路在何方
扬尘监测设备可以实时监测扬尘
11月自动驾驶行业发展取得了哪些新成果?
LED手电筒DIY自制
关于电压控制晶体振荡器的介绍
高性价比四核平板 谷歌Nexus 7报1750元
月下载量800万的开源库被植入比特币后门