Difference between revisions of "Updating Firmware/Host Local Update"

From RCS Wiki
Jump to navigation Jump to search
(Created page with "== Host Local Update Process == *NOTE*: This process is not yet activated on any RCS products. Please see https://github.com/openbmc/phosphor-ipmi-flash/issues/4 for more de...")
 
m
Line 1: Line 1:
 
== Host Local Update Process ==
 
== Host Local Update Process ==
  
*NOTE*: This process is not yet activated on any RCS products.  Please see https://github.com/openbmc/phosphor-ipmi-flash/issues/4 for more details; when that bug report is satisfactorily resolved we should be able to activate the host-local firmware update process.
+
'''NOTE''': This process is not yet activated on any RCS products.  Please see https://github.com/openbmc/phosphor-ipmi-flash/issues/4 for more details; when that bug report is satisfactorily resolved we should be able to activate the host-local firmware update process.
  
 
To "talk" to a compliant BMC, you need the <code>burn_my_bmc</code> tool.  This tool will actually program both BMC and PNOR flash devices, depending on the <code>--type</code> parameter.  Source code and instructions for build are available at https://git.raptorcs.com/git/phosphor-ipmi-flash/tree/README.md
 
To "talk" to a compliant BMC, you need the <code>burn_my_bmc</code> tool.  This tool will actually program both BMC and PNOR flash devices, depending on the <code>--type</code> parameter.  Source code and instructions for build are available at https://git.raptorcs.com/git/phosphor-ipmi-flash/tree/README.md

Revision as of 06:32, 18 February 2020

Host Local Update Process

NOTE: This process is not yet activated on any RCS products. Please see https://github.com/openbmc/phosphor-ipmi-flash/issues/4 for more details; when that bug report is satisfactorily resolved we should be able to activate the host-local firmware update process.

To "talk" to a compliant BMC, you need the burn_my_bmc tool. This tool will actually program both BMC and PNOR flash devices, depending on the --type parameter. Source code and instructions for build are available at https://git.raptorcs.com/git/phosphor-ipmi-flash/tree/README.md

BMC Update

Using a standard <machine-name>.all.tar file, extract the contents to get the raw BMC image file and signature. Once you have that, you can run:

burn_my_bmc --command update --interface ipmipci --image image-bmc --sig image-bmc.sig --type image

The BMC will automatically reboot to apply the update.

PNOR Update

WIP

burn_my_bmc --command update --interface ipmipci --image machine.pnor --sigmachine.pnor.sig --type bios