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@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