您好,我正在尝试为 157F-DK2 设置 TF-A sp_min。这是我的信息。
- 搭建环境
- Ubuntu 22.04
- 用于 OpenSSL 3.0 支持
- 需要,因为 trusted-firmware-a cert_create 需要 3.0;ST 调用已弃用。
- 工具链
- GCC:arm-none-eabi-gcc --version = 10.3.1
- Linaro: arm-linux-gnueabihf- --version = 12.0.1 (20220205)
- 密钥生成_CLI
- STM32MP_KEYGEN_CLI --abs=/home//keys/ -pwd
- STM32MP_SigningTool_CLI -bin $HOME/starter-image/stm32mp1-openstlinux-5.10-dunfell-mp1-21-11-17/images/stm32mp1/arm-trusted-firmware/tf-a-stm32mp157f-dk2-sdcard.stm32 -pubk $HOME/keys/publicKey.pem -prvk $HOME/keys/privateKey.pem -pwd -t fsbl -o $HOME/signedFile.bin
- make CROSS_COMPILE=arm-none-eabi- DEVICE_TREE=stm32mp157f-dk2 all
- make CROSS_COMPILE=arm-none-eabi- PLAT=stm32mp1 ARCH=aarch32 ARM_ARCH_MAJOR=7 AARCH32_SP=sp_min BL33=$HOME/u-boot/u-boot-nodtb.bin BL33_CFG=$HOME/u-boot/u-boot.dtb DTB_FILE_NAME=stm32mp157f-dk2 TRUSTED_BOARD_BOOT=1 GENERATE_COT=1 ROT_KEY=$HOME/keys/privateKey.pem fip
错误
当我使用上面的命令构建时,它完成但在 BL2 构建期间引用了 157
C -dk2。
当我使用
STM32MP_SDMMC=1构建时,出现以下 DFU 引导错误。
当我闪烁时,我在 U-Boot DFU 模式下使用没有 SDMMC 代码的 FIP 收到此错误,我收到错误
目标
我需要为 157F-DK2 工作进行最基本的 sp_min 设置。
ST 和 ARM TF-A 有很多演练;我想要一个真正有效的。