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:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
芯片
+关注
关注
457文章
51345浏览量
428254 -
嵌入式
+关注
关注
5096文章
19199浏览量
308294 -
Linux
+关注
关注
87文章
11354浏览量
210661 -
移植
+关注
关注
1文章
384浏览量
28209
发布评论请先 登录
相关推荐
如何使用Yocto更新已更改的TF-A设备树来产生新的镜像文件?
求助大佬,
我用Yocto构建了STM32MP157的镜像文件,但我需要更改和移植TF-A和U-BOOT来适配我的板子,
我按照它正点原子教程里更改了.bl2和创建了新的.dtsi设备树文件,但
发表于 03-29 08:01
Linux系统移植篇5:STM32MP1微处理器之Trusted Firmware-A简介
环境,FS-MP1A平台实验步骤本实验基于tf-a-stm32mp-2.2版本,然后添加意法半导体提供的补丁文件。在意法半导体官方的tf-a中移植我们自己的
发表于 08-27 11:05
基于Arm的可信固件Trusted Firmware-A该怎样去移植呢
如何去实现TF-A引导u-boot启动的功能呢?基于Arm的可信固件Trusted Firmware-A该怎样去移植呢?
发表于 02-28 07:19
TF-A与U-boot的打印输出显示了不同的信息是为什么呢
我已将 TF-A 放入详细打印中,导致打印出有关 BSEC 访问的信息。但是 TF-A 与 U-boot 的打印输出显示了不同的信息,或者至少是令人困惑的信息。是什么赋予了?(TF-A 2.6-r1
发表于 12-01 07:30
为157F-DK2设置TF-A sp_min总是报错的原因?
您好,我正在尝试为 157F-DK2 设置 TF-A sp_min。这是我的信息。搭建环境Ubuntu 22.04用于 OpenSSL 3.0 支持需要,因为 trusted-firmware-a
发表于 12-08 07:40
如何去调试U-Boot和TF-A中的USB以及OTG控制器呢
我正在开发基于 STM32MP157F 的定制板,我在 U-Boot 中的 USB 和 EHCI 驱动程序以及 U-Boot 和 TF-A 中的 USB 和 OTG 控制器方面遇到了一些问题。一旦
发表于 12-20 07:00
怎样配置TF-A模块来管理时间戳篡改呢
我正在开发一个基于 STM32mp153 MPU 和 Linux 操作系统的项目。我已经配置了 TF-A 模块来管理时间戳篡改。当篡改事件发生时,它会在标准输出中报告。我想将 TF-A 检测
发表于 12-23 08:56
请问如何使用TF-A中的I2C1来控制STPMIC1?
在我们的定制板中,我们使用 I2C1 来控制和配置 STPMIC1。我想在 TF-A 中使用 I2C1,这样 PMIC 就可以配置为在引导期间为 DDR 供电。TF-A 默认不支持 I2C1,但
发表于 01-16 08:19
什么会导致fsbl tf-a引导加载程序在闪烁后崩溃?
好,并以 100% 完成,但稍等片刻,我就遇到了错误。似乎 TF-A 在加载后崩溃或无法启动。我正在寻找原因以及如何解决。附件是我在编程器中使用的 TSV 文件。我正在使用 EcoSystem 4.1.0。
发表于 02-01 07:31
如何使用STM32CubeProgrammer在没有USB的情况下将TF-A、u-boot、根文件系统刷入SD卡?
以下 Wiki 页面显示了如何使用 STM32CubeProgrammer 将 TF-A、u-boot、根文件系统刷入 SD 卡。在上面的 wiki 页面中,我可以使用 USB将 TF-A
发表于 02-03 10:40
如何从TF-A或uboot加载/启动Cortex-M4?
是否可以从 TF-A 或 uboot 加载/启动 Cortex-M4?对于我们的用例,我们希望 Cortex-M4 中的 RTOS 尽快运行。在 linux 完成启动之前。
发表于 02-07 06:51
STM32MP157开发板Trusted Firmware-A移植
迅为STM32MP157开发板Trusted Firmware-A移植在“第十章 编译 TF-A”已经对 Trusted Firmware-A 进行了编译以及介绍,且对编译出的文件作用
发表于 03-21 11:06
TF-A主要保护的是什么
大量的嵌入式设备使用 ARM 为核心的芯片,为了保证安全 ARM 推出了 Arm Trusted Firmware 的可信固件,简称 TF-A。它是一个开源的软件,最早是用在 Armv8-A。它
TF-A的不同启动阶段有哪些
TF-A 不同启动阶段 FSBL:First stage boot loader,第一阶段启动文件 SSBL:Second stage boot loader,第二阶段启动文件 TF-A 分为
![<b class='flag-5'>TF-A</b>的不同启动阶段有哪些](https://file1.elecfans.com/web2/M00/A3/EA/wKgaomT-1KSAI6SoAAQc3T1xT_Q621.jpg)
TF-A启动流程详解
bl 1 bl 1 是 TF-A 的第一个启动阶段,芯片复位以后就会运行 bl1 镜像,TF-A 提供了 bl1 源码。但是,实际上 bl1一般是半导体厂商自己编写的内部 Boot ROM 代码
![<b class='flag-5'>TF-A</b>启动流程详解](https://file1.elecfans.com/web2/M00/A3/EA/wKgaomT-1duAOl04AAAL9JXMkAE223.jpg)
评论