完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、什么是ATF 首先什么是TF-A(ATF)?ATF就是一个固件, 一段代码,一个为armv7-A/armv8-A/armv9-A提供的参考实现代码。(注意,这只是参考实现,你也可以不用ATF,用自己写的一个固件。) 最初的功能很简单: cpu_context的保存和恢复,即: 双系统的切换 电源管理、PSCI等 但是随着技术的发展,功能也越来越多,越来越复杂,以下列举了当前的部分功能: 安全世界的初始化,例如异常向量表、一些控制寄存器和中断寄存器 CPU reset和power down的时序。包括Arm DynamIQ cpu的支持 标准的system IP的驱动,例如Generic Interrupt Controller (GIC), Cache Coherent Interconnect (CCI), Cache Coherent Network (CCN), Network Interconnect (NIC) and TrustZone Controller (TZC). 一种通用的SCMI驱动程序, 适用于电源控制接口,例如ARM SYSTEM Control Processor(SCP) smc处理,using an EL3 runtime services framework PSCI库的支持,用于CPU/Cluster/system的电源管理,这个库集成到了aarch64 el3的runtime中,也适用于aarch32 el3 secure monitor代码,用于world切换、中断routing SPDs for the OP-TEE Secure OS, NVIDIA Trusted Little Kernel and Trusty Secure OS SecureBoot实现 预集成TBB与Arm CryptoCell产品,利用其硬件Root的信任和加密加速服务。 ATF定义的启动模型 ATF将镜像进行了划分,BL1 BL2属于启动引导镜像,BL3属于runtime镜像。BL3又分为BL31 BL32 BL33对应的分别是ATF Runtime、REE Runtime、TEE Runtime。 (注:本文是Quick Start,不深入解释这些概念,请自行理解:BL1 BL2 BL31 BL32 BL33的概念、EL3 S-EL1 NS-EL1的概念)
ATF快速扫盲(Quick Start).pdf
(374.64 KB, 下载次数: 29
)
原作者: baron Linux阅码场 |
|
相关推荐
|
|
557 浏览 1 评论
飞凌嵌入式ElfBoard ELF 1板卡-spi编程示例之spi编写程序
472 浏览 0 评论
飞凌嵌入式-ELFBOARD 4.3吋电容触摸液晶模块简介第三期 :机械机构说明
655 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-i2c与从设备通讯编程示例之开发板测试
1336 浏览 0 评论
ubuntu ping 开发板存在严重的丢包情况,请问该怎么解决?
2457 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 07:28 , Processed in 0.642211 second(s), Total 71, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号