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