- [High-Level Overview](#High-Level Overview)
ββββββββββββββββ βββββββββββββββ ββββββββββββββ
βUser Interfaceβ βImage Managerβ βItem Updaterβ
ββββββββ¬ββββββββ ββββββββ¬βββββββ ββββββββ¬ββββββ
β Upload β β
β Firmware β β
β Image to BMC β β
ββββββββββββββββββββββββββββΆβ β
β β β
β β Extract β
β β image β
β β contents β
β β β β
β βββββββ β
β βΌ β
β β β
β β Create β
β βSoftware D-Bus β
β β object[1] β
β β β β
β βββββββββ β
β βΌ β
β β β
β Request to β β
β Activate β
β Software β
β D-Bus Object β
ββββββββββββββββββββββββββββββββββββββββββββββββββΆβ
β β Verify
β β digital
β β signatures
β β β
β ββββββββ
β βΌ
β β
β β Write
β β image to
β β flash[*]
β β β
β βββββββ
β βΌ
β β
β Success β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β β
βΌ
BMC Reboot is
required to boot
from the updated
image
- [1] Software D-Bus Object
- [*] In a static layout configuration, the images are stored in RAM and the content is written to flash during BMC reboot. Reference the update and shutdown scripts provided by initrdscripts