问题描述
使用gitcode.com:openUBMC/manifest.git的最新main分支代码,使用bmc_sdk.zip 25.12版本,制作docker镜像过程中报错。
日志:
611.9 >> whoami
611.9 root
611.9 未检测到/opt/RTOS目录,可能未安装构建工具,请正确安装构建工具(可以manifest仓执行init.py或bingo build)
611.9 conan版本: 2.24.0
611.9 已知参数: [‘-t’, ‘install_sdk’, ‘-b’, ‘openUBMC’, ‘-ucc’]
611.9 调试框架: None, 构建参数: Namespace(board_name=‘openUBMC’, build_type=‘debug’, from_source=False, stage=‘dev’, verbose=False, update_conan_cache=True, remote=None, zip_code=None, supporte_code=‘default’, enable_qemu=False, qemu_in=False, coverage=False, asan=False, profile=‘’, enable_luajit=True, debug_frame=None, debug_task=None, version=‘’, target=‘install_sdk’, deploy=False)
611.9 单板源配置路径: /home/workspace/tool/build/product/BMC/openUBMC
611.9 复制单板的 manifest 目录从 /home/workspace/tool/build/product/BMC/openUBMC 到 /home/workspace/tool/temp/board_openUBMC
611.9 >> rm -rf /home/workspace/tool/temp/board_openUBMC
611.9 >> cp -rf /home/workspace/tool/build/product/BMC/openUBMC /home/workspace/tool/temp/board_openUBMC
611.9 不能从 yaml 文件中获取到键值 base/show_version, 没有相关配置
611.9 不能从 yaml 文件中获取到键值 tosupporte/default/show_version, 没有相关配置
611.9 >> conan remote list
612.1 不能从 yaml 文件中获取到键值 archive, 没有相关配置
612.1 不能从 yaml 文件中获取到键值 archive, 没有相关配置
612.1 不能从 yaml 文件中获取到键值 archive, 没有相关配置
612.1 不能从 yaml 文件中获取到键值 base/profile, 没有相关配置
612.1 ERROR: 开启了hpm加密配置, 在环境中未找到 ‘crypto_tool’, 请确认环境配置是否正确.
612.1 ERROR: 请查看日志信息
612.1 >> conan install --requires=‘bingo_cases/[>=1.0.0]@openubmc/stable’ -u --deployer-folder=/tmp/tmpmr15had_ -of /tmp/tmpmr15had_ -d direct_deploy
615.8 [INFO unified_error_analyzer.py:186 analyze_errors]
615.8 ============================================================
615.8 [INFO unified_error_analyzer.py:187 analyze_errors]
开始统一错误分析
615.8 [INFO unified_error_analyzer.py:188 analyze_errors] ============================================================
615.8 [WARNING unified_error_analyzer.py:326 _output_unified_analysis]
615.8
没有发现匹配的错误案例
615.8 ERROR:root:Command ‘[’/usr/local/bin/bingo’, ‘build’, ‘-t’, ‘install_sdk’, ‘-b’, ‘openUBMC’, ‘-ucc’]’ returned non-zero exit status 255.
dockerfile:28
环境信息
-
操作系统:Ubuntu 24.04
-
软件版本:OpenUBMC2512
-
硬件配置:Intel(R) Core™ i7-14700 /64GB
重现步骤
1、
在manifest目录下执行
python3 init.py -path ./bmc_sdk.zip -user USER -psw PASSWORD
2、
根据https://discuss.openubmc.cn/t/topic/2060操作,编译出hpm文件成功
3、在manifest目录下执行
python3 build_image.py -s ./bmc_sdk.zip -u xx -p xxx -t openubmc/25.12
期望结果
生成docker镜像
实际结果
执行过程中报错
尝试过的解决方案
1、新建目录,重新拉git代码,使用main分支,直接执行
python3 build_image.py -s ./bmc_sdk.zip -u xx -p xxx -t openubmc/25.12
制作docker image成功,镜像大小为4.6G