技术栈

tf-m

tyustli
8 天前
qemu·tf-m·startup·mps2-an521·启动文件
TF-M Secure 启动文件platform/ext/target/arm/mps2/an521/cmsis_core/startup_an521.c 是 tfm_s 启动文件。可以看到 bl2 和 tfm_s 是同一个启动文件。虽然源码相同,但是 bl2 和 tfm_s 链接的时候,会根据不同的配置,生成不同的 elf 文件。
tyustli
9 天前
qemu·tf-m·bl2·mps2-an521·tfm_s
TF-M BL2 和 TFM_S 的配置和编译前面介绍了 bl2 的启动文件,链接文件和启动流程等。镜像区域的前 0x400 字节由 BL2 image header 使用,剩余空间存放镜像正文和 trailer。Secure 镜像的代码从 primary slot 的 offset + 0x400 开始,Non-Secure 镜像同理。
tyustli
10 天前
qemu·tf-m·bl2·mps2-an521
TF-M BL2 RAM 布局BL2 使用 Secure RAM alias,基地址是 S_RAM_ALIAS_BASE = 0x38000000。region_defs.h 将 BL2 的 RAM 定义为:
tyustli
13 天前
qemu·make·mcuboot·tf-m·mps2-an521
TF-M 使用 make 构建前面已经搭好 TF-M 构建环境,这里使用 Make 编译 Secure 和 Non-Secure 示例,再通过 QEMU 启动。
CyberSecurity_zhang
2 年前
安全·arm·tf-a·tf-m·安全启动
Armv8的安全启动目录1. Trust Firmware2. TF-A启动流程3. TF-M启动流程3.1 BL13.2 BL2
安全二次方security²
3 年前
tf-a·mcuboot·tf-m·tf-rmm·op-tee·mbed tls·hafnium
ARM可用的可信固件项目简介安全之安全(security²)博客目录导读目录一、TrustedFirmware-A (TF-A)二、MCUboot
我是有底线的