环境准备简介
更新时间: 2025/02/19
在Gitcode上查看源码

在嵌入式开发中,很多开发者习惯于使用Windows进行代码的编辑,然而大部分的BMC芯片还不支持在Windows环境下进行编译,如Hi1711系列。因此,建议使用Ubuntu的编译环境对源码进行编译。

openUBMC提供多种开发方式的搭建指导说明,请根据您的实际场景进行选择。如果您想使用openUBMC的源码进行环境搭建,可以根据您的操作系统选择Ubuntu或Windows进行搭建。

TIP

如果您只是想体验openUBMC或快速上手,推荐采用Docker的环境搭建方式。这也是社区主推的方案——只需安装Docker运行时,简单几步即可完成环境搭建,社区预置镜像已包含所有必要开发工具。

方法描述搭建耗时适用人群
Docker(推荐)使用openUBMC社区研发docker镜像,在Docker Container中进行研发~5分钟期望快速搭建开发环境的开发者
使用云环境进行开发的开发者
大多数开发者的首选方案
Ubuntu使用Ubuntu Desktop Version或者Ubuntu Server Version环境进行原生开发~20分钟开发环境资源敏感的开发者
习惯全Linux环境开发的开发者
Windows WSL使用WSL能力在Windows上运行Ubuntu环境进行开发,其他事务仍在Windows上完成~30分钟习惯使用Ubuntu研发环境,但仍需要使用Windows进行其他工作的开发者

openUBMC Studio 开发平台

openUBMC Studio 是 openUBMC 社区推出的集成化开发平台,专为 BMC 固件开发打造,提供代码编辑、项目构建、设备仿真、自动化检查等一站式开发体验。推荐所有开发者安装使用。

安装指南请参考 BMC Studio 安装指导

其他工具

ipmitool

ipmitool是一款开源的流行IPMI工具,常用于与BMC通过IPMI协议进行访问。具体获取方法请参考ipmitool Github主页

Postman

Postman是一款免费的Rest API调试工具,常用于调试Rest API接口。具体获取方法请参考Postman官网