Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>openUBMC Studio liteNew to Visual Studio Code? Get it now.
openUBMC Studio lite

openUBMC Studio lite

Ruichen Li

|
426 installs
| (0) | Free
面向 openUBMC 开发的轻量化 VS Code 工具集,提供项目浏览、模板与构建、CSR 与拓扑、签名配置以及 BMC 连接管理。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

openUBMC Studio lite

openUBMC Studio 简介

openUBMC Studio 是面向 openUBMC 开发场景的集成开发环境,为 BMC 软件开发提供项目管理、配置编辑、构建调试、质量检查、设备连接和开发知识辅助等能力。它将 openUBMC 常用工具链整合到统一的开发界面中,帮助开发者减少环境切换,更高效地完成从代码与配置编辑到构建、验证和设备调试的工作。

  • 下载 openUBMC Studio
  • 查看 openUBMC Studio 使用文档

openUBMC Studio lite 是什么

openUBMC Studio lite 是适用于 VS Code 的轻量化 openUBMC 开发扩展,将项目浏览、模板生成、组件构建、整机出包、SR/CSR 辅助、拓扑配置、签名配置和 BMC 设备管理等常用能力整合在一个 VSIX 中。

lite 版本专注于本地开发与设备调试,不包含以下功能:

  • MCP 工具与 MCP 服务集成
  • openUBMC 社区知识库、RAG 检索和相关智能问答能力

如需 MCP、社区知识库以及更完整的 openUBMC 开发辅助体验,请使用完整版 openUBMC Studio。

功能概览

项目文件与规则集管理

  • 浏览 openUBMC 项目文件和组件目录
  • 搜索并快速打开项目内文件
  • 管理项目使用的规则集及其数据源
  • 下载和切换开发规则集
  • 打开 MDS、MDB 等规则数据所在目录
  • 清理本地缓存并刷新项目状态
  • 以只读方式查看系统文件和生成内容

工程模板

  • 浏览系统模板与用户自定义模板
  • 根据模板生成目录、模块和配置文件
  • 预览模板定义及最终生成结构
  • 将系统模板复制为可编辑的自定义模板
  • 导入已有模板目录
  • 新建、重命名、复制和删除自定义模板
  • 管理模板内部的文件与文件夹

Manifest 与 SDK 配置

  • 识别 Manifest 工程并提供针对性的操作入口
  • 查看和调整组件特性开关
  • 配置变体、依赖与默认特性
  • 刷新并查看 SDK 组件信息
  • 解析 Manifest 包选择及组件依赖关系
  • 为组件构建和整机出包准备一致的工程上下文

组件构建与整机出包

  • 提供组件构建面板和构建目标选择
  • 支持 bmcgo 与 bingo 构建工具
  • 解析 Conan 组件、版本和依赖信息
  • 检查构建工具、环境和磁盘空间
  • 创建隔离的 Manifest 构建沙箱
  • 保留失败任务的诊断现场并支持清理
  • 生成整机出包计划并执行构建任务
  • 检查构建日志、产物和组件清单
  • 支持组件调试结果向固件出包流程交接
  • 支持在整机出包完成后自动衔接目标 BMC 的 HPM 升级

SR 文件编辑辅助

  • 为 .sr 文件提供语法检查和诊断提示
  • 支持 Statements、ProcessingFlow、ReqBody、ReqHeader 和 Uri 等引用的定义跳转
  • 提供悬停信息、自动补全和引用校验
  • 检查重复对象及常见配置错误
  • 预览多个关联 SR 文件合并后的结果
  • 在编辑器中显示 SMC 偏移量解码信息
  • 提供 SMC 偏移量计算与写回能力
  • 支持管道表达式计算、批量用例执行和结果导出

CSR 校验与拓扑

  • 打开并展示硬件拓扑区域视图
  • 从不同数据源加载拓扑配置
  • 查看 SR 文件中的 ManagementTopology
  • 保存、查看和清理拓扑配置缓存
  • 执行 CSR 出包与多 CSR 批量出包
  • 编辑散热配置
  • 编辑白牌定制文件
  • 复用签名配置 Profile 完成 CSR 出包签名
  • 检查板卡、连接器、总线和 Presence 配置关系
  • 辅助定位拓扑中的缺失文件、类型冲突和连接错误
  • 支持从远程 BMC 加载 CSR 模拟数据并联动拓扑调试
  • 提供事件管理面板,用于事件与告警的可视化配置

BMC Meridarc

  • 为 CSR 配置提供 Schema 校验
  • 执行完整配置检查
  • 从编辑器 CodeLens 运行规则测试
  • 提供诊断信息与问题定位
  • 支持 CSR 语法、结构和属性约束检查
  • 正确识别引号内的 $N 位置参数引用

HPM 签名配置

  • 打开并编辑 HPM 签名配置
  • 在独立编辑器页签中管理签名参数
  • 读取和更新 .bmcgo/config 配置
  • 管理签名 Profile 与证书信息
  • 管理 EEPROM 签名密钥与签名配置
  • 生成证书检查报告
  • 通过终端执行证书与签名相关检查

BMC 连接与设备调试

  • 添加、编辑、分组和删除 BMC 环境
  • 通过 SSH 或 Telnet 连接设备
  • 为 SSH 与 Telnet 分别配置自定义端口
  • 在 WebView 中打开设备管理页面
  • 检查连接健康状态并自动刷新连通性
  • 控制连通性变化通知
  • 管理常用命令宏和标签
  • 在单个设备、设备组或所有可达设备上执行命令宏
  • 向活动终端注入命令
  • 上传文件到 BMC 环境
  • 执行 HPM 一键升级
  • 实时查看、筛选和合并 BMC 轮转日志
  • 在日志中按关键字查找并下载完整或窗口日志
  • 使用本地调试产物、远程 gdbserver 与源码映射进行 BMC GDB 调试
  • 支持 Launch、Attach、调试目标选择、快速重启和残留会话清理
  • 查看连接、升级与命令执行日志

MIB 辅助

  • 识别并检查 MIB 文件
  • 检查重复对象名和重复 OID
  • 提供编辑器诊断信息
  • 支持文本、JSON 和 XML 格式的检查结果

lite 版本功能边界

openUBMC Studio lite 保留上述本地开发、配置、构建和设备管理能力,但不会注册或启动 MCP 服务,也不会访问 openUBMC 社区知识库或执行 RAG 检索。

如果你的开发流程需要社区知识问答、MCP 工具协同或完整的一站式 openUBMC 开发体验,请下载并使用完整版 openUBMC Studio:

  • openUBMC Studio 下载页面
  • openUBMC Studio 文档

安装

  1. 下载 liruichen.liruichen-plugin-demo-1.0.3.vsix。
  2. 在 VS Code 中打开命令面板。
  3. 执行 Extensions: Install from VSIX...。
  4. 选择下载的 VSIX 文件并按提示完成安装。
  5. 安装完成后重新加载 VS Code 窗口。

从旧标识迁移

liruichen.liruichen-plugin-demo 与此前使用的 liruichenn.liruichen-plugin-demo、openubmc.openubmcstudio-codex 是不同的扩展标识,VS Code 会将它们识别为不同插件。若旧插件仍处于安装状态,扩展列表中可能继续显示旧名称和旧详情。

建议按以下顺序迁移:

  1. 在扩展面板中卸载旧标识的插件。
  2. 确认扩展列表中不再存在旧版 openUBMC Studio lite/CodeX 条目。
  3. 安装 liruichen.liruichen-plugin-demo-1.0.3.vsix。
  4. 执行 Developer: Reload Window,重新加载 VS Code 窗口。
  5. 在扩展详情页确认 Identifier 为 liruichen.liruichen-plugin-demo,并显示本文档中的新版功能说明。

兼容性

  • VS Code 1.85.0 或更高版本
  • 部分组件构建、整机出包和设备调试功能需要 Linux 环境
  • 构建相关功能需要对应的 openUBMC 工具链、Conan 配置及项目依赖
  • 设备连接和升级功能需要目标 BMC 网络可达及有效登录凭据

扩展信息

  • 名称:openUBMC Studio lite
  • Identifier:liruichen.liruichen-plugin-demo
  • 版本:1.0.3
  • 作者:liruichen
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft