OpenBMC/StepsToIPL
Jump to navigation
Jump to search
The BMC takes a number of steps to start the IPL process and boot the main CPU. Due to OpenBMC's complex boot procedure that relies on a tangled mess of systemd targets and dbus, the exact steps taken to boot and their ordering is not always clear. This page attempts to clearly document them.
poweron
- Disable OCC
- occ-active.sh disable
- Bind FSI Driver (once per BMC boot)
- ScanFSI
- openpower-proc-control's ScanFSI procedure is run
- CFAMOverride
- openpower-proc-control's CFAMOverride procedure is run
- Fan daemon is started
- AVSBus stuff
- avsbus-workaround.sh
- avsbus-disable.sh
- vrm-control.sh
- avsbus-enable.sh
- startHost
- openpower-proc-control's startHost procedure is run
- Wait for IPL
- Enable OCC
- occ-active.sh watchdog