你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

《STM32MPU安全启动》学习笔记4.2使能M安全启动功能

[复制链接]
LTLT 发布时间:2024-12-1 22:24

先生成签名密钥

  • 使用 openssl 命令生成 RSA密钥对

使用 optee TA设置rpror系统

  • 设备树的配置

    • STM32MP15: 使能st,stm32mp1 -m4-tee
    • STM32MP25: 使能st,stm32mp1 -m33-tee
  • OP-TEE配置

    • 需要打开 CFG_DRIVERS_REMOTEPROC CFG_STM32MP_REMOTEPROC CFG_REMOTEPROC_PTA
  • 构建OP-TEE OS

    • CFG_RPROC_SIGN_KEY= <key file path name> 指定公钥文件
    • 有默认公钥
    • v5.版本以上的话还需要:
  • CFG_STM32MP1_OPTEE_IN_SYSRAM=y

  • STM32MP1_OPTEE_IN_SYSRAM=1

  • 需要指定内存区域

  • Uboot配置

    • 从uboot加载签名固件
  • Uboot配置:使用menuconfig tool 激活REMOTEPROC_OPTEE

  • Uboot设备树

  • 和linux类似

生成固件

需要对固件的内存进行调整,受保护和不受保护的数据需要进行区分

签名固件

OP-TEE STMicroelectronics 集成了 sign_rproc_fw.py脚本,为M核固件添加头内容:

  • Header
  • TLV
  • signature
  • FW elf image1
  • FW elf image2 ...
  • 需要pip install pyelftools pycryptodomex

运行并启动

收藏 评论0 发布时间:2024-12-1 22:24

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版