Hi

> Hi,
>
> I do not see anything obviously wrong with your configuration.
> Does the flash you use is 16mb or 8mb? IFD defines its own regions and FMAP 
> must match IFD.

The flash is 8mb. If IFD gets dump with ifdtool then I have this:

 00000000:00000fff fd
 00001000:00100fff res1
 00101000:0010ffff pd
 00110000:007fffff bios


> One common issue is that people have IFD that uses 16mb and use FMAP that 
> uses 8mb.
> you can find some sample ifds in mainboard/intel/leafhill
>

ifds == *.fmd file that gets processed?

>> Afterwards we tried to open the aforementioned coreboot.rom in
>> FIT.exe. This was not possible however as the tool gave the error
>
>
> This sounds like image was not stitched correctly, which is probably the root 
> cause of the problem.
>

If I fit.exe could be more verbose about the problem I would knew where to dig.

> Unfortunately I do not have time to help you debug this issue.
>
> My only recommendation would be to post on coreboot mailing list 
> https://www.coreboot.org/Mailinglist
> Please post there, somebody will help you out.
>

Lets hope for the best.

> Hope that helps.
> Andrey
>

> On Tue, Jan 15, 2019 at 3:52 AM Christian Gmeiner 
> <[email protected]> wrote:
>>
>> Hi Andrey
>>
>> Me and a colleague of mine are busy replacing the stock vendor BIOS on
>> a board our employer gave us with coreboot. The board is equipped with
>> an Apollolake CPU.
>>
>> I have found your presentation regarding coreboot and Apollolake
>> (hxxps://www.coreboot.org/images/2/23/Apollolake_SoC.pdf) and did run
>> into some problems.
>>
>> Let me give you a quick outline of what we did:
>>
>> We took an image from the stock vendor BIOS, removed the OEM signing
>> stuff. We then replaced this with a key pair we created and were able
>> to boot it.
>>
>> Attached to this email you can find the settings XML file we created
>> in the process.
>>
>> We then took the outimage.bin created by the FIT.exe tool and
>> configured it as the IFWI in the coreboot build process, as can be
>> seen below:
>>
>> CONFIG_IFD_BIN_PATH="3rdparty/blobs/mainboard/$(MAINBOARDDIR)/descriptor.bin"
>> CONFIG_NEED_IFWI=y
>> CONFIG_IFWI_FMAP_NAME="IFWI_CORE"
>> CONFIG_IFWI_FILE_NAME="3rdparty/blobs/mainboard/$(CONFIG_MAINBOARD_DIR)/ifwi.bin"
>> CONFIG_HAVE_IFD_BIN=y
>>
>> We also took the first 4k from the image as the "descriptor.bin".
>>
>> The fmd file we came up with is visible below.
>>
>> 00000000:00000fff fd
>> 00001000:00100fff res1
>> 00101000:0010ffff pd
>> 00110000:007fffff bios
>>
>> FLASH 8M {
>>         SI_DESC@0x0 0x1000
>>         DEVICE_EXTENSION@0x1000 0x10EFFF
>>         IFWI@0x110000 0x6f0000 {
>>                 IFWI_CORE@0x0 0x2ff000
>>                 FMAP@0x2FF000 0x1000
>>                 RW_MRC_CACHE@0x300000 0x10000
>>                 COREBOOT(CBFS)@0x310000 0x100000
>>                 UNUSED_HOLE
>>                 NOT_MEMORY_MAPPED@0x6B0000 0x40000
>>         }
>> }
>>
>> When generating a coreboot.rom image and flashing it to our BIOS flash
>> chip, it wouldn't boot though. We didn't see any post codes at all, so
>> the image is likely not even executed.
>>
>> Afterwards we tried to open the aforementioned coreboot.rom in
>> FIT.exe. This was not possible however as the tool gave the error
>>
>> Error 30: Failed to decompose Full Image.
>> Error 10: Failed to open with processed commands.
>> Unable to open file: U:\Apollo Lake Intel(R) TXE
>> 3.1.60.2280\Tools\FIT\WINDOWS\coreboot.bin. Reverting to default
>> configuration.
>>
>> It seems that we made an error in process. Would you be so kind to
>> have a look at this and point us in the right direction?
>>
>> --
>> Thanks a lot!
>> --
>> Christian Gmeiner, MSc
>>
>> https://christian-gmeiner.info
>
>
>
> --
> Best regards,
> Andrey Petrov



-- 
greets
--
Christian Gmeiner, MSc

https://christian-gmeiner.info
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to