25.12版本编译报错

问题描述

按照文档中心Ubuntu开发环境搭建,安装BMC Studio,构建BMC,发现拉取manifest仓代码版本是25.12,环境准备中提供的下载链接openUBMC sdk下载链接,使用这个环境编译固件,系统版本是ubuntu24.04.03,构建报错

[2026-01-20 23:38:03,251 INFO] worker.py:182 目标 personal 正在等待任务: work.build.conan, 当前已等待 1800 秒
[2026-01-20 23:38:57,044 INFO] worker.py:182 目标 personal 正在等待任务: work.build.conan, 当前已等待 1860 秒
[2026-01-20 23:38:57,045 INFO] worker.py:182 目标 personal 正在等待任务: work.task_build_rootfs_img, 当前已等待 1860 秒
[2026-01-20 23:38:59,301 INFO] worker.py:182 目标 personal 正在等待任务: work.build.conan, 当前已等待 1860 秒
[2026-01-20 23:39:00,131 ERROR] task_build_conan.py:765 执行命令 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/liujinlong/liujinlong/workspace/manifest/temp/log/task.log
[2026-01-20 23:39:00,132 ERROR] worker.py:311 任务 work.build.conan 执行失败, Command ‘[’/home/liujinlong/.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’]’ timed out after 1799.999985248 seconds
[2026-01-20 23:39:00,198 INFO] worker.py:235 Traceback (most recent call last):
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/worker.py”, line 270, in _run
ret = work_x.run()
^^^^^^^^^^^^
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/tasks/task_build_conan.py”, line 1157, in run
self.deploy()
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/tasks/task_build_conan.py”, line 863, in deploy
self.install_openubmc_v2()
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/tasks/task_build_conan.py”, line 765, in install_openubmc_v2
self.run_command(cmd)
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/tasks/task.py”, line 268, in run_command
return self.tools.run_command(command, ignore_error, sudo, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/utils/tools.py”, line 731, in run_command
raise e
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/utils/tools.py”, line 721, in run_command
ret = subprocess.run(command, stdout=log_fd, stderr=log_fd, check=check, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.12/subprocess.py”, line 550, in run
stdout, stderr = process.communicate(input, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.12/subprocess.py”, line 1209, in communicate
stdout, stderr = self._communicate(input, endtime, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.12/subprocess.py”, line 2141, in _communicate
self.wait(timeout=self._remaining_time(endtime))
File “/usr/lib/python3.12/subprocess.py”, line 1264, in wait
return self._wait(timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.12/subprocess.py”, line 2045, in _wait
raise TimeoutExpired(self.args, timeout)
subprocess.TimeoutExpired: Command ‘[’/home/liujinlong/.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’]’ timed out after 1799.999985248 seconds

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/worker.py”, line 227, in run
ret = self._run(self.config, self.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/worker.py”, line 312, in _run
raise errors.BmcGoException(f"任务 {work_name} 执行失败") from exc
bmcgo.errors.BmcGoException: 任务 work.build.conan 执行失败

[2026-01-20 23:39:00,202 ERROR] worker.py:237 任务 work.build.conan 执行失败
[2026-01-20 23:39:00,203 DEBUG] worker.py:241 任务名: work.build.conan, 类名: bmcgo.tasks.task_build_conan 退出状态错误
[2026-01-20 23:39:00,305 DEBUG] worker.py:173 任务personal/work.task_build_rootfs_img执行失败,原因其等待的任务personal/work.build.conan失败
[2026-01-20 23:39:00,310 DEBUG] worker.py:252 等待任务 work.task_build_rootfs_img 类 bmcgo.tasks.task_build_rootfs_img 发生错误
[2026-01-20 23:39:00,311 DEBUG] worker.py:241 任务名: work.task_build_rootfs_img, 类名: bmcgo.tasks.task_build_rootfs_img 退出状态错误
[2026-01-20 23:39:00,538 DEBUG] worker.py:173 任务personal/TOP执行失败,原因其等待的任务personal/work.prepare_env失败
[2026-01-20 23:39:02,541 ERROR] cli.py:306 Traceback (most recent call last):
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/cli/cli.py”, line 291, in run
return method(command_args)
^^^^^^^^^^^^^^^^^^^^
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/cli/cli.py”, line 179, in build
return self.frame_build(argv)
^^^^^^^^^^^^^^^^^^^^^^
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/cli/cli.py”, line 131, in frame_build
return frame.run()
^^^^^^^^^^^
File “/home/liujinlong/.local/lib/python3.12/site-packages/bmcgo/frame.py”, line 214, in run
raise errors.BmcGoException(f"任务 {args.target} 执行失败")
bmcgo.errors.BmcGoException: 任务 personal 执行失败

[2026-01-20 23:39:02,544 ERROR] cli.py:307 任务 personal 执行失败

[2026-01-20 23:39:02,545 ERROR] cli.py:308 请查看日志信息
[2026-01-20 23:39:02,571 INFO] cli.py:734 >> conan install --requires=‘bingo_cases/[>=1.0.0]@openubmc/stable’ -u --deployer-folder=/tmp/tmpc7qej3jv -of /tmp/tmpc7qej3jv -d direct_deploy
[2026-01-20 23:39:04,367 INFO unified_error_analyzer.py:186 analyze_errors]

[2026-01-20 23:39:04,367 INFO unified_error_analyzer.py:187 analyze_errors] :magnifying_glass_tilted_left: 开始统一错误分析
[2026-01-20 23:39:04,368 INFO unified_error_analyzer.py:188 analyze_errors] ============================================================
[2026-01-20 23:39:04,570 WARNING unified_error_analyzer.py:326 _output_unified_analysis]
:white_check_mark: 没有发现匹配的错误案例
[2026-01-20 23:39:10,560 INFO] worker.py:134 timed out
[2026-01-20 23:39:10,561 DEBUG] worker.py:169 任务personal/work.build_wbd_up执行失败,原因是未能获取到任务personal/work.build.conan的状态
[2026-01-20 23:39:10,565 INFO] worker.py:134 timed out
[2026-01-20 23:39:10,566 DEBUG] worker.py:169 任务personal/work.create_interface_config执行失败,原因是未能获取到任务personal/work.task_build_rootfs_img的状态
[2026-01-20 23:39:20,573 INFO] worker.py:134 timed out
[2026-01-20 23:39:20,574 DEBUG] worker.py:252 等待任务 work.build_wbd_up 类 bmcgo.tasks.task_build_wbd_up 发生错误
[2026-01-20 23:39:20,579 INFO] worker.py:134 timed out
[2026-01-20 23:39:20,580 DEBUG] worker.py:252 等待任务 work.create_interface_config 类 bmcgo.tasks.task_create_interface_config 发生错误
[2026-01-20 23:39:30,586 INFO] worker.py:134 timed out
[2026-01-20 23:39:30,586 DEBUG] worker.py:241 任务名: work.build_wbd_up, 类名: bmcgo.tasks.task_build_wbd_up 退出状态错误
[2026-01-20 23:39:30,596 INFO] worker.py:134 timed out
[2026-01-20 23:39:30,597 DEBUG] worker.py:241 任务名: work.create_interface_config, 类名: bmcgo.tasks.task_create_interface_config 退出状态错误

尝试过的解决方案

尝试过重新安装系统,重新设置开发环境,以及论坛中相似解决方法,均有不同报错,第一次使用不太了解这个,可能存在一些低级错误,还请大家理解

答案内容由AI生成,仅供参考:

25.12版本编译失败问题分析与解决方案

根据您提供的信息,您在基于 Ubuntu 24.04 环境下尝试构建 openUBMC 的 25.12 版本时,遇到了构建超时失败的问题。以下是结合知识库内容进行的综合分析与建议。


:magnifying_glass_tilted_left: 问题现象

在执行 bingo build 构建 openUBMC 25.12 版本过程中,系统长时间卡在以下两个任务:

  • work.build.conan —— 超时失败(超过 1800 秒)。
  • work.task_build_rootfs_img —— 因依赖任务失败而失败。

关键错误日志如下:

[2026-01-20 23:39:00,131 ERROR] task_build_conan.py:765 
Command 'conan create ...' timed out after 1799.999985248 seconds

这表明 Conan 包构建过程未能在规定时间内完成,从而导致整个构建流程中断。


:puzzle_piece: 根本原因分析

1. Conan 构建超时

  • work.build.conan 是构建流程中负责使用 Conan 解析和构建依赖项的核心任务。
  • 该任务因执行 conan create 命令超时而失败,通常由以下几种原因导致:
    • 网络问题:从远程 Conan 仓库下载依赖包缓慢或连接不稳定。
    • 依赖庞大或递归构建过多--build=missing 参数会触发对缺失二进制包的源码编译,若多个依赖需要从源构建,极易超时。
    • 硬件性能不足:Ubuntu 24.04 虽然较新,但若运行在虚拟机或资源受限环境中,编译性能可能不足。

:warning: 注意:文档与社区经验中指出,work.task_build_rootfs_img 依赖 work.build.conan,前者失败是因为后者先失败。


2. SDK 与环境匹配问题

  • 您提到使用了“环境准备中提供的下载链接 openUBMC SDK”。

  • 根据社区最佳实践,不同 openUBMC 版本应使用对应版本的 SDK 初始环境

    :white_check_mark: “切换到对应版本构建时,应使用官网相应版本 bmc_sdk 初始环境。例如:切换到 2509 版本构建时,应使用官网 2509 版本 bmc_sdk 初始环境。”
    —— 来源:文档 Chunk 3

    若 SDK 版本与 manifest 中声明的 openUBMCVersion(25.12)不一致,可能导致依赖解析异常、远程包不可达,进而引发 Conan 构建阻塞或失败。


3. 远程仓库配置问题

  • Conan 默认使用名为 openUBMC_dev 的远程仓库(https://conan.openubmc.cn/conan_1/)作为依赖源。
  • 如果未正确登录或配置认证,可能出现以下情况:
    • 包下载卡住或重试。
    • 私有包无法访问,导致 Conan 尝试从源码构建(--build=missing 触发)。

:pushpin: 社区提示:“您没有登录 conan 账号”会导致一键部署或包下载超时。
解决建议:执行

conan remote login openubmc_dev 您的账号 -p 您的密码

—— 来源:文档 Chunk 4


4. 版本兼容性:Python 3.12 + Conan2

  • 您的环境使用的是 Python 3.12
  • Conan2 已支持 Python 3.12,但某些底层脚本(如 init.py 中的工具链安装)可能存在兼容性问题。
  • 社区贡献者 河南昆仑-郑豪伟 曾提出需适配 Python 3.12 的代码,说明当前工具链对此版本的支持可能仍处于演进阶段。

:white_check_mark: 推荐解决方案

:white_check_mark: 1. 确保使用匹配的 SDK 环境

切换至 与 openUBMC 25.12 对应的 SDK 环境

# 示例:使用 25.12 官方发布的 bmc_sdk
wget https://conan.openubmc.cn/bmc_sdk_latest
# 或查找特定版本链接

:link: 参考:https://conan.openubmc.cn/bmc_sdk_latest 是官方推荐的最新 SDK 链接。


:white_check_mark: 2. 检查并登录 Conan 远程仓库

# 查看当前远程配置
conan remote list

# 登录 openUBMC_dev 仓库(必要!)
conan remote login openubmc_dev <your_username> -p <your_password>

若未登录,私有包将无法下载,导致 Conan 尝试本地构建,极大增加构建时间和失败风险。


:white_check_mark: 3. 避免全量构建,优先使用预编译包

修改构建参数,避免触发 --build=missing 导致源码编译:

# 先尝试仅使用已有二进制包
bingo build -b openUBMC --no-build-missing

若失败,再逐步排查具体缺失包。


:white_check_mark: 4. 清理本地缓存,避免残留锁或损坏数据

# 清理 Conan2 缓存(关键)
rm -rf ~/.conan2/p

# 可选:清理锁文件
find . -name "conan.lock" -delete

:light_bulb: 来自社区经验:清除锁文件有助于解决因未正常退出导致的构建卡死问题。


:white_check_mark: 5. 启用详细日志以辅助诊断

VERBOSE=ON bingo build -b openUBMC

:technologist: 贡献者 xuhaijun 多次建议开启 VERBOSE=ON 以获取更详细的构建日志,便于定位阻塞点。


:white_check_mark: 6. 验证网络与远程仓库可达性

# 测试关键远程地址是否可访问
curl -v https://conan.openubmc.cn/

# 查询某个依赖是否存在
conan search fructrl* --remote=openubmc_dev

:white_check_mark: 7. 考虑更换系统版本(可选)

  • Ubuntu 24.04 是较新的发行版,某些构建脚本可能尚未完全适配。
  • 建议尝试 Ubuntu 20.04 或 22.04 LTS,这些是 openUBMC 社区更广泛使用的环境。

:blue_book: 相关知识点补充

概念 说明
bingo build -b openUBMC 主构建命令,用于生成 openUBMC 固件镜像
openUBMCVersion version.json 中定义,必须与 manifest 配置一致
work.task_build_rootfs_img 构建根文件系统镜像的任务,依赖 Conan 成功完成
openUBMC_dev 默认 Conan 远程仓库,必须登录访问私有包
VERBOSE=ON 启用详细日志输出,强烈推荐用于调试

:receipt: 总结

步骤 操作 目的
1 使用与 25.12 匹配的 SDK 环境 避免依赖不一致
2 登录 openubmc_dev 远程仓库 确保依赖包可下载
3 清理 ~/.conan2/p 缓存 排除缓存污染问题
4 启用 VERBOSE=ON 构建 获取详细日志
5 避免 --build=missing 减少构建复杂度
6 考虑降级 Ubuntu 至 20.04/22.04 提高兼容性

:megaphone: 结语

此问题并非由代码本身错误引起,而是典型的 环境配置、版本匹配、认证缺失 导致的构建阻塞。建议按上述步骤逐一排查。如仍有问题,可提供 task.log 中更早的日志片段(如 Conan 下载进度),以便进一步分析具体卡在哪一个依赖包。

如有需要,可参考社区用户 Codebmcdevxuhaijun 在类似问题中的交互模式,提交详细背景与日志,寻求更精准帮助。

相关链接:

  1. 25.12版本编译失败
  2. 【教学培训篇】新增组件
  3. 构建BMC失败
  4. 执行bmcgo build -b openUBMC -r openubmc_dev构建版本失败
  5. 原则和约束 | 文档中心 | openUBMC

点开这个日志文件,搜索error,看下具体的报错信息。

已成功构建出包,但出新问题,应该需要使用root权限bingo,论坛有人遇到同样问题, 执行bingo build,出现[Errno 13] sensor.json 报错。求助。 根据提供的方法并未能解决问题,并且启动python3 build/works/packet/qemu_shells/vemake_1711.py仿真环境报没有权限,部分日志如下面第二段

构建包日志:

cms_sign_hpm.sh 2 rootfs_openUBMC.hpm
复制 rootfs_openUBMC.hpm.signed 到 /home/liujinlong/liujinlong/workspace/manifest/output/rootfs_openUBMC.hpm
任务 work.task_sign_and_pack_hpm 完成
任务 work.task_buildhpm_ext4 完成
任务 work.task_buildgppbin 完成
任务 work.task_hpm_envir_prepare 完成
任务 work.task_build_rootfs_img 完成
任务 work.create_interface_config 开始
不能从 yaml 文件中获取到键值 base/vendor, 没有相关配置
开始生成全量接口配置
ERROR: redfish接口配置文件不存在
ERROR: web_backend接口配置文件不存在
ERROR: snmp接口配置文件不存在
ERROR: 生成全量接口配置时发生错误: [Errno 13] Permission denied: ‘system.json’
任务 work.create_interface_config 完成
任务 personal 执行成功

启动仿真环境日志:

/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/ipmi/cmds/SetDnsServer.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/ipmi/ipmi.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/types/messages.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/types/enums.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/lualib/update_detection.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/lualib/ddns_app.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/lualib/eth_group_control.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/lualib/import_export.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/lualib/access_mdb.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/lualib/ddns_config.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/lualib/ddns_ipmi.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/lualib/resolv_conf_mgmt.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/lualib/error.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/lualib/customize_config.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/lualib/ipmi/ddns_server_ipmi.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ddns/service/main.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ssdp/mds/base.xml’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ssdp/mds/bmc.kepler.ssdp.xml’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ssdp/mds/bmc.kepler.Managers.NetworkProtocol.xml’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ssdp/mds/bmc.kepler.Managers.EthernetInterfaces.xml’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ssdp/mds/service.json’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ssdp/secbox.cfg’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ssdp/per.db’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/apps/ssdp/ssdp’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/lualib/ipmi/ipmid.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/lualib/ipmi/types.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/lualib/ipmi/defines.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/lualib/ipmi/response.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/lualib/ipmi/bw_ipmi_cmd_mgmt.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/lualib/ipmi/init.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/lualib/ipmi/enums.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/lualib/ipmi/reg_command.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/lualib/ipmi/protocol.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/lualib/ipmi/handler.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/lualib/hwproxy/plugins/general_hardware/init.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/opt/bmc/lualib/hwproxy/plugins/pcie_device/init.lua’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/common-session-noninteractive’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/groupmems’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/passwd’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/chpasswd’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/sshd’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/common-session’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/su’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/common-auth’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/login’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/crond’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/common-account’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/common-password’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/chfn’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/chsh’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/newusers’: Permission denied
/bin/rm: cannot remove ‘output/data/cpio/etc/pam.d/other’: Permission denied
Traceback (most recent call last):
File “/home/liujinlong/liujinlong/workspace/manifest/build/works/packet/qemu_shells/vemake_1711.py”, line 402, in
runvemake.run()
File “/home/liujinlong/liujinlong/workspace/manifest/build/works/packet/qemu_shells/vemake_1711.py”, line 375, in run
self.run_wsl()
File “/home/liujinlong/liujinlong/workspace/manifest/build/works/packet/qemu_shells/vemake_1711.py”, line 342, in run_wsl
self.setenv()
File “/home/liujinlong/liujinlong/workspace/manifest/build/works/packet/qemu_shells/vemake_1711.py”, line 251, in setenv
gzip_cpio_map_dir(self.map_dir, self.cpio_path)
File “/home/liujinlong/liujinlong/workspace/manifest/build/works/packet/qemu_shells/vemake_1711.py”, line 27, in gzip_cpio_map_dir
subprocess.run([‘/bin/rm’, ‘-rf’, f’{input_dir}/cpio’], check=True)
File “/usr/lib/python3.12/subprocess.py”, line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command ‘[’/bin/rm’, ‘-rf’, ‘output/data/cpio’]’ returned non-zero exit status 1.

请更新最新bingo代码,重新安装bingo进行尝试

  1. 远程的qemu镜像包是基于root权限编译的,在普通用户启动会有权限问题,后续在流水线每日构建时看是否能够改成普通用户构建
  2. 普通用户构建出包,在qemu脚本已经做了适配,目前可以把日志发出来看看问题是什么