OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...

正点原子stm32mp157开发板linux5.15移植带optee

查看数: 10487 | 评论数: 22 | 收藏 4
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-10-1 13:37

正文摘要:

本帖最后由 1203385078 于 2022-10-18 10:44 编辑 正点原子stm32mp157开发板linux5.15移植带optee在stm32官网下载以下文件:en.FLASH-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.06.15.tar.xzen.SDK-x86 ...

回复

mkankj 发表于 2022-10-4 10:47:22
我也是移植的SDK 4.01, 移植完tfa2.6 和uboot后  发现打印的是:
U-Boot 2021.10-stm32mp-r1 (Oct 02 2022 - 23:52:43 +0800)

CPU: STM32MP157DAA Rev.Z
Model: STM32MP157D mk board bootloader
Board: stm32mp1 in trusted - stm32image mode (st,stm32mp157d-ed1)
DRAM:  1 GiB
Clocks:
- MPU : 650 MHz
- MCU : 208.878 MHz
- AXI : 266.500 MHz
- PER : 24 MHz
- DDR : 533 MHz

cpu为什么工作在650M,设备树里没有pll1的配置,应该是有一个默认配置,怎么在不改设备树的情况下恢复800M?
1203385078 发表于 2022-10-8 15:22:48
mkankj 发表于 2022-10-7 13:00
我查询到了,由于pll0是专门给cortexA7提供时钟的,所以比较关键,在tfa里,这部分是自动生成的,根据电 ...

直接改tfa里的不太行,optee会做校验判定,改了就直接panic了,内核查询不到主频信息
ellb 发表于 2026-5-8 15:22:14
跟着学习一下
流水无情555 发表于 2026-2-9 09:51:49
十分感谢,折腾了几天终于成功移植了
btsome 发表于 2025-10-9 22:40:44
正好准备移植,跟着学习一下
sunny183 发表于 2024-8-26 22:48:36
en.FLASH-stm32mp1-openstlinux-5.15在哪下载啊,我再wiki里没有找到
1203385078 发表于 2024-3-27 11:36:12
liming1989 发表于 2023-12-15 18:02
linux内核用6.1的版本, TF-A 跟 UBOOT用老的   能不能用啊?

这个没试过,可以试试看看,最好用配套的一起,除了设备树有差别的,其他地方也会有
liming1989 发表于 2023-12-15 18:02:20
linux内核用6.1的版本, TF-A 跟 UBOOT用老的   能不能用啊?
龚梓施 发表于 2023-8-26 08:53:04
感谢。
1203385078 发表于 2023-8-21 20:54:04
龚梓施 发表于 2023-8-16 21:23
楼主,能把调试后的源码上传一下么?我这边,不能正常烧录镜像了。烧录的时候,发现可以启动optee-os

https://gitee.com/qq1203385078/stm32mp157_source.git

放这里了,等我传完
龚梓施 发表于 2023-8-16 21:23:49
楼主,能把调试后的源码上传一下么?我这边,不能正常烧录镜像了。烧录的时候,发现可以启动optee-os
龚梓施 发表于 2023-8-11 22:26:47
问题已经解决,交叉编译工具链,版本不匹配。
龚梓施 发表于 2023-8-10 22:54:35
麻烦请教一下,编译optee-os的时候,有遇到如下错误吗?
Traceback (most recent call last):
  File "scripts/pem_to_pub_c.py", line 71, in <module>
    main()
  File "scripts/pem_to_pub_c.py", line 24, in main
    from cryptography.hazmat.backends import default_backend
ModuleNotFoundError: No module named 'cryptography'
我发现,我的ubuntu环境,有安装cryptography
bin$ pip install cryptography
Requirement already satisfied: cryptography in /usr/lib/python3/dist-packages (2.8)
1203385078 发表于 2022-11-18 16:13:08
Xuanx 发表于 2022-11-16 22:38
你好,想问下你在后续的设置中把主频问题修复了吗,我最近也遇到了这个问题,想问一下怎么修改。

没去搞那个了
Xuanx 发表于 2022-11-16 22:38:30
mkankj 发表于 2022-10-7 13:00
我查询到了,由于pll0是专门给cortexA7提供时钟的,所以比较关键,在tfa里,这部分是自动生成的,根据电 ...

你好,想问下你在后续的设置中把主频问题修复了吗,我最近也遇到了这个问题,想问一下怎么修改。
aaa2742 发表于 2022-10-19 11:51:37
1203385078 发表于 2022-10-18 10:22
你是不是按照这个教程做的 http://www.openedv.com/thread-337865-1-1.html ,这个是不带optee的,编译的 ...

fip打成的包是在tf-a,optee,u-boot,哪个阶段生成的?看你写的帖子是编译u-boot阶段,但是我按照你的操作没有生成fip
aaa2742 发表于 2022-10-17 12:06:04
你好,我是分别编译的TF-A,optee,uboot的,使用的是:
make CROSS_COMPILE=arm-none-linux-gnueabihf- PLAT=stm32mp1 ARCH=aarch32 ARM_ARCH_MAJOR=7 DTB_FILE_NAME。。。。
这种类似的命令,最后合成fip。
但是出现下面的错误:

不太清楚怎么造成的?
1532239571 发表于 2022-10-13 09:01:56
1203385078 发表于 2022-10-8 15:22
直接改tfa里的不太行,optee会做校验判定,改了就直接panic了,内核查询不到主频信息

厉害,给你点个赞
mkankj 发表于 2022-10-7 13:00:40
1203385078 发表于 2022-10-4 16:48
我找了一下,在tfa设备树 tf-a-stm32mp-v2.6-stm32mp1-r1/fdts/stm32mp15-bl2.dtsi 有这个节点定义:

...

我查询到了,由于pll0是专门给cortexA7提供时钟的,所以比较关键,在tfa里,这部分是自动生成的,根据电压来适配一个稳定的时钟。但是也是可以指定时钟的。
我专门阅读了芯片手册,研究了pll,虽然给设备树添加了pll1的节点,但是运行起来还是650M。不知道哪儿还需要设置。在kernel的设备树中,我找到了时钟800M的设置,但愿在起了内核后能恢复成800,要不然太亏了还不如买157a、c系列呢



关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-9-19 06:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表