I should have looked at this URL first: http://wiki.minnowboard.org/Coreboot That covers everything you need to know.
Your error is that your path to the IFD/TXE is wrong, so "dd" can't find it.
Take a look at src/soc/intel/fsp_baytrail/Makefile.inc in the version of coreboot mentioned in the wiki. That version of coreboot made assumptions about the IFD and ME filename. The config item was called CONFIG_ME_PATH and it should be the folder that contains the files "descriptor.bin" and "txe.bin".
Ben
On Tue, Jan 19, 2016 at 1:08 PM, Ben Gardner gardner.ben@gmail.com wrote:
Hi Supriti,
You are supposed to extract the TXE/ME image (and the IFD) from an existing MbMax BIOS. Those files may have been customized by the vendor for your board.
Use flashrom to extract the existing BIOS and then use idftool to extract the sections. You may also be able to find a MbMax BIOS on line (I haven't looked.)
Example: ... on the MbMax board ... $ flashrom -r bios.rom -p internal ... copy bios.rom to your coreboot build machine ... $ ifdtool bios.rom -x File bios.rom is 16777216 bytes Found Flash Descriptor signature at 0x00000010 Flash Region 0 (Flash Descriptor): 00000000 - 00000fff Flash Region 1 (BIOS): 00200000 - 00ffffff Flash Region 2 (Intel ME): 00001000 - 001fffff Flash Region 3 (GbE): 00000000 - 00000fff Flash Region 4 (Platform Data): 00fff000 - 00000fff (unused)
That creates two files that are then fed into the coreboot build process: flashregion_0_flashdescriptor.bin <- IFD file flashregion_2_intel_me.bin <- ME file
Update these two items in your config: CONFIG_IFD_BIN_PATH="../path/to/flashregion_0_flashdescriptor.bin" CONFIG_ME_BIN_PATH="../path/to/flashregion_2_intel_me.bin"
With the right access at Intel you can get tools that can customize those files, but unless you are designing a custom board, you shouldn't need to do that.
Ben
On Tue, Jan 19, 2016 at 5:28 AM, Supriti Singh supritisingh08@gmail.com wrote:
I am trying to build coreboot image for MbMax along with TXE module
I selected under menuconfig --> chipset --> Add Inteldescriptor.bin file --> Add Intel ME/TXE firmware.
When I do a make, I get the error: DD Adding Intel Firmware Descriptor make: *** [add_intel_firmware] Error 1
I did a git clone http://review.coreboot.org/p/blobs.git to get the blobs. But it does not contain anything for MbMax.
I followed the instructions here http://wiki.minnowboard.org/Coreboot. It explains to use ifdtool to extract TXE firmware image. Is this the image that should be present in the blobs/mainboard/intel/? If not how to get the it?
Thanks, Supriti
-- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot