How BIOS Flash Utilities read binaries?

Fencer128

Platinum Member
Jun 18, 2001
2,700
1
91
Hello,

I've recently been delving into the murky world of flash memory and bioses. What I've been unable to acertain is how the bios flash utility programs the binary files into the flash memory. I've noticed that the flash utilities are able to recognise certain chipsets and flash memory devices. This means that they have the software information required to program a specific ROM from a specific manufacturer. However, as anyone who has looked at this knows, different boot block flash ROMS have different arrangements of boot blocks, parameter blocks etc as well as different sector sizes. My question is this; Are all bios binary files written in the same format with the flash utility identifying the ROM device and then programming specific parts of the binary file to specific ROM memory locations (in order that the boot block is correctly placed for instance). Or are the binary files themselves formatted differently so that they expect a specific ROM and as such the data in the file is arranged to be read sequentially into the ROM by the flash utility. So, for one file the boot block information may be at the top, for the other at the bottom.

I really hope someone can help as I can't find this information readily on the net.

Cheers,

Andy