Updating Firmware/Host Local Update

From RCS Wiki
Revision as of 06:33, 18 February 2020 by TimothyPearson (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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 --sig machine.pnor.sig --type bios