Difference between revisions of "Gigabyte Dual bios"

From coreboot
Jump to: navigation, search
(Created page with "== Gigabyte Dual BIOS == All Gigabyte boards have a dual BIOS chip. Both chips are 8Mbit; the main BIOS is called M_BIOS, the backup BIOS is called B_BIOS. GIGABYTE claims the...")
 
 
Line 10: Line 10:
 
=== Failed boot count ===
 
=== Failed boot count ===
 
The B_BIOS will only start in case the last boot wasn't successful. In case you bricked the payload or kernel, but not coreboot, you have to remove all RAM to make sure the boot failed once.
 
The B_BIOS will only start in case the last boot wasn't successful. In case you bricked the payload or kernel, but not coreboot, you have to remove all RAM to make sure the boot failed once.
 +
 +
== Flashing ==
 +
The backup bios chip can be flashed in-circuit using an external programmer.
 +
The main bios chip can't be flashed in-circuit. You can flash it by running ''flashrom -p internal'' from a running Linux system.

Latest revision as of 07:50, 17 November 2015

Gigabyte Dual BIOS

All Gigabyte boards have a dual BIOS chip. Both chips are 8Mbit; the main BIOS is called M_BIOS, the backup BIOS is called B_BIOS. GIGABYTE claims the backup BIOS can not be flashed by the user. It contains code that will overwrite M_BIOS if it determines that M_BIOS is corrupted.


Pitfalls

VGA Option ROMs

The B_BIOS has some issue running VGA Option ROMs. Some PCIe graphic cards won't work. You have to use the onboard graphics in case the screen stays black.

Failed boot count

The B_BIOS will only start in case the last boot wasn't successful. In case you bricked the payload or kernel, but not coreboot, you have to remove all RAM to make sure the boot failed once.

Flashing

The backup bios chip can be flashed in-circuit using an external programmer. The main bios chip can't be flashed in-circuit. You can flash it by running flashrom -p internal from a running Linux system.