浪潮OpenRMC

在这里插入图片描述

浪潮OpenRMC状态总览

在这里插入图片描述

Rack Level Overview

在这里插入图片描述

RMC框图

在这里插入图片描述

RMC和BMC之间的连接

在这里插入图片描述
在这里插入图片描述

Key Modules & Software Architecture

在这里插入图片描述

代码

Inspur OpenRMC based on OpenBMC implementation, code fork from OpenBMC
https://github.com/opencomputeproject/Rack-Manager/tree/master/Contrib-Inspur

Inspur implements two applications:
RMC Web Server
https://github.com/opencomputeproject/Rack-Manager/tree/master/Contrib-Inspur/rmcweb
RMC Web UI
https://github.com/opencomputeproject/Rack-Manager/tree/master/Contrib-Inspur/OR-web

RMC Web Server

Support redfish v1.6 or later
Easy to implement
Using modern C++ http library, the code is simple and efficient
The library: https://github.com/whoshuu/cpr
Save a lot of work filling data, obtained data from BMC via Redfish, and forwarded directly
Example: https://github.com/inspur-bmc/rmcweb/blob/master/redfishcore/lib/rmc-thermal.hpp#L110-#L116

How to build OpenRMC Image

  1. #git clone https://github.com/inspur-bmc/openrmc
  2. #cd openrmc
  3. #export TEMPLATECONF=./meta-inspur/meta-openrmc/conf
  4. # . openbmc-env
  5. #bitbake obmc-phosphor-image
    在这里插入图片描述
    Redfish Tool
    This tool can visually display the Redfish interface related data, which is part of the WebUI interface, and convenient for programmers to debug code and end user to perform script development work.
    在这里插入图片描述

Open System Firmware Roadmap

在这里插入图片描述