This section provides an overview of services provided by the BIOS and an outline of the steps to update the BIOS firmware contained within the module memory.
Additionally, there is some limited information for making configuration choices within the BIOS menu system. Be aware that the BIOS menu options and menu system structure can change between builds, and that the information provided here may not reflect the current version on your system.
BIOS Overview and Sequence
The compute module stores the BIOS firmware in a protected block of the eMMC storage device. The BIOS code is executed after the platform power-on is successfully completed, this is indicated by the PWR_GOOD signal. See Power On Timing Sequence (cold boot) for more information.
The following outline is abstracted to highlight key events and does not detail all actions performed by the BIOS.
- BIOS begins sending status messages on the serial debug port
- BIOS attempts to initialize any connected display devices; displaying version information to the user
- BIOS prompts user to enter the BIOS setup menu system or change boot device
- BIOS queries any attached configuration EEPROM device to load additional configuration data.
|Note: The EEPROM device is discussed in the Configuration EEPROM. At this time there is not a user accessible way to modify the EEPROM data.|
BIOS Menu System
Depressing [F2] during the first few seconds of BIOS execution will allow the operator to enter the BIOS configuration system. This menu based environment is navigated by keyboard commands. While the exact layout will vary per build, top level entry points and items of specific interest to developers are listed below:
See the BIOS release notes for additional information. It is located in the Docs folder inside the zipped file you download.
|Note: If any changes are made, they need to be committed to module memory and a reboot is required for the new settings to take effect.|