This layer contains a reference implementation of OpenBMC for Armv-A Base RevC AEM FVP.
The image can be used for the following demonstration setup where the Base FVP represents the management controller which is communicating with the Manageability Control Processor (MCP) over PLDM over MCTP over UART.
AP debug console | +---------------------+ | Neoverse RD-N2 FVP | | | PLDM over +-----+ +-------+ MCTP over +--------------------------+ | SCP | | MCP | (terminal_0) ------- UART ----- (terminal_1)| /dev/ttyAMA1 Base FVP |--- redfish +-----+-------+-------+ +--------------------------+ | | | | debug console FVP debug console | (terminal_uart_mcp) (terminal_0) debug console (terminal_uart_scp)
pldm event
command from MCP debug console./meta-arm/scripts/runfvp build/fvp/tmp/deploy/images/fvp/obmc-phosphor-image-fvp.fvpconf
/usr/share/pldm/host_eid
which is hardcoded as 18socat -x tcp:localhost:6005 tcp:localhost:5065
-x
tells socat to print the bytes being transferredcurl --insecure -u root:0penBmc -X GET https://127.0.0.1:4223/redfish/v1/Chassis/PLDM_Device_1/Thermal
curl --insecure -u root:0penBmc -X GET https://127.0.0.1:4223/redfish/v1/Systems/system/LogServices/PldmEvent/Entries/