再添加了组件后,执行bingo build报错

我在添加了libmcpp、devmon和component_drivers组件后,出包时,报以下错误!:folded_hands:

切换工作目录到: /home/xpc/workspace/manifest/temp/build_openUBMC_debug_dev/tmp_root
开始执行组件 oms 定制化 post_image,定制脚本 /home/xpc/workspace/manifest/temp/build_openUBMC_debug_dev/conan_install/oms/include/customization.py
组件 oms post_image 执行完成
开始执行组件 opentelemetry 定制化 post_image,定制脚本 /home/xpc/workspace/manifest/temp/build_openUBMC_debug_dev/conan_install/opentelemetry/include/customization.py
组件 opentelemetry post_image 执行完成
开始执行组件 component_drivers 定制化 post_image,定制脚本 /home/xpc/workspace/manifest/temp/build_openUBMC_debug_dev/conan_install/component_drivers/include/customization.py
ERROR: 任务 work.build.conan 执行失败, [Errno 2] No such file or directory: ‘/home/xpc/workspace/manifest/temp/build_openUBMC_debug_dev/tmp_root/include/profile.txt’
ERROR: 任务 work.build.conan 执行失败
ERROR: 任务 personal 执行失败
ERROR: 请查看日志信息

bingo build --stage=rc命令执行下,截图看看

您好,和上面一样在manifest/temp/build_openUBMC_debug_rc/tmp_root/include目录下缺少profile.txt

可以参考这个pr修改适配南向设备树-manifest-GitCode

1 个赞

:+1: :+1: 麻烦再问一下,conan打包有什么用呢?后面想运行c++项目还是需要重新编译运行吧

什么意思?mainfest编译成功后就可以上机测试了。单个组件修改后,可以在manifest.yml内修改成本地组件版本再出包验证。

是可以出包运行,那C++项目就不需要生成可执行程序了吗?还是说bmc启动通过service自己加载了可执行程序?有点疑惑 :folded_hands:

这三个组件和其他组件一样,有修改就执行bingo build生成conan包就行,最终环境上只暴露devmon这个组件,如果环境上没有自动加载bmc.kepler.devmon服务,就手动加载下 telnet登陆,1, cd /opt/bmc/apps/devmon 2, ./devmon

1 个赞