问题描述
按照文档中心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]
开始统一错误分析
[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]
没有发现匹配的错误案例
[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 退出状态错误
尝试过的解决方案
尝试过重新安装系统,重新设置开发环境,以及论坛中相似解决方法,均有不同报错,第一次使用不太了解这个,可能存在一些低级错误,还请大家理解