第一部分:平台描述 开发板:正点原子ATK-DLMP135 MPU:STM32MP135DAE7 DDR:512MB DDR3L SDK: en.SDK-x86_64-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23.tar.gz SOURCES: en.SOURCES-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23.tar.gz 开发板不带 STPMIC1DPQR 电源管理芯片 TF-A修改的文件列表如下: 其中stm32mp1_def.h修改的部分如下:
uboot修改的文件列表如下: optee修改的文件列表如下: 其中regulator_fixed.c修改的部分如下:
第二部分: 使用 en.SOURCES-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.06.15.tar.xz 进行编译测试,结果有报错,但可以进uboot 因为芯片为STM32MP135DAE7 设备树头文件使用 #include "stm32mp13xd.dtsi" 进行编译结果如下: 有一个报错但可以正常进入uboot,可以运行。 第三部分: 使用 en.SOURCES-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23.tar.gz 进行编译测试,结果有报错,无法进uboot 设备树头文件使用 #include "stm32mp13xd.dtsi" 进行编译结果如下: 结果有报错,无法进uboot 然后将TF-A,uboot,optee中设备树头文件由
更换为
同时在optee的设备树文件stm32mp135d-dk-atk.dts 增加以下内容:
进行编译结果如下: 虽然有报错,但是可以进入uboot。 第四部分: 使用 en.sources-stm32mp1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21.tar.gz 进行编译测试,结果有报错,无法进uboot 设备树头文件使用 #include "stm32mp13xd.dtsi" 进行编译结果如下: 各位老师,各位前辈,麻烦大家指导一下,STM32MP135D 测试了3个版本的源码,有的能运行,有的不行,帮忙看一下有哪里可能没有配置对的,谢谢! en.SOURCES-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.06.15.tar.gz en.SOURCES-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23.tar.gz en.sources-stm32mp1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21.tar.gz 正常应该都能运行起来的吧。修改的文件见附件(附件上传在楼下)。 |
STM32MP135DAF7系列运行DDR_Init_A7死机,调试发现是DDR初始化出错。
如何关闭stm32mp1xx-DK的gtk演示程序
STM32MP135D OPTEE I2C配置问题?
STM32MP135 bitbake 编译st-example-image-qtwayland镜像失败
Secure secret provisioning
stm32mp135, i2c3无法正常probe
stm32mp135f-dk使用sd卡启动demo示例LCD屏幕不能点亮
stm32mp135 starter package启动后屏幕不显示demo
stm32mp135f-dk使用sd卡启动demo示例屏幕不亮
stm32mp135d下载失败
你好,对于en.sources-stm32mp1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21.tar.gz版本,编译OP-TEE的时候,在Makefile.sdk修改下面的参数,增加一些debug log看看有没有新的发现。
CFG_TEE_CORE_LOG_LEVEL=4
对于en.SOURCES-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23.tar.gz的版本,编译OP-TEE的时候,修改Makefile.sdk 增加下面的参数,不使能加密外设。因为135D系列没有这些外设。
CFG_STM32_CRYP=n CFG_STM32_PKA=n CFG_STM32_SAES=n
解决这个错误需要在设备树 stm32mp135d-dk-atk-u-boot.dtsi 中加入下面的节点:
&vdd_usb {
u-boot,dm-pre-reloc;
};
stm32mp135 problem soltion-20240619.rar
2024-6-19 20:30 上传
点击文件名下载附件
下载积分: ST金币 -1807.54 KB, 下载次数: 2, 下载积分: ST金币 -1
修改的文件见附件。
en.sources-stm32mp1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21.tar.gz版本,编译OP-TEE的时候,在Makefile.sdk修改下面的参数,增加一些debug log看看有没有新的发现。
CFG_TEE_CORE_LOG_LEVEL=4
的附件
MobaXterm - COM13 (USB-SERIAL CH340 (COM13)).pdf
2024-6-28 00:58 上传
点击文件名下载附件
下载积分: ST金币 -1134.24 KB, 下载次数: 1, 下载积分: ST金币 -1
[md]您好!感谢您的指导!
以下为测试的情况。
对于en.SOURCES-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23.tar.gz的版本,编译OP-TEE的时候,修改Makefile.sdk 增加下面的参数,不使能加密外设。因为135D系列没有这些外设。
CFG_STM32_CRYP=n CFG_STM32_PKA=n CFG_STM32_SAES=n
测试结果如下,可以正常启动到uboot:
对于en.sources-stm32mp1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21.tar.gz版本,编译OP-TEE的时候,在Makefile.sdk修改下面的参数,增加一些debug log看看有没有新的发现。
CFG_TEE_CORE_LOG_LEVEL=4
结果如下(附件见楼上PDF附件):
对于en.sources-stm32mp1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21.tar.gz版本,在OP-TEE设备树中加入下面的节点,重新编译烧录:
[md]您好!感谢您的回复。
对于en.sources-stm32mp1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21.tar.gz版本,在OP-TEE设备树中加入下面的节点,重新编译烧录:
编译报错,如下图。
后来我是在根节点下增加了以下内容:
测试结果如下:
可以正常启动到uboot了,感谢您的帮助和支持,谢谢!
可以帮忙看一下,uboot上面一点的报错需要怎么修改吗?
[md]您好!谢谢!报错没有了。测试结果如下:
解决这个错误需要在设备树 stm32mp135d-dk-atk-u-boot.dtsi 中加入下面的节点:
&vdd_usb {
u-boot,dm-pre-reloc;
};