Am Dienstag, den 19.01.2010, 13:16 -0600 schrieb Thode, Lucas:
Now, how do I yank the 64bit firmware volume out of the .BIO file and compress it suitably?
You need to use tools for the EFI stuff. Look for insydehacks. The provided fvdump takes out the firmware volumes, but only if they are 16-byte-aligned, which they are not. I think you need to cut 8 bytes in the beginning to get the right alignment.
You probably need to compress them with the Intel Tiano compression stuff. Source code for compression and decompression functions is available in the EFI Development Kit, but that kit is not designed to build on Linux.
Also, where in the Flash ROM would it get written to? (man, they make this complicated :P)
To know that you have to analyze the current ROM contents or the update program.
Regards, Michael Karcher