差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
digi:arm-embedded:ccmp2:ccmp25plc [2025/08/06 11:05] – 创建 robin | digi:arm-embedded:ccmp2:ccmp25plc [2025/08/06 18:07] (当前版本) – robin | ||
---|---|---|---|
行 1: | 行 1: | ||
- | #### 编译ccmp25plc镜像 | + | ==== ccmp25plc optee处理 ==== |
+ | 在ccmp25plc第一版ST官方设计中,GPIO使用了PH4, | ||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | 如果你打算将它们用作普通GPIO引脚,可以将两者的代码更改为非安全模式(只需复制它们相邻行的参数)。 | ||
+ | |||
+ | 在官方dey的源码路径中编译: | ||
+ | < | ||
+ | ~/ | ||
+ | bitbake -c devshell optee-os-stm32mp | ||
+ | ls ../ | ||
+ | 查看当前日期 | ||
+ | bitbake -c devshell optee-os-stm32mp | ||
+ | make ${EXTRA_OEMAKE} LIBGCC_LOCATE_CFLAGS=--sysroot=/ | ||
+ | </ | ||
+ | 上面命令可编译optee,但这样编译只在output目录里,optee-os-stm32mp配方属于meta-st-stm32mp层,optee 系统会被tf-a-stm32mp配方合并到uboot中,生成的二进制固件镜像程序(FIP)是 tmp/ | ||
+ | |||
+ | 正确的做法是用一个optee-os-stm32mp 的bbappend来打patch,以便更改DT,注意,meta-custom中,一般bbappend一般把文件放在dey目录下,而不是files,更改示例在: | ||
+ | https:// | ||
+ | |||
+ | 注意到在2025年5/ | ||
+ | |||
+ | |||
+ | ==== 编译ccmp25plc镜像 | ||
配置文件: | 配置文件: |