[BUG] hpmicro系列BSP工具链路径配置问题 #10876
Pcb-yun
started this conversation in
Github Action Exception Reports
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
hpmicro系列BSP工具链路径配置问题
问题描述
在GitHub Actions CI环境中,所有11个hpmicro系列BSP均无法正常编译,主要原因是工具链路径配置问题导致系统无法正确识别CI环境中已设置的RTT_EXEC_PATH环境变量。
根本原因
1. 工具链路径配置逻辑缺陷(所有BSP共同存在)
这些BSP成功下载了hpm_sdk包,但在编译时遇到工具链路径错误:
在rtconfig.py的76-81行发现以下代码:
从代码注释和CI日志分析可以看出,这个设计只在RT-Thread Studio环境中(路径包含'platform')才使用RTT_EXEC_PATH。但在GitHub Actions环境中,RTT_EXEC_PATH设置为"/opt/riscv32-unknown-elf-newlib-multilib/bin/",不包含'platform',导致条件不满足,RTT_EXEC_PATH被忽略。
系统因此回退到第87-89行的默认工具链路径:
2. hpm6750evk的额外问题:包配置问题
CI日志显示hpm6750evk的包下载过程异常:
pkgs --update-force返回成功但没有实际下载hpm_sdk包pkgs --list显示包列表为空其他潜在问题(非CI失败主因)
Python格式化字符串错误
在rtconfig.py的第92行发现Python语法错误:
使用了错误的字符串格式化方法,但由于CI环境使用的是支持的gcc工具链,这个错误不会被触发。
影响的BSP
以下11个hpmicro系列BSP均受到影响:
Beta Was this translation helpful? Give feedback.
All reactions