[coreboot] [VERY IMPORTANT] Announcement regarding Apollo Lake Coreboot building

Zoran Stojsavljevic zoran.stojsavljevic at gmail.com
Wed Feb 22 08:12:09 CET 2017


Hello to community,

I finally, after 3 days of additional very hard struggle, found out why I
have (while I am in the last stage of building CBFS) nonsense while
building APL-I Coreboot coreboot.rom?!

Please, read carefully this announcement.

For last three days I came to hard stop because of this failure:

Just quick look into the final failure (all passed, but last stage - IFD
failed):

    Compile IFDTOOL
    HOSTCC     util/ifdfake/ifdfake
    DD         Adding Intel Firmware Descriptor
    IFDTOOL    Unlocking Management Engine
File build/coreboot.pre is 8388608 bytes
No Flash Descriptor found in this image
*src/southbridge/intel/common/firmware/Makefile.inc:50: recipe for target
'add_intel_firmware' failed*
*make: *** [add_intel_firmware] Error 1*
[user at localhost coreboot]$

At first, I suspect that culprit my .config file, but I have checked it
several times (maybe > dozen), and I could NOT find any problem with it
(except minor doubts).

Then I switched to inspect -southbridge- setup, but these is none, since
(simplified explanation/view) APL-I is SoC.

The next phase was to inspect
*src/southbridge/intel/common/firmware/Makefile.inc* , but there (although
my make scripting is rusty) I could NOT find any problem...

Finally, somewhere around 2:00 AM I noticed/determined the root cause of
the problem: the util/ifdtool/ifdtool.c, line:
          if (*(uint32_t *) (image + i) == *0x0FF0A55A*) {

YET another INTEL IOTG PED hidden road bomb: the latest APL-I FSP: APL-I_
FSP/ApolloLakeFspBinPkg/FspBin/ApolloLakeFsp.fd does NOT have pattern
*0x0FF0A55A* embedded in it (I have checked with HxD WIN tool).

Then, modifying the C f-n static fdbar_t *find_fd(char *image, int size),
finally I've got success! :-(

Hello Martin,

Thank you for unselfish help.

Best Regards,
Zoran Stojsavljevic
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20170222/ff38f997/attachment.html>


More information about the coreboot mailing list