TF-M 要求
以下是一些可以与 TF-M 一起使用的开发板:
开发板 |
NSPE 开发板名称 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
要确认某块开发板的输出支持 TF-M,请检查该开发板的默认配置中是否将 CONFIG_TRUSTED_EXECUTION_NONSECURE 设置为 y。
软件要求
构建 TF-M 二进制文件时所需的 Python 模块列在 TF-M 仓库的 tools/requirements.txt 中。
你可以通过以下命令安装:
$ pip3 install -r "$(west list trusted-firmware-m -f '{abspath}')/tools/requirements.txt"
TF-M 的签名工具会使用它们来准备固件镜像,以供 bootloader 校验。
为 QEMU 生成二进制文件,以及在特定平台上合并已签名的安全和非安全二进制文件,这一过程中的一部分也需要使用 srec_cat 工具。
在 Linux 上可以通过以下命令安装:
$ sudo apt-get install srecord
在 OS X 上则通过以下命令安装:
$ brew install srecord
对于 Windows 系统,请确保系统路径中有该工具的副本。例如参见:SRecord for Windows