ST意法半导体
登录
直播中
陈飞
7年用户
1185经验值
私信
关注
[问答]
STM32MP1 env本地构建TF-A在引导期间崩溃怎么解决?
开启该帖子的消息推送
你好
我正在尝试开始使用
STM32
MP1 env,但在按照以下步骤构建受信任的固件启动映像时
遇到了一些问题:https ://wiki.st.com/stm32mpu/wiki/STM32MP15_TF-A
我正在使用以下命令在
v2.2-stm32mp
分支上使用 gcc 版本
9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)
构建它,git 分支没有变化:
make distclean
make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=aarch32 ARM_ARCH_MAJOR=7 PLAT=stm32mp1 DTB_FILE_NAME=stm32mp157a-dk1.dtb FDT_SOURCES=fdts/stm32mp157a-dk1.dts DEBUG=1 STM32MP_SDMMC=1 dtbs
make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=aarch32 ARM_ARCH_MAJOR=7 PLAT=stm32mp1 DTB_FILE_NAME=stm32mp157a-dk1.dtb FDT_SOURCES=fdts/stm32mp157a-dk1.dts DEBUG=1 STM32MP_SDMMC=1
我可以在串行控制台上看到以下消息:
NO
ti
CE: CPU: STM32MP157AAC Rev.B
NOTICE: Model: STMicroelectronics STM32MP157A-DK1 Discovery Board
NOTICE: Board: MB1272 Var1.0 Rev.C-01
INFO: Reset reason (0x15):
INFO: Power-on Reset (rst_por)
INFO: PMIC version = 0x10
INFO: Using SDMMC
INFO: Instance 1
INFO: Boot used partition fsbl1
NOTICE: BL2: v2.2-r2.0(debug):v2.2-stm32mp-r2
NOTICE: BL2: Built : 11:17:04, Nov 13 2020
INFO: Using crypto library 'stm32_crypto_lib'
INFO: BL2: Doing platform setup
INFO: RAM: DDR3-DDR3L 16bits 533000Khz
INFO: Memory size = 0x20000000 (512 MB)
INFO: BL2 runs SP_MIN setup
INFO: BL2: Loading image id 4
INFO: Loading image id=4 at address 0x2ffeb000
INFO: Image id=4 loaded: 0x2ffeb000 - 0x2ffff000
INFO: BL2: Loading image id 5
INFO: Loading image id=5 at address 0xc0100000
INFO: STM32 Image size : 903902
INFO: Image id=5 loaded: 0xc0100000 - 0xc01dcade
WARNING: Skip signature check (header option)
NOTICE: ROTPK is not deployed on platform. Skipping ROTPK verification.
NOTICE: BL2: Booting BL32
INFO: Entry point address = 0x2ffeb000
INFO: SPSR = 0x1d3
Undefined instruction at: 0x2ffeb00c
Undefined instruction at: 0x2ffd4370
SD-CARD 映像是使用create_sdcard_from_flashlayout.sh
构建的,基于以下脚本:
#Opt Id Name Type IP Offset Binary
- 0x01 fsbl1-boot Binary none 0x0 arm-trusted-firmware/tf-a-stm32mp157a-dk1-serialboot.stm32
- 0x03 ssbl-boot Binary none 0x0 bootloader/u-boot.stm32
P 0x04 fsbl1 Binary mmc0 0x00004400 arm-trusted-firmware/tf-a.stm32
P 0x05 fsbl2 Binary mmc0 0x00044400 arm-trusted-firmware/tf-a.stm32
PD 0x06 ssbl Binary mmc0 0x00084400 bootloader/u-boot.stm32
P 0x07 boot System mmc0 0x00284400 st-image-bootfs-openstlinux-weston-stm32mp1.ext4
P 0x08 rootfs FileSystem mmc0 0x05284400 st-image-weston-openstlinux-weston-stm32mp1.ext4
U_BOOT(也是本地构建)和其他图像都可以,因为如果我使用tf-a-stm32mp157a-dk1-trusted.stm32
而不是本地编译的二进制文件,它将正常启动
是否有任何关于 TF-A 构建的已知问题?
回帖
(1)
陈鲜孰
2023-1-12 11:04:40
我对您的构建命令和 CROSS_COMPILE 的值感到有点惊讶
在提供的 SDK 中正确构建 TF-A 的简单命令行是:
make -f Makefile.sdk TF_A_CONFIG=trusted TFA_DEVICETREE=<板>
我对您的构建命令和 CROSS_COMPILE 的值感到有点惊讶
在提供的 SDK 中正确构建 TF-A 的简单命令行是:
make -f Makefile.sdk TF_A_CONFIG=trusted TFA_DEVICETREE=<板>
举报
更多回帖
rotate(-90deg);
回复
相关问答
请问如何使用
TF-A
中的I2C
1
来控制STPMIC
1
?
2023-01-16
265
如何使用
STM32MP157F-EV1
来尝试实施安全启动链?
2022-12-27
263
为157F-DK2设置
TF-A
sp_min总是报错的原因?
2022-12-08
354
STM32MP
157 ARM可信固件
引导
错误与
STM32
CubeProgrammer的问题求解
2023-01-31
222
STM32MP
157
构建
Yocto-Linux卡在
TF-A
引导
- BL2怎么解决?
2023-01-17
273
STM32MP1
部件号具有像
STM32MP
157C/F这样的安全
引导
选项吗?
2022-12-27
252
什么会导致fsbl
tf-a
引导
加载程序
在
闪烁后
崩溃
?
2023-02-01
194
构建
内核/u-boot/
tf-a
时忽略自定义CubeMX DTS文件的路径如何解决?
2023-01-29
286
怎样配置
TF-A
模块来管理时间戳篡改呢
2022-12-23
221
在
“Dunfell”上使用meta-st-stmp32-addons的自定义机器为什么不会创建
tf-a
/custom-machine-trusted.dtb?
2022-12-01
260
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分