构建环境与代码版本等,请参考帖子:
https://forum.openubmc.cn/t/topic/443
问题现象
解决完 InvalidGitRepositoryError 错误后,提示:
TypeError: Task.signature() takes 3 positional arguments but 5 were given
问题分析
查看文件:/usr/local/lib/python3.12/dist-packages/bmcgo/tasks/task_sign_and_pack_hpm.py
查看文件:
/usr/local/lib/python3.12/dist-packages/bmcgo/tasks/task.py
发现确实是函数定义了3个参数,实际传参是5个参数。
WH11003
(恒扬-胡田野)
2025 年4 月 27 日 07:07
5
遇到相同问题,与PAE沟通后,在open-repo仓提供了dev_tools_with_bmcgo.zip,安装其中的bingo并编译,报错如下:
task_build_conan.py脚本相关代码还在使用ibmc的命名,而manifest仓已经使用了openubmc命名
1、 修改目录名 build/conan_index/openubmc 改成 build/conan_index/ibmc
2、 修改文件 manifest/build/conan_index/ibmc/all/conanfile.py
:
WH11003
(恒扬-胡田野)
2025 年4 月 27 日 07:32
7
修改后的编译情况
bingo版本:
hw-ibmc-bmcgo/now 0.5.317 all [installed,local]
openubmc-bingo/now 0.5.230 all [residual-config]
在temp/conan_source_xx/xx/all目录下执行此命令:
看看打印啥
WH11003
(恒扬-胡田野)
2025 年4 月 27 日 07:44
9
报错内容:
ERROR: No remote ‘openbmc_dev’ defined in remotes
是命令的-r参数问题,当前环境的Conan远端仓配置是openubmc:
openubmc_dev: https://conan.openubmc.cn/conan_1/ [Verify SSL: False]
WH11003
(恒扬-胡田野)
2025 年4 月 28 日 10:21
11
请问你这边使用25.03构建出签名包了吗,使用的bingo是哪里获取的
Larry_Li
(LiJiang)
2025 年4 月 29 日 03:08
12
执行conan remote list
查看conan仓库是否配置。
wnb
(特别的名字_wangningbo)
2025 年4 月 29 日 03:09
13
错误原因可能是没有登陆conan仓账号,执行conan user <opemUBMC用户名> -p="<openUBMC用户密码>"登陆一下。
wnb
(特别的名字_wangningbo)
2025 年4 月 29 日 03:11
14
你当前配置的是openubmc_dev,error信息显示你连接的是openbmc_dev,少了一个u。
WH11003
(恒扬-胡田野)
2025 年5 月 6 日 08:55
16
解决了,是镜像的/root/sdk目录缺少文件,需要把open-repo仓dev_tools_with_bmcgo.zip打包的sdk文件拷贝到/root/sdk
1 个赞