On 19.01.2010 20:16, Thode, Lucas wrote:
On Mon, Jan 18, 2010 at 5:40 PM, Michael Karcher wrote:
That image contains two "firmware volumes" (kind of EFI archives) together with a description and a certificate. Each of the firmware volumes is 5.5MB in size, one seems to be for 64 Bit and one for 32 Bit. Probably these images get compressed before being put into the ROM.
To get an estimate for the compressed size (EFI doesn't use gzip, but a different algorithm), I gzipped both firmware volumes and got around 1.3 MB for each. That seems to fit nicely into a 4 MB flash chip.
Now, how do I yank the 64bit firmware volume out of the .BIO file and compress it suitably? Also, where in the Flash ROM would it get written to? (man, they make this complicated :P)
It is also possible that parts of this are meant to be installed on the hard disk. Keep in mind that EFI will load some modules from disk. Worst example is a netbooting module which has to be laoded from disk. Kind of pointless to need a hard disk to boot from network, but that's made possible by the "advanced" EFI design...
Regards, Carl-Daniel