2512 LTS 环境构建成功,整包构建失败

问题描述

开发环境构建成功,BMC构建失败;

环境信息

操作系统:Ubuntu 24.04.4 LTS

软件版本:ibmc_sdk/5.12.00.05.b003@openubmc/stable (官网下载的25.12)

manifest分支 br_release_openUBMC2512_20261231_LTS

bingo 版本为: 0.6.169

Conan version 2.13.0

BMC构建日志

root@bzwx-MS-7C82:/home/workspace/manifest# bingo build -b openUBMC -bt debug -ucc

whoami
root
conan版本: 2.13.0
已知参数: [‘-b’, ‘openUBMC’, ‘-bt’, ‘debug’, ‘-ucc’]
调试框架: 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=‘personal’, deploy=False)
单板源配置路径: /home/workspace/manifest/build/product/BMC/openUBMC
复制单板的 manifest 目录从 /home/workspace/manifest/build/product/BMC/openUBMC 到 /home/workspace/manifest/temp/board_openUBMC
rm -rf /home/workspace/manifest/temp/board_openUBMC
cp -rf /home/workspace/manifest/build/product/BMC/openUBMC /home/workspace/manifest/temp/board_openUBMC
不能从 yaml 文件中获取到键值 base/show_version, 没有相关配置
不能从 yaml 文件中获取到键值 tosupporte/default/show_version, 没有相关配置
conan remote list
不能从 yaml 文件中获取到键值 archive, 没有相关配置
不能从 yaml 文件中获取到键值 archive, 没有相关配置
不能从 yaml 文件中获取到键值 archive, 没有相关配置
不能从 yaml 文件中获取到键值 base/profile, 没有相关配置
未开启hpm加密配置
conan install --requires=‘ibmc_sdk/5.12.00.05.b003@openubmc/stable’ -o ibmc_sdk/:rtos_version=rtos_v2 -o ibmc_sdk/:enable_haf=False -u --build=missing -f json --out-file=/tmp/tmpo2asdqc8/package.json -of temp

======== Input profiles ========
Profile host:
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=gnu14
compiler.libcxx=libstdc++11
compiler.version=9
os=Linux
[options]
ibmc_sdk/:enable_haf=False
ibmc_sdk/
:rtos_version=rtos_v2

Profile build:
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=gnu14
compiler.libcxx=libstdc++11
compiler.version=9
os=Linux

======== Computing dependency graph ========
ibmc_sdk/5.12.00.05.b003@openubmc/stable: Checking remote: openubmc_sdk
Connecting to remote ‘openubmc_sdk’ with user ‘lpj1911’
ibmc_sdk/5.12.00.05.b003@openubmc/stable: Checking remote: openubmc_opensource
Connecting to remote ‘openubmc_opensource’ with user ‘lpj1911’
Graph root
cli
Requirements
ibmc_sdk/5.12.00.05.b003@openubmc/stable#83fc9136af7efb3d9618e61dea8daa90 - Cache (openubmc_sdk)

======== Computing necessary packages ========
Requirements
ibmc_sdk/5.12.00.05.b003@openubmc/stable#83fc9136af7efb3d9618e61dea8daa90:6759467d1ed0e280bd5f5b1bdc9bb0f993ee378b#be9c89d5d583ccf630238461479e42cc - Cache

======== Installing packages ========
ibmc_sdk/5.12.00.05.b003@openubmc/stable: Already installed! (1 of 1)

======== Finalizing install (deploy, generators) ========
cli: Generating aggregated env files
cli: Generated aggregated env files: [‘conanbuild.sh’, ‘conanrun.sh’]
Install finished successfully
Formatted output saved to ‘/tmp/tmpo2asdqc8/package.json’

cp -rf /root/.conan2/p/ibmc_d44619e413338/p/rtos_v2 /home/workspace/manifest/build/temp/board_openUBMC_platform
cp /home/workspace/manifest/build/dependency/dependency_buildtools.xml /home/workspace/manifest/build/temp/board_openUBMC_platform/dependency
不能从 yaml 文件中获取到键值 openubmc_sdk, 没有相关配置
测试sudo是否正常执行
ls .
sudo命令正常执行
创建新目标 personal 构建计划表

根据目标开始配置 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
board name: openUBMC
from source: False
build type: debug
target: personal
qemu: False
partner mode: True
build path: /home/workspace/manifest/temp/build_openUBMC_debug_dev
rootfs path: /home/workspace/manifest/temp/build_openUBMC_debug_dev/tmp_root
cache path: /home/workspace/manifest/temp/build_openUBMC_debug_dev/cache
work out: /home/workspace/manifest/temp/build_openUBMC_debug_dev/output
board path: /home/workspace/manifest/temp/board_openUBMC
temp path: /home/workspace/manifest/temp
manufacture_code: None
tosupporte_code: default
<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 根据目标配置结束 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
任务 work.prepare_env 开始
不能从 yaml 文件中获取到键值 base/vendor, 没有相关配置
rm -rf /root/.conan2/profiles/profile.dt.ini
rm -rf /root/.conan2/profiles/profile.ini
rm -rf /root/.conan2/profiles/profile.luajit.ini
cp -rf /home/workspace/manifest/build/temp/board_openUBMC_platform/profiles/. /root/.conan2/profiles
conan remote remove conancenter
xmllint --version
ls /usr/bin/tclsh
ls /usr/bin/w3m
切换工作目录到: /home/workspace/manifest/temp/board_openUBMC
不能从 yaml 文件中获取到键值 base/signature/simple_signer_server, 没有相关配置
不能从 yaml 文件中获取到键值 base/signature/signserver, 没有相关配置
不能从 yaml 文件中获取到键值 base/signature/certificates, 没有相关配置
复制文件 /home/workspace/manifest/build/product/ca/rootca.crl 到 cms.crl
复制 /home/workspace/manifest/build/product/ca/rootca.crl 到 cms.crl
不能从 yaml 文件中获取到键值 pre_download, 没有相关配置
任务 work.prepare_env 完成
任务 work.build.download 开始
任务 task_download_buildtools 开始
任务 task_download_dependency 开始
不能从 yaml 文件中获取到键值 base/vendor, 没有相关配置
不能从 yaml 文件中获取到键值 base/vendor, 没有相关配置
不能从 yaml 文件中获取到键值 base/vendor, 没有相关配置
移除下载路径: /home/workspace/manifest/temp/tools/rtos-sdk-arm64
rm -rf /home/workspace/manifest/temp/tools/rtos-sdk-arm64
开始下载sdk …
移除本地目录/home/workspace/manifest/temp/tools/sdk
rm -rf /home/workspace/manifest/temp/tools/sdk
从缓存目录/root/sdk复制sdk和rtos二进制文件
cp -rf /root/sdk/. /home/workspace/manifest/temp/tools/sdk
下载sdk结束
cp -rf /home/workspace/manifest/temp/tools/sdk /home/workspace/manifest/temp/build_openUBMC_debug_dev/sdk
移动sdk结束
切换工作目录到: /home/workspace/manifest/temp/build_openUBMC_debug_dev/sdk
find /home/workspace/manifest/temp/tools/sdk -type f | xargs sha256sum | awk ‘{print $1}’ | sort
开始下载依赖工具…
从缓存目录/root/rtos_compiler复制编译器工具
cp -rf /root/rtos_compiler/. /home/workspace/manifest/temp/tools/rtos-sdk-arm64
rm -rf /opt/sdk.sha256
rm -rf /opt/hi171x_sdk/
rm -rf /opt/hi1711sdk
开始解压sdk …
mkdir -p /opt/hi171x_sdk/
tar -xzf hi1711sdk.tar.gz -C /opt/hi171x_sdk/ Module.symvers
ln -s /opt/hi171x_sdk/ /opt/hi1711sdk
cp -af /home/workspace/manifest/temp/tools/sdk_new.sha256 /opt/sdk.sha256
chmod a+r /opt/sdk.sha256
任务 task_download_dependency 完成
下载依赖工具结束
find /home/workspace/manifest/temp/tools/rtos-sdk-arm64 -type f | xargs sha256sum | awk ‘{print $1}’ | sort
buildtools版本匹配,跳过安装
任务 task_download_buildtools 完成
任务 work.build.download 完成
任务 work.build.linxbin 开始
任务 work.oct_rtos 开始
任务 work.build.conan 开始
不能从 yaml 文件中获取到键值 base/vendor, 没有相关配置
不能从 yaml 文件中获取到键值 linx, 没有相关配置
不能从 yaml 文件中获取到键值 base/vendor, 没有相关配置
任务 work.build.linxbin 完成
不能从 yaml 文件中获取到键值 base/rtos_oct, 没有相关配置
不能从 yaml 文件中获取到键值 base/rtos_offering, 没有相关配置
bash /tmp/tmplvfzi_a9
不能从 yaml 文件中获取到键值 base/vendor, 没有相关配置
rm -rf /home/workspace/manifest/temp/build_openUBMC_debug_dev/openubmc
rm -rf /home/workspace/manifest/temp/build_openUBMC_debug_dev/conan_install
rm -rf /home/workspace/manifest/temp/build_openUBMC_debug_dev/conan_install/openubmc
rm -rf /home/workspace/manifest/temp/build_openUBMC_debug_dev/conan_install/rootfs
rm -rf /home/workspace/manifest/temp/build_openUBMC_debug_dev/tmp_root
尝试清理conan组件锁
find /root/.conan2/p -maxdepth 4 -mindepth 4 -type f -name .count | xargs rm -f
切换工作目录到: /home/workspace/manifest/temp/build_openUBMC_debug_dev/openubmc/all
sed -i ‘s/openubmc/openubmc/g’ conanfile.py
包版本号: 25.12.01.01
不能从 yaml 文件中获取到键值 base/sdk, 没有相关配置
获取到依赖: iam/1.0.18@openubmc/stable
获取到依赖: firmware_mgmt/1.101.1@openubmc/stable
获取到依赖: vpd/1.81.18@openubmc/stable
获取到依赖: mdb_interface/1.90.217@openubmc/stable
获取到依赖: fructrl/1.71.0@openubmc/stable
获取到依赖: sensor/1.71.105@openubmc/stable
获取到依赖: frudata/1.70.50@openubmc/stable
获取到依赖: rackmount/1.91.14@openubmc/stable
获取到依赖: hica/1.70.14@openubmc/stable
获取到依赖: rootfs_user/1.80.09@openubmc/stable
获取到依赖: lsw/1.70.15@openubmc/stable
获取到依赖: network_adapter/1.81.6@openubmc/stable
获取到依赖: chassis/1.80.24@openubmc/stable
获取到依赖: power_mgmt/1.71.1@openubmc/stable
获取到依赖: storage/1.81.10@openubmc/stable
获取到依赖: pcie_device/1.71.0@openubmc/stable
获取到依赖: thermal_mgmt/1.71.4@openubmc/stable
获取到依赖: manufacture/1.70.19@openubmc/stable
获取到依赖: bios/1.80.82@openubmc/stable
获取到依赖: general_hardware/1.91.2@openubmc/stable
获取到依赖: observability/1.90.35@openubmc/stable
获取到依赖: fluent-bit/3.2.0.b005@openubmc/stable
获取到依赖: libyaml/0.2.5.b002@openubmc/stable
获取到依赖: opentelemetry/1.13.0.018@openubmc/stable
获取到依赖: abseil/20250127.0.004@openubmc/stable
获取到依赖: grpc/1.33.1.006@openubmc/stable
获取到依赖: protobuf/3.14.0.005@openubmc/stable
获取到依赖: re2/2022-06-01.004@openubmc/stable
获取到依赖: c_ares/1.34.6.001@openubmc/stable
获取到依赖: opentelemetry-proto/1.1.0.001@openubmc/stable
获取到依赖: webui/1.91.127@openubmc/stable
获取到依赖: account/1.101.6@openubmc/stable
获取到依赖: profile_schema/1.70.61@openubmc/stable
获取到依赖: help/1.71.50@openubmc/stable
获取到依赖: openssl/3.5.1@openubmc/stable
获取到依赖: libspdm/3.8.1@openubmc/stable
获取到依赖: spdm/1.0.15@openubmc/stable
获取到依赖: dcmid/1.0.3@openubmc/stable
获取到依赖: vnc_proxy/0.0.2@openubmc/stable
获取到依赖: remote_console/1.100.30@openubmc/stable
获取到依赖: nsm/1.100.23@openubmc/stable
获取到依赖: huawei_secure_c/1.0.2@openubmc/stable
获取到依赖: kmc/25.0.5+b001_002@openubmc/stable
获取到依赖: signature_verify_cbb_library/25.1.0.b003_001@openubmc/stable
获取到依赖: sqlite3/3.42.0-3.oe2403sp1-h2.b002@openubmc/stable
获取到依赖: openssh/9.6p1-3.oe2403sp1-htrunk10_003@openubmc/stable
获取到依赖: nginx/1.29.2-htrunk3@openubmc/stable
获取到依赖: json/b003_00004@openubmc/stable
获取到依赖: libmc4lua/1.100.82@openubmc/stable
获取到依赖: libsomp/2.0.7@openubmc/stable
获取到依赖: liblogger/1.90.6@openubmc/stable
获取到依赖: libenergy/1.0.18@openubmc/stable
获取到依赖: certificate/1.20.32@openubmc/stable
获取到依赖: capability_proxy/1.80.13@openubmc/stable
获取到依赖: key_mgmt/1.100.9@openubmc/stable
获取到依赖: cyrus_sasl/2.1.28-h1.computing.ibmc.r1_001@openubmc/stable
获取到依赖: openldap/2.6.10+htrunk2_002@openubmc/stable
获取到依赖: maca/1.100.18@openubmc/stable
获取到依赖: soctrl/1.100.14@openubmc/stable
获取到依赖: persistence/1.100.3@openubmc/stable
获取到依赖: net-snmp/5.9.3-4.oe2403sp1-htrunk6.b009@openubmc/stable
获取到依赖: event/1.81.2@openubmc/stable
获取到依赖: editline_library_-_libedit/3.1-20250104-h2.5@openubmc/stable
获取到依赖: event_policy/1.100.11@openubmc/stable
获取到依赖: cli/1.100.9@openubmc/stable
获取到依赖: hwdiscovery/1.100.11@openubmc/stable
获取到依赖: bmc_network/1.82.2@openubmc/stable
获取到依赖: bmc_time/1.75.0@openubmc/stable
获取到依赖: hwproxy/1.110.0@openubmc/stable
获取到依赖: libsoc_adapter/1.100.26@openubmc/stable
获取到依赖: runtime_accessor/1.101.2@openubmc/stable
获取到依赖: oms/1.100.15@openubmc/stable
获取到依赖: ipmi_core/1.102.3@openubmc/stable
获取到依赖: rmcpd/1.100.21@openubmc/stable
获取到依赖: bmc_upgrade/1.70.64@openubmc/stable
获取到依赖: compute/1.92.3@openubmc/stable
获取到依赖: bmc_soc/1.100.12@openubmc/stable
获取到依赖: redfish/1.100.19@openubmc/stable
获取到依赖: web_backend/1.100.8@openubmc/stable
获取到依赖: ddns/1.100.6@openubmc/stable
获取到依赖: lsnmp/1.30.11@openubmc/stable
获取到依赖: ntp/4.2.8+htrunk3_002@openubmc/stable
获取到依赖: libroute_mapper/1.100.18@openubmc/stable
获取到依赖: computing_component_raid/v100r001c00spc512b020_4@openubmc/stable
获取到依赖: libssh2/1.11.0-4.oe2403sp1@openubmc/stable
获取到依赖: curl/8.4.0-14.oe2403sp1-htrunk7@openubmc/stable
获取到依赖: lcurl/1.20.14@openubmc/stable
获取到依赖: host_agent/1.101.0@openubmc/stable
获取到依赖: libmgmt_protocol/1.80.65@openubmc/stable
获取到依赖: product_mgmt/1.100.6@openubmc/stable
获取到依赖: usb_entry/1.100.4@openubmc/stable
获取到依赖: lldpd/1.0.19+h1@openubmc/stable
获取到依赖: file_transfer/1.70.23@openubmc/stable
获取到依赖: libproto-mc4c/1.90.6@openubmc/stable
获取到依赖: libmdbc/1.80.3@openubmc/stable
获取到依赖: libmcc/1.100.1@openubmc/stable
获取到依赖: ssdp/1.80.5@openubmc/stable
获取到依赖: muparser/2.3.5@openubmc/stable
获取到依赖: skynet/1.8.0.b001_014@openubmc/stable
sed -i ‘s|^user.tools:skynet=.|user.tools:skynet=skynet/1.8.0.b001_014@openubmc/stable|g’ /root/.conan2/profiles/profile.ini
sed -i 's|^user.tools:skynet=.
|user.tools:skynet=skynet/1.8.0.b001_014@openubmc/stable|g’ /root/.conan2/profiles/profile.luajit.ini
WARN: 根据manifest.yml配置,当前产品的enable_luajit配置为True,忽略命令行指定的-jit参数
获取到依赖: luajit/2.1.0.b022@openubmc/stable
sed -i ‘s|^user.tools:luajit=.|user.tools:luajit=luajit/2.1.0.b022@openubmc/stable|g’ /root/.conan2/profiles/profile.ini
sed -i 's|^user.tools:luajit=.
|user.tools:luajit=luajit/2.1.0.b022@openubmc/stable|g’ /root/.conan2/profiles/profile.luajit.ini
获取到依赖: bmc_health/1.70.14@openubmc/stable
获取到依赖: secbox/25.1.3+b001_00004@openubmc/stable
获取到依赖: boost/1.87.0.b003@openubmc/stable
获取到依赖: ums/1.100.5@openubmc/stable
获取到依赖: snmp/1.100.5@openubmc/stable
获取到依赖: libjpeg/9f.b001@openubmc/stable
获取到依赖: mctpd/1.100.9@openubmc/stable
获取到依赖: vpp/v300r025c20spc002b200_002@openubmc/stable
获取到依赖: hisec_tls/25.1.2.b001@openubmc/stable
获取到依赖: security_aop/25.3.0@openubmc/stable
开始构建rtos_with_ko.tar.gz
切换工作目录到: /home/workspace/manifest/temp/oct_rtos_1711
rm -rf rtos_with_driver
tar --xattrs --xattrs-include=* -xf /home/workspace/manifest/temp/build_openUBMC_debug_dev/sdk/rtos.tar.gz
chown 0:0 /home/workspace/manifest/temp/oct_rtos_1711/rtos_with_driver/rootfs/.. -R
rm -rf /home/workspace/manifest/temp/oct_rtos_1711/sdk
tar -xf /home/workspace/manifest/temp/build_openUBMC_debug_dev/sdk/hi1711sdk.tar.gz -C /home/workspace/manifest/temp/oct_rtos_1711/sdk
chown 0:0 /home/workspace/manifest/temp/oct_rtos_1711/sdk -R
cp -dfr /home/workspace/manifest/temp/oct_rtos_1711/sdk/. /home/workspace/manifest/temp/oct_rtos_1711/rtos_with_driver/rootfs/lib/modules/
tar --xattrs --xattrs-include=* -czpf /home/workspace/manifest/temp/oct_rtos_1711/rtos_with_ko.tar.gz rtos_with_driver
cp /home/workspace/manifest/temp/oct_rtos_1711/rtos_with_ko.tar.gz /home/workspace/manifest/temp/build_openUBMC_debug_dev/sdk
rtos_with_ko.tar.gz裁剪完成
任务 work.oct_rtos 完成
conan download libsoc_adapter/1.100.26@openubmc/stable -r openubmc_sdk --only-recipe
Connecting to remote ‘openubmc_sdk’ with user ‘lpj1911’
Downloading recipe ‘libsoc_adapter/1.100.26@openubmc/stable#344352ceafab8e9641ac6dd85a80f9e0’
Downloading ‘libsoc_adapter/1.100.26@openubmc/stable’ sources
Download completed in 0s

Local Cache
libsoc_adapter
libsoc_adapter/1.100.26@openubmc/stable
revisions
344352ceafab8e9641ac6dd85a80f9e0 (2026-02-24 04:23:35 UTC)

conan download libsoc_adapter/1.100.26@openubmc/stable -r openubmc_opensource --only-recipe
Connecting to remote ‘openubmc_opensource’ with user ‘lpj1911’
ERROR: 404: Not found. [Remote: openubmc_opensource]
Recipe not fount in openubmc_opensource: libsoc_adapter/1.100.26@openubmc/stable
conan cache path iam/1.0.18@openubmc/stable
conan cache path firmware_mgmt/1.101.1@openubmc/stable
conan cache path vpd/1.81.18@openubmc/stable
conan cache path mdb_interface/1.90.217@openubmc/stable
conan cache path fructrl/1.71.0@openubmc/stable
conan cache path sensor/1.71.105@openubmc/stable
conan cache path frudata/1.70.50@openubmc/stable
conan cache path rackmount/1.91.14@openubmc/stable
conan cache path hica/1.70.14@openubmc/stable
conan cache path rootfs_user/1.80.09@openubmc/stable
conan cache path lsw/1.70.15@openubmc/stable
conan cache path network_adapter/1.81.6@openubmc/stable
conan cache path chassis/1.80.24@openubmc/stable
conan cache path power_mgmt/1.71.1@openubmc/stable
conan cache path storage/1.81.10@openubmc/stable
conan cache path pcie_device/1.71.0@openubmc/stable
conan cache path thermal_mgmt/1.71.4@openubmc/stable
conan cache path manufacture/1.70.19@openubmc/stable
conan cache path bios/1.80.82@openubmc/stable
conan cache path general_hardware/1.91.2@openubmc/stable
conan cache path observability/1.90.35@openubmc/stable
conan cache path fluent-bit/3.2.0.b005@openubmc/stable
conan cache path libyaml/0.2.5.b002@openubmc/stable
conan cache path opentelemetry/1.13.0.018@openubmc/stable
conan cache path abseil/20250127.0.004@openubmc/stable
conan cache path grpc/1.33.1.006@openubmc/stable
conan cache path protobuf/3.14.0.005@openubmc/stable
conan cache path re2/2022-06-01.004@openubmc/stable
conan cache path c_ares/1.34.6.001@openubmc/stable
conan cache path opentelemetry-proto/1.1.0.001@openubmc/stable
conan cache path webui/1.91.127@openubmc/stable
conan cache path account/1.101.6@openubmc/stable
conan cache path profile_schema/1.70.61@openubmc/stable
conan cache path help/1.71.50@openubmc/stable
conan cache path openssl/3.5.1@openubmc/stable
conan cache path libspdm/3.8.1@openubmc/stable
conan cache path spdm/1.0.15@openubmc/stable
conan cache path dcmid/1.0.3@openubmc/stable
conan cache path vnc_proxy/0.0.2@openubmc/stable
conan cache path remote_console/1.100.30@openubmc/stable
conan cache path nsm/1.100.23@openubmc/stable
conan cache path huawei_secure_c/1.0.2@openubmc/stable
conan cache path kmc/25.0.5+b001_002@openubmc/stable
conan cache path signature_verify_cbb_library/25.1.0.b003_001@openubmc/stable
conan cache path sqlite3/3.42.0-3.oe2403sp1-h2.b002@openubmc/stable
conan cache path openssh/9.6p1-3.oe2403sp1-htrunk10_003@openubmc/stable
conan cache path nginx/1.29.2-htrunk3@openubmc/stable
conan cache path json/b003_00004@openubmc/stable
conan cache path libmc4lua/1.100.82@openubmc/stable
conan cache path libsomp/2.0.7@openubmc/stable
conan cache path liblogger/1.90.6@openubmc/stable
conan cache path libenergy/1.0.18@openubmc/stable
conan cache path certificate/1.20.32@openubmc/stable
conan cache path capability_proxy/1.80.13@openubmc/stable
conan cache path key_mgmt/1.100.9@openubmc/stable
conan cache path cyrus_sasl/2.1.28-h1.computing.ibmc.r1_001@openubmc/stable
conan cache path openldap/2.6.10+htrunk2_002@openubmc/stable
conan cache path maca/1.100.18@openubmc/stable
conan cache path soctrl/1.100.14@openubmc/stable
conan cache path persistence/1.100.3@openubmc/stable
conan cache path net-snmp/5.9.3-4.oe2403sp1-htrunk6.b009@openubmc/stable
conan cache path event/1.81.2@openubmc/stable
conan cache path editline_library_-_libedit/3.1-20250104-h2.5@openubmc/stable
conan cache path event_policy/1.100.11@openubmc/stable
conan cache path cli/1.100.9@openubmc/stable
conan cache path hwdiscovery/1.100.11@openubmc/stable
conan cache path bmc_network/1.82.2@openubmc/stable
conan cache path bmc_time/1.75.0@openubmc/stable
conan cache path hwproxy/1.110.0@openubmc/stable
conan cache path libsoc_adapter/1.100.26@openubmc/stable
conan cache path runtime_accessor/1.101.2@openubmc/stable
conan cache path oms/1.100.15@openubmc/stable
conan cache path ipmi_core/1.102.3@openubmc/stable
conan cache path rmcpd/1.100.21@openubmc/stable
conan cache path bmc_upgrade/1.70.64@openubmc/stable
conan cache path compute/1.92.3@openubmc/stable
conan cache path bmc_soc/1.100.12@openubmc/stable
conan cache path redfish/1.100.19@openubmc/stable
conan cache path web_backend/1.100.8@openubmc/stable
conan cache path ddns/1.100.6@openubmc/stable
conan cache path lsnmp/1.30.11@openubmc/stable
conan cache path ntp/4.2.8+htrunk3_002@openubmc/stable
conan cache path libroute_mapper/1.100.18@openubmc/stable
conan cache path computing_component_raid/v100r001c00spc512b020_4@openubmc/stable
conan cache path libssh2/1.11.0-4.oe2403sp1@openubmc/stable
conan cache path curl/8.4.0-14.oe2403sp1-htrunk7@openubmc/stable
conan cache path lcurl/1.20.14@openubmc/stable
conan cache path host_agent/1.101.0@openubmc/stable
conan cache path libmgmt_protocol/1.80.65@openubmc/stable
conan cache path product_mgmt/1.100.6@openubmc/stable
conan cache path usb_entry/1.100.4@openubmc/stable
conan cache path lldpd/1.0.19+h1@openubmc/stable
conan cache path file_transfer/1.70.23@openubmc/stable
conan cache path libproto-mc4c/1.90.6@openubmc/stable
conan cache path libmdbc/1.80.3@openubmc/stable
conan cache path libmcc/1.100.1@openubmc/stable
conan cache path ssdp/1.80.5@openubmc/stable
conan cache path muparser/2.3.5@openubmc/stable
conan cache path skynet/1.8.0.b001_014@openubmc/stable
conan cache path luajit/2.1.0.b022@openubmc/stable
conan cache path bmc_health/1.70.14@openubmc/stable
conan cache path secbox/25.1.3+b001_00004@openubmc/stable
conan cache path boost/1.87.0.b003@openubmc/stable
conan cache path ums/1.100.5@openubmc/stable
conan cache path snmp/1.100.5@openubmc/stable
conan cache path libjpeg/9f.b001@openubmc/stable
conan cache path mctpd/1.100.9@openubmc/stable
conan cache path vpp/v300r025c20spc002b200_002@openubmc/stable
conan cache path hisec_tls/25.1.2.b001@openubmc/stable
conan cache path security_aop/25.3.0@openubmc/stable
复制 /home/workspace/manifest/build/rootfs 到 conan 安装目录
rm -rf /home/workspace/manifest/temp/build_openUBMC_debug_dev/conan_install/rootfs
cp -rf /home/workspace/manifest/build/rootfs /home/workspace/manifest/temp/build_openUBMC_debug_dev/conan_install/rootfs
rm -rf /home/workspace/manifest/temp/build_openUBMC_debug_dev/conan_install/openubmc
cp -rf /home/workspace/manifest/temp/board_openUBMC/rootfs /home/workspace/manifest/temp/build_openUBMC_debug_dev/conan_install/openubmc
不能从 yaml 文件中获取到键值 tosupporte/default/fixed_version, 没有相关配置
版本 json 配置: {‘Version’: ‘25.12.01.01’, ‘BuildNum’: ‘01’, ‘ReleaseDate’: ‘14:13:00 Mar 31 2026’, ‘BMCSDKVersion’: ‘5.12.00.05’, ‘openUBMCVersion’: ‘25.12’}
WARN: 未配置 show_version 字段
conan graph build-order . -pr=profile.luajit.ini -pr:b profile.dt.ini -s:h build_type=Debug -o :module_symvers=ca7d466b391e7ba1e7f5576666e3fec47f8c3d90d6010c4d53704c14a5147f0f -o firmware_mgmt/:community_enable=True -o vpd/:board_name=openUBMC -o fructrl/:manufacture=True -o chassis/:manufacture=True -o webui/:energy_enabled=False -o webui/:webvnc_enabled=True -o help/:board_name=openUBMC -o remote_console/:webvnc_supported=True -o nsm/:webvnc_supported=True -o bmc_time/*:manufacture=True -o /:enable_luajit=True --order-by=recipe -f json --out-file=/home/workspace/manifest/temp/build_openUBMC_debug_dev/graph.order --user=openubmc --channel=stable --build=missing --lockfile-out=/home/workspace/manifest/temp/build_openUBMC_debug_dev/openubmc.lock

Build libsoc_adapter start, logfile: /home/workspace/manifest/temp/log/conan_Build_libsoc_adapter.log
Build libsoc_adapter not ok.
Build account start, logfile: /home/workspace/manifest/temp/log/conan_Build_account.log
Build dcmid start, logfile: /home/workspace/manifest/temp/log/conan_Build_dcmid.log
Build chassis start, logfile: /home/workspace/manifest/temp/log/conan_Build_chassis.log
Build hica start, logfile: /home/workspace/manifest/temp/log/conan_Build_hica.log
Build iam start, logfile: /home/workspace/manifest/temp/log/conan_Build_iam.log
Build ipmi_core start, logfile: /home/workspace/manifest/temp/log/conan_Build_ipmi_core.log
目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 60 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 60 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 60 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 60 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 60 秒
Build account not ok.
Build manufacture start, logfile: /home/workspace/manifest/temp/log/conan_Build_manufacture.log
Build chassis not ok.
Build iam not ok.
Build ipmi_core not ok.
Build hica not ok.
Build pcie_device start, logfile: /home/workspace/manifest/temp/log/conan_Build_pcie_device.log
Build dcmid not ok.
Build observability start, logfile: /home/workspace/manifest/temp/log/conan_Build_observability.log
Build power_mgmt start, logfile: /home/workspace/manifest/temp/log/conan_Build_power_mgmt.log
Build rootfs_user start, logfile: /home/workspace/manifest/temp/log/conan_Build_rootfs_user.log
Build vnc_proxy start, logfile: /home/workspace/manifest/temp/log/conan_Build_vnc_proxy.log
Build pcie_device not ok.
Build power_mgmt not ok.
Build manufacture not ok.
Build rootfs_user not ok.
Build vnc_proxy not ok.
Build observability not ok.
Build bios start, logfile: /home/workspace/manifest/temp/log/conan_Build_bios.log
Build general_hardware start, logfile: /home/workspace/manifest/temp/log/conan_Build_general_hardware.log
Build frudata start, logfile: /home/workspace/manifest/temp/log/conan_Build_frudata.log
Build lsw start, logfile: /home/workspace/manifest/temp/log/conan_Build_lsw.log
Build lsw not ok.
Build bios not ok.
Build general_hardware not ok.
Build frudata not ok.
Build storage start, logfile: /home/workspace/manifest/temp/log/conan_Build_storage.log
Build spdm start, logfile: /home/workspace/manifest/temp/log/conan_Build_spdm.log
Build network_adapter start, logfile: /home/workspace/manifest/temp/log/conan_Build_network_adapter.log
Build thermal_mgmt start, logfile: /home/workspace/manifest/temp/log/conan_Build_thermal_mgmt.log
Build spdm not ok.
Build network_adapter not ok.
Build storage not ok.
Build thermal_mgmt not ok.
start build openUBMC: conan create . -pr=profile.luajit.ini -pr:b profile.dt.ini -s:h build_type=Debug -o :module_symvers=ca7d466b391e7ba1e7f5576666e3fec47f8c3d90d6010c4d53704c14a5147f0f -o firmware_mgmt/:community_enable=True -o vpd/:board_name=openUBMC -o fructrl/:manufacture=True -o chassis/:manufacture=True -o webui/:energy_enabled=False -o webui/:webvnc_enabled=True -o help/:board_name=openUBMC -o remote_console/:webvnc_supported=True -o nsm/:webvnc_supported=True -o bmc_time/:manufacture=True -o /:enable_luajit=True --user=openubmc --channel=stable --build=missing
conan create . -pr=profile.luajit.ini -pr:b profile.dt.ini -s:h build_type=Debug -o :module_symvers=ca7d466b391e7ba1e7f5576666e3fec47f8c3d90d6010c4d53704c14a5147f0f -o firmware_mgmt/:community_enable=True -o vpd/
:board_name=openUBMC -o fructrl/:manufacture=True -o chassis/:manufacture=True -o webui/:energy_enabled=False -o webui/:webvnc_enabled=True -o help/:board_name=openUBMC -o remote_console/:webvnc_supported=True -o nsm/:webvnc_supported=True -o bmc_time/:manufacture=True -o /:enable_luajit=True --user=openubmc --channel=stable --build=missing
目标 personal 正在等待任务: work.build.conan, 当前已等待 120 秒
目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 120 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 120 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 120 秒
目标 personal 正在等待任务: work.build.conan, 当前已等待 120 秒
ERROR: 执行命令 conan create . -pr=profile.luajit.ini -pr:b profile.dt.ini -s:h build_type=Debug -o :module_symvers=ca7d466b391e7ba1e7f5576666e3fec47f8c3d90d6010c4d53704c14a5147f0f -o firmware_mgmt/:community_enable=True -o vpd/:board_name=openUBMC -o fructrl/:manufacture=True -o chassis/:manufacture=True -o webui/:energy_enabled=False -o webui/:webvnc_enabled=True -o help/:board_name=openUBMC -o remote_console/:webvnc_supported=True -o nsm/:webvnc_supported=True -o bmc_time/:manufacture=True -o /:enable_luajit=True --user=openubmc --channel=stable --build=missing 错误, 日志: /home/workspace/manifest/temp/log/task.log
ERROR: 任务 work.build.conan 执行失败, Command ‘[’/usr/local/bin/conan’, ‘create’, ‘.’, ‘-pr=profile.luajit.ini’, ‘-pr:b’, ‘profile.dt.ini’, ‘-s:h’, ‘build_type=Debug’, ‘-o’, '
:module_symvers=ca7d466b391e7ba1e7f5576666e3fec47f8c3d90d6010c4d53704c14a5147f0f’, ‘-o’, ‘firmware_mgmt/:community_enable=True’, ‘-o’, 'vpd/:board_name=openUBMC’, ‘-o’, ‘fructrl/:manufacture=True’, ‘-o’, 'chassis/:manufacture=True’, ‘-o’, ‘webui/:energy_enabled=False’, ‘-o’, 'webui/:webvnc_enabled=True’, ‘-o’, ‘help/:board_name=openUBMC’, ‘-o’, 'remote_console/:webvnc_supported=True’, ‘-o’, ‘nsm/:webvnc_supported=True’, ‘-o’, 'bmc_time/:manufacture=True’, ‘-o’, ‘/:enable_luajit=True’, ‘–user=openubmc’, ‘–channel=stable’, ‘–build=missing’]’ returned non-zero exit status 1.
ERROR: 任务 work.build.conan 执行失败
ERROR: 任务 personal 执行失败
ERROR: 请查看日志信息
conan install --requires=‘bingo_cases/[>=1.0.0]@openubmc/stable’ -u --deployer-folder=/tmp/tmpeji3_uu3 -of /tmp/tmpeji3_uu3 -d direct_deploy
[INFO unified_error_analyzer.py:186 analyze_errors]
============================================================
[INFO unified_error_analyzer.py:187 analyze_errors] :magnifying_glass_tilted_left: 开始统一错误分析
[INFO unified_error_analyzer.py:188 analyze_errors] ============================================================
[INFO unified_error_analyzer.py:343 _output_unified_analysis] :bar_chart: 统一分析完成!
[INFO unified_error_analyzer.py:344 _output_unified_analysis] 分析文件数量: 43 个
[INFO unified_error_analyzer.py:345 _output_unified_analysis] 日志条目总数: 3567 条
[INFO unified_error_analyzer.py:346 _output_unified_analysis] 日志文件案例: 1 个
[INFO unified_error_analyzer.py:347 _output_unified_analysis] 命令失败案例: 0 个
[INFO unified_error_analyzer.py:348 _output_unified_analysis] 总案例: 1 个
[INFO unified_error_analyzer.py:354 _output_unified_analysis]
============================================================
[INFO unified_error_analyzer.py:355 _output_unified_analysis] :clipboard: 详细错误分析
[INFO unified_error_analyzer.py:356 _output_unified_analysis] ============================================================
[INFO unified_error_analyzer.py:141 _output_unified_case] :file_folder: 案例 1: bingo命令错误或产品与平台版本不匹配
[INFO unified_error_analyzer.py:144 _output_unified_case] ──────────────────────────────────────────────────
[INFO unified_error_analyzer.py:146 _output_unified_case] :one_o_clock: 发生时间: 未知时间
[INFO unified_error_analyzer.py:147 _output_unified_case] :round_pushpin: 来源: 日志文件
[INFO unified_error_analyzer.py:150 _output_unified_case] :page_facing_up: 文件: /home/workspace/manifest/temp/log/conan_Build_libsoc_adapter.log
[INFO unified_error_analyzer.py:152 _output_unified_case] :memo: 问题描述: bingo test命令缺少 -jit选项,或manifest版本没有配套(例如 25.09版本的manifest需要配套25.09的bmc_sdk)
[INFO unified_error_analyzer.py:159 _output_unified_case] :page_facing_up: 相关输出:
[INFO unified_error_analyzer.py:160 _output_unified_case] KeyError: ‘pwd’
[INFO unified_error_analyzer.py:171 _output_unified_case] :light_bulb: 解决方案: 请检查bingo命令拼接以及manifest和sdk是否配套。
[INFO unified_error_analyzer.py:173 _output_unified_case] ──────────────────────────────────────────────────

是按照以下命令进行的环境初始化么?
python3 init.py -path <bmc_sdk.zip文件路径> -user <openUBMC社区用户名> -psw <openUBMC社区用户密码>

bmc_sdk 是下载的哪个版本?

  1. 是否使用Index of /25.12-LTS-SP1/sdk/ 内的sdk进行初始化
  2. conan remote list看一下结果

python3 init.py格式是按照你说的,bmc_sdk.zip下载的25.12版本。
关键依赖包查询:

conan search ibmc_sdk/*

Found 0 pkg/version recipes matching ibmc_sdk/* in openubmc_opensource
openubmc_sdk
ibmc_sdk
ibmc_sdk/5.12.00.05.b003@openubmc/stable
openubmc_opensource
WARN: There are no matching recipe references

root@a85bd9547aef:/home/workspace/manifest# conan remote list
openubmc_sdk: https://conan.openubmc.cn/bmc_sdk_25.12-LTS-SP1 [Verify SSL: False, Enabled: True]
openubmc_opensource: https://conan.openubmc.cn/openubmc_opensource [Verify SSL: False, Enabled: True]
在ubuntu本地构建和25.12的docker中构建完之后,查询都是这个结果。

@lpj1911 在这个地址里下载bmc_sdk包,再重新进行环境初始化。

我之前没有找到你刚刚发的这个下载 25.12-LTS-SP1版本SDK的链接诶。重新下个试一下。请问是需要切换到br_release_openUBMC2512_20261231_LTS_SP1分支么?
root@a85bd9547aef:/home/workspace/manifest# git branch

  • br_release_openUBMC2512_20261231_LTS
    br_release_openUBMC2512_20261231_LTS_SP1
    main

需要。

感谢。下载到了对应的bmc_sdk之后,bingo build就成功了。之前从社区文档-环境准备中跳转的路径没找到合适的bmc_sdk版本。