完善资料让更多小伙伴认识你,还能领取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, 下载次数: 31
)
原作者: baron Linux阅码场 |
|
相关推荐
|
|
iTOP-3A5000主控板龙芯架构外加机箱就是一台电脑主机
263 浏览 0 评论
迅为RK3568开发板EMMC镜像导出打包update.img
567 浏览 0 评论
飞凌嵌入式-ELFBOARD 硬件知识分享-ELF 2电源威廉希尔官方网站 讲解
1057 浏览 0 评论
1763 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之烧写所需镜像
1549 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 08:02 , Processed in 0.592517 second(s), Total 72, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号