已合并
build: qemu 出包改用 default_options 统一启用 qemu 选项 #1788
build: qemu 出包改用 default_options 统一启用 qemu 选项 #1788
已合并
xuhaijun创建于 15 天前
xuhaijun
xuhaijun成员
15 天前

当前PR是否有AI参与:

    1. AI Agent 平台: Claude Code
    2. AI 模型: Opus 4.8
    3. Prompt上下文: 用户要求将 qemu 出包配置中逐依赖设置的 qemu 选项收敛为包级 default_options,随后提交代码并创建 PR

PR功能描述 / 为什么需要这个合入:

本 PR 从 fix/qemu-default-options 分支合并到 main,包含 1 个提交,修改 1 个文件。

变更类型

修改方案:

build/product/BMC/openUBMC/manifest.yml 中 qemu_1711 出包配置此前对 fructrlgeneral_hardware 两个依赖分别单独设置 options: qemu: true。本次将其收敛为包级 default_options: qemu: true,对所有依赖统一生效,后续新增依赖时无需再逐个重复配置。

验证方案:

  • 检查 YAML 语法正确、缩进层级无误
  • 对比收敛前后生成的依赖 options 解析结果一致

测试建议:

  • 使用 qemu_1711 配置执行一次 openUBMC qemu 出包验证,确认 fructrl、general_hardware 依赖的 qemu 选项仍然生效

自验证报告:

该PR关联的issue

(格式为 fixes #<issue号>, 或者resolves #<issue号>): fixes #

希望检视人员了解:

改动为等价重构:default_options 会作为默认值下发到所有未显式指定 options 的依赖,行为与原先逐依赖设置一致;如个别依赖后续需要覆盖 qemu 选项,仍可在其 options 中单独覆盖。

likedislike
Pull Request已成功合入, 合并人@openUBMC-robot
(感谢 xuhaijun 的贡献)
openUBMC-robotopenUBMC-robot成员
15 天前 添加了label:sig/sig-CICD
openUBMC-robot
openUBMC-robot成员
15 天前 评论:

欢迎来到 openUBMC 社区

Hey @xuhaijun , 感谢你对社区的贡献.

机器人使用手册

有关指令的使用,可以点击 说明文档论坛 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。您可以自助配置此仓库的 PR 合并规则,更多详情,请参阅机器人自助配置使用手册

联系指引

有疑问可以联系 SIG: sig-CICD ,
维护者是: @DataSculptor, @xuhaijun, @zybwh ,
优秀贡献者是: @Larry_Li_006, @Polaris404, @WeberChen, @ZanthoxylumLeaf, @chendanming, @huangjiapei, @loopvoid, @wwhh_wwhh, @zhangbaocun .

likedislike
openUBMC-robotopenUBMC-robot成员
15 天前 添加了label:ai-co-authored
openUBMC-robotopenUBMC-robot成员
15 天前 添加了label:ai-includes-code
openUBMC-robotopenUBMC-robot成员
15 天前 添加了label:openUBMC-cla/yes
openUBMC-robotopenUBMC-robot成员
15 天前 添加了label:needs-issue
openUBMC-robot
openUBMC-robot成员
15 天前 评论:

CLA 签署成功

xuhaijun, 感谢您的代码贡献。 所有的代码贡献者都已完成了 CLA 签署。 👍

likedislike
openUBMC-robot
openUBMC-robot成员
15 天前 评论:

关联 Issue 通知

@xuhaijun , 提交的PR需要关联issue,指导链接:https://forum.openubmc.cn/t/topic/208
如果已经关联了issue, 但是needs-issue标签仍然存在,你可以在评论 /check-issue 来移除它。

likedislike
xuhaijunxuhaijun成员
15 天前 修改了pull request 的描述
xuhaijunxuhaijun成员
15 天前 修改了pull request 的描述
openUBMC-robotopenUBMC-robot成员
15 天前 添加了label:ai-compliance-successful
openUBMC-robot
openUBMC-robot成员
15 天前 评论:

The pipeline(pipeline number:716) is running. >>> Check Pipeline <<<.Please wait a moment...

likedislike
openUBMC-robotopenUBMC-robot成员
15 天前 添加了label:ci-running
openUBMC-robot
openUBMC-robot成员
15 天前 评论:

/ai review

likedislike
atomgit-bot
atomgit-bot成员
15 天前 评论:

🤖 本次改动均为数据 / 生成 / 二进制文件(如测试用例、锁文件、媒体资源),没有可审查的代码逻辑,已跳过 AI 代码审查。

likedislike
不准确?
xuhaijun
xuhaijun成员
15 天前 评论:

自验报告:

  1. 检查nsm的qemu特性是否打开:
    image.png

  2. 使用ssh登录
    image.png

  3. 查询版本号

~ ~ $ ipmcget -d v
------------------- openUBMC INFO -------------------
IPMI               Version:         2.0
Active openUBMC    Version:         26.09.00.01
Active openUBMC      Build:         01
Active openUBMC      Built:         15:44:12 Aug 28 2026
Backup openUBMC    Version:         26.09.00.01
Available openUBMC Version:         5.00.00.00
Available openUBMC   Build:         001
Active Uboot       Version:         - (-)
Backup Uboot       Version:         - (-)
Active Secure Bootloader Version:   - (-)
Backup Secure Bootloader Version:   - (-)
Active Secure Firmware   Version:   - (-)
Backup Secure Firmware   Version:   - (-)
Active BMCSDK      Version:         5.14.00.01
----------------- Product INFO -----------------
Product                 ID:         0x0000
Product               Name:         S920X20
Product          Unique ID:         0x00000001030ABF00
Active BIOS        Version:         (U75)000
Backup BIOS        Version:         000
PSR                Version:         1.15
--------------- Riser Card INFO ----------------
Riser2           BoardName:         BC83PRUO
Riser2             BoardID:         0xffff
Riser2                CUID:         00000001040302044498
Riser2                 PCB:         .C
Riser2                 CSR:         1.04
Riser3           BoardName:         BC83PRUX
Riser3             BoardID:         0xffff
Riser3                CUID:         00000001040302044504
Riser3                 PCB:         .C
Riser3                 CSR:         1.04
Riser3                 MCU:         1.37.05
-------------- HDD Backplane INFO --------------
DiskBP1          BoardName:         BC83HBBA
DiskBP1            BoardID:         0xffff
DiskBP1               CUID:         00000001030302023925
DiskBP1                PCB:         .B
DiskBP1       CPLD Version:         (U11)0.13
DiskBP1                CSR:         2.36
DiskBP5          BoardName:         BC83NHBF
DiskBP5            BoardID:         0xffff
DiskBP5               CUID:         00000001030302024340
DiskBP5                PCB:         .B
DiskBP5       CPLD Version:         (U1)0.13
DiskBP5                CSR:         2.36
---------------- CPU Board INFO ----------------
CpuBoard1        BoardName:         BC83AMDA
CpuBoard1          BoardID:         0xffff
CpuBoard1             CUID:         00000001020302031825
CpuBoard1              PCB:         .A
CpuBoard1     CPLD Version:         (U6288)1.09
CpuBoard1              CSR:         1.25
CpuBoard1              MCU:         0.00.00
---------------- EXP Board INFO ----------------
ExpBoard1        BoardName:         BC83SMMBC
ExpBoard1          BoardID:         0xffff
ExpBoard1             CUID:         00000001010302044492
ExpBoard1              PCB:         .B
ExpBoard1     CPLD Version:         (U5)1.09
ExpBoard1              CSR:         1.12
---------------- FAN Board INFO ----------------
FanBoard1        BoardName:         BC83FDCA
FanBoard1          BoardID:         0xffff
FanBoard1             CUID:         00000001050302023924
FanBoard1              PCB:         .A
FanBoard1     CPLD Version:         (U1)0.12
FanBoard1              CSR:         2.36
FanBoard1              MCU:         0.00.00
---------------- PCIe Card INFO ----------------
PCIe1          ProductName:         SAS 3152
PCIe1              BoardID:         0xffff
PCIe1                  PCB:         N/A
------------------- PSU INFO -------------------
PSU1               Version:         
PSU2               Version:     
  1. 使用telnet登录
    image.png

  2. 检查curl连接能力
    image.png

likedislike
openUBMC-robotopenUBMC-robot成员
15 天前 删除了label:ci-running
openUBMC-robot
openUBMC-robot成员
15 天前 评论:
任务名称结果
pre-commit检查✅SUCCESS
防投毒检查✅SUCCESS
开源合规检查✅SUCCESS
编译构建✅SUCCESS
依赖校验✅SUCCESS
修改行数检查✅SUCCESS
likedislike
openUBMC-robotopenUBMC-robot成员
15 天前 添加了label:ci-successful
openubmc-ci-bot成员
15 天前 评论:
流水线 PR-pipeline_manifest#716 [ commitID:2ddc8aca ] 已完成
likedislike
xuhaijunxuhaijun成员
15 天前 关联了issue:[缺陷]: qemu网络起不来问题
xuhaijun
xuhaijun成员
15 天前 评论:

/check-issue

likedislike
openUBMC-robotopenUBMC-robot成员
15 天前 删除了label:needs-issue
liruichen成员
15 天前 评论:

/lgtm
/approve

likedislike
openUBMC-robotopenUBMC-robot成员
15 天前 添加了label:approvedlgtm
openUBMC-robot
openUBMC-robot成员
15 天前 评论:

  • 标签 lgtm, approved 已被添加. 这意味着 Polaris404 已经检查过代码了. 👋
Tips
  • 如果PR还没有被合入, 请评论 /check-pr 进行检查. 😄
likedislike
openUBMC-robotopenUBMC-robot成员
15 天前 合入了pull request,合并节点 SHA:cb146fc7ab202ed5f3223a47ebda17d8d3e34ceb