TF-A 移植
当我们实际做产品的时候我们的硬件平台肯定会和芯片原厂的有区别,比如 DDR 容量会改变,自己的硬件没有使用到官方开发板所使用的 PMIC芯片等等。因此这里就涉及到将半导体原厂提供的 TF-A 移植到我们的硬件上。
所谓的移植就是让半导体官方提供的软件在自己的硬件平台上运行起来,准确的说应该是将自己的硬件添加到官方软件包。TF-A 是 ARM官方出品的一个软件包,半导体厂商会从 ARM官方下载这个最正宗的 TF-A 软件包,然后将自己公司的 SOC 芯片添加进去,最终打包好提供给 SOC
用户,这个就是所谓的 SDK 包。
TF-A 的移植全部是修改设备树。可以参考芯片原厂 demo 板的设备树,创建我们自己硬件的设备树,一般主要修改串口、电源、TF 卡、EMMC、USB等节点信息。
以 STM32MP157 为例,移植成功后的 TF-A 的启动 log 如下,TEE OS 用的 sp_min:
-
芯片
+关注
关注
460文章
52945浏览量
448332 -
嵌入式
+关注
关注
5166文章
19889浏览量
321588 -
Linux
+关注
关注
88文章
11561浏览量
215567 -
移植
+关注
关注
1文章
403浏览量
28877
发布评论请先 登录
如何使用Yocto更新已更改的TF-A设备树来产生新的镜像文件?
Linux系统移植篇5:STM32MP1微处理器之Trusted Firmware-A简介
基于Arm的可信固件Trusted Firmware-A该怎样去移植呢
TF-A与U-boot的打印输出显示了不同的信息是为什么呢
为157F-DK2设置TF-A sp_min总是报错的原因?
如何去调试U-Boot和TF-A中的USB以及OTG控制器呢
怎样配置TF-A模块来管理时间戳篡改呢
请问如何使用TF-A中的I2C1来控制STPMIC1?
什么会导致fsbl tf-a引导加载程序在闪烁后崩溃?
如何使用STM32CubeProgrammer在没有USB的情况下将TF-A、u-boot、根文件系统刷入SD卡?
如何从TF-A或uboot加载/启动Cortex-M4?
STM32MP157开发板Trusted Firmware-A移植
TF-A主要保护的是什么
TF-A的不同启动阶段有哪些

TF-A启动流程详解

评论