执行bmcgo build -b openUBMC -r openubmc_dev构建版本失败

根据链接https://discuss.openubmc.cn/t/topic/2372
执行bmcgo build -b openUBMC -r openubmc_dev构建版本失败,请帮忙看看这个怎么处理 :folded_hands:

此openuBMC之前构建成功过版本,在qemu仿真上跑过没问题。后准备根据链接中指导构建版本在硬件板卡上升级,执行bmcgo build -b openUBMC -r openubmc_dev失败

重新配置conan仓用户密码试试;conan user xxxxx -p xxxxx -r openubmc_dev


重新配置密码后,有变化,但还有报错。

cat ./temp/log/task.log看下编译日志有没有详细一点的信息。manifest.yml指定的签名文件是否有制作,签名文件路径是否正确可以检查一下。

是在product/ca/路径下查看签名文件吗
image

task.log和manifest.yml上内容太多传在附件中
task_log.txt (525.9 KB)
manifest-yml.txt (6.5 KB)

缺少了签名文件;签名文件制作参考这个帖子里边的第6步。 使用bingo进行自签名BMC固件包指导 - 交流互助区 / 鲲鹏专区 - openUBMC 论坛
或者看 项目文件预览 - bingo:bingo - GitCode

task_log.txt (105.4 KB)
manifest-yml.txt (6.5 KB)

根据指导加了签名文件,但是提示:配置的证书吊销列表文件不存在,版本没有构建出来请问这个是什么原因?
image

应该是缺少了rootca.crl证书吊销列表文件。证书制作后需要拷贝到build/product/ca目录下(该目录由manifest.yml文件指定),可以检查一下。 证书制作也可以参考 自签名CA创建以及HPM签名指导 - CICD SIG - openUBMC 论坛

rootca.crl文件是有的,根据参考指导做出的文件GitCode - 全球开发者的开源社区,开源代码托管平台
做出的签名文件和rootca.rl文件放到了build/product/ca/下面,是根据什么判断rootca.crl不存在哈?
image

image
看看manifest.yml中是否配置了rootca_crl并且确保文件存在。

你的manifest.yml指定的吊销证书文件名跟你制作的文件名不匹配。 rootca_crl: ${product}/ca/rootca_crl。 应该是rootca_crl: ${product}/ca/rootca.crl

你好!这个连接的信息可能对你解决本问题有所帮助,请参考,谢谢!