环境准备简介
更新时间: 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官网