浪潮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
- #git clone https://github.com/inspur-bmc/openrmc
- #cd openrmc
- #export TEMPLATECONF=./meta-inspur/meta-openrmc/conf
- # . openbmc-env
- #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