Search by Tags

Change VBIOS (Woodpecker, Robin)

Applicable for

Article updated at 23 Sep 2012

This page describes how to exchange the Video BIOS (VBIOS) of a Robin or Woodpecker module. For exchanging the VBIOS, the CBROM.EXE is needed. This tool is provided by Phoenix Technologies and Toradex is not allowed to send a copy to the customers. Therefore Toradex offers the service of exchanging the VBIOS for the fee of one support hour. Please contact the Toradex support for more information.


The exchange of the VBIOS is a fundamental change in the BIOS image. If the modification is not done correctly, the board might not boot anymore. Use a baseboard with a second BIOS image for recovering corrupted BIOS images. If you do not have such a baseboard, be aware of the risk. The VBIOS modification is on your own risk.
For customer that want avoid the risk or do not have the CBROM.EXE tool, Toradex offers the service of changing boot logos for the fee of one support hours. If you are interested, please contact the Toradex support team. If you are planing to do the VBIOS exchanging on your own, please contact the Toradex support for getting the latest BIOS version. Not all BIOS versions are compatible with the EMGD/IEGD VBIOS. The module might not boot if you use an older BIOS image with a EMGD/IEGD VBIOS.

Creating a Customized VBIOS

A customized VBIOS can be created by either using the Intel Embedded Media and Graphics Driver (EMGD) or Intel Embedded Graphics Driver (IEGD) Configuration Editor. In order to get the VBIOS, you need to select Video BIOS in the Package editor. The generated VBIOS can be tested under DOS. Please take a look to the documentation coming with the EMGD/IEGD (search for TSR). If you are planing to use our service to exchange the VBIOS, please test the VBIOS prior to send it to us. Toradex can not do tests with the customer display.

Exchange the Video BIOS

After exchanging the Video BIOS, the chipset micro code (CMC) has to be relinked to the image. Otherwise the BIOS does not boot anymore. The easiest way to obtain the CMC is to extract it from the current BIOS image:

CBROM R0P91025.bin /TOPHOLE:FFFD0000 extract 

Next step is to remove the old VBIOS from the BIOS image:

CBROM R0P91025.bin /vga release

Now the new VBIOS can be included in the BIOS image:

CBROM R0P91025.bin /vga vga.bin /err

IMPORTANT: do not forget the last step, the relinking of the chipset micro code:

 CBROM R0P91025.bin /TOPHOLE:FFFD0000 TOP_HOLE.bin

The modified BIOS image can now be flashed to the Woodpecker or Robin module by using the Awdflash or Torflash tool.