D R A F T — F O R I N
T E R N A L U S E O N L Y
79
www.kontron.com
User Guide
CP3010-SA
9.5 Firmware Update
Firmware updates are typically delivered as a ZIP archive containing only the firmware images. The con-
tent of the archive with the directory structure must be copied on a data storage device with FAT par-
tition. If the command
kBoardConfig AutoUpdate
has been enabled, the images are automatically
detected during boot-up and an update of the uEFI BIOS or the IPMI firmware is carried out.
9.5.1 Updating the uEFI BIOS
9.5.1.1 uEFI BIOS Fail-Over Mechanism
The CP3010-SA has two SPI boot flashes programmed with the uEFI BIOS, a standard SPI boot flash and
a recovery SPI boot flash. The basic idea behind that is to always have at least one working uEFI BIOS
flash available regardless if there have been any flashing errors or not.
9.5.1.2 Updating Procedure
The standard SPI boot flash can be updated with the latest uEFI BIOS from the ZIP archive using the
kUpdate -u
or the
kFlash -p
uEFI Shell command. When using the
kUpdate
command, the directory
structure of ZIP archive must not be altered. The update status is indicated in the log file located in the
directory where the firmware images are stored.
9.5.1.3 uEFI BIOS Recovery
In case of the standard SPI boot flash being corrupted and therefore the board not starting up, the
board can be booted from the recovery SPI boot flash if the DIP switch SW1, switch 2 is set to ON. For
further information, refer to the Chapter 3.1, DIP Switch Configuration.
Note:
The uEFI BIOS code and settings are stored in the SPI boot flashes. Changes made to the
uEFI BIOS settings are available only in the currently selected SPI boot flash. Thus, switch-
ing over to the other SPI boot flash may result in operation with different uEFI BIOS code
and settings.
9.5.1.4 Determining the Active Flash
Sometimes it may be necessary to check which flash is active. On the uEFI BIOS, this information is
available via the
kBoardInfo
uEFI Shell command.