浪潮OpenRMC

浪潮OpenRMC状态总览

浪潮OpenRMC

Rack Level Overview

浪潮OpenRMC

RMC框图

浪潮OpenRMC

RMC和BMC之间的连接

浪潮OpenRMC
浪潮OpenRMC

Key Modules & Software Architecture

浪潮OpenRMC

代码

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
    浪潮OpenRMC
    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.
    浪潮OpenRMC

Open System Firmware Roadmap

浪潮OpenRMC

相关文章: