[coreboot] C720 swapparoo
John Lewis
jlewis at johnlewis.ie
Thu Jan 30 00:13:28 CET 2014
On 29/01/14 22:49, Aaron Durbin wrote:
>>
>> Okay. I ran:
>>
>> git fetch http://review.coreboot.org/coreboot refs/changes/71/4771/1 && git
>> checkout FETCH_HEAD
>>
>> then ran make, which updated the binary, but still no change in reading the
>> file.
>>
>> I also compiled and ran the cbfstool in ./util in case that was somehow
>> different, but same result.
>
> I did this w/ the ChromeOS coreboot:
>
> $ dd if=/dev/zero of=spi.bin bs=1M count=7
> $ cat spi.bin c720-coreboot.bin > c720-coreboot-8MiB.bin
> $ cbfstool c720-coreboot-8MiB.bin print
> c720-coreboot-8MiB.bin: 8192 kB, bootblocksize 3144, romsize 8388608,
> offset 0x700000
> alignment: 64 bytes, architecture: x86
>
> Name Offset Type Size
> cmos_layout.bin 0x700000 cmos_layout 1164
> pci8086,0406.rom 0x7004c0 optionrom 65536
> cpu_microcode_blob.bin 0x710500 microcode 41024
> config 0x71a5c0 raw 5541
> fallback/vboot 0x71bbc0 stage 15081
> (empty) 0x71f700 null 2136
> fallback/romstage 0x71ff80 stage 42497
> fallback/coreboot_ram 0x72a600 stage 91421
> fallback/payload 0x740b80 payload 54921
> u-boot.dtb 0x74e280 (unknown) 7923
> (empty) 0x7501c0 null 327128
> mrc.bin 0x79ffc0 (unknown) 190180
> (empty) 0x7ce700 null 120984
> spd.bin 0x7ebfc0 (unknown) 1792
> (empty) 0x7ec700 null 76888
>
> The file you use with cbfstool needs to match the header rom size. In
> this case it is 8MiB.
>
> Hope that helps.
>
> -Aaron
>
Yep, that's it. Thanks very much. I don't pretend to understand how the
CBFS portion relates to the rest of the ROM, I just know the ROM format
here is a little different to the older generation Chromebooks.
FTR, the mrc.bin I extracted manually was the right size! ;)
-John
More information about the coreboot
mailing list