[coreboot] build failure: cannot move location counter backwards
patrick at georgi-clan.de
Fri Jun 24 20:34:06 CEST 2011
On Thu, 23 Jun 2011 10:18:55 -0700, Stefan Reinauer wrote:
>> >Is it integrated into the payload? Reading the
>> > QEMU_Build_tutorial, http://www.coreboot.org/QEMU_Build_Tutorial,
>> led me
>> > to try:
>> > $ qemu -bios build/coreboot.rom -hda /dev/zero -serial stdio
>> > This resulted in something else entirely, the shell output
>> > in the following:
>> > coreboot memory table:
>> > 0. 0000000000000000-0000000000000fff: CONFIGURATION TABLES
>> > 1. 0000000000001000-000000000009ffff: RAM
>> > 2. 00000000000c0000-0000000017feffff: RAM
>> > 3. 0000000017ff0000-0000000017ffffff: CONFIGURATION TABLES
>> > 4. 00000000ff800000-00000000ffffffff: RESERVED
>> > Wrote coreboot table at: 17ff1400 - 17ff15c4 checksum 6c1c
>> > coreboot table: 452 bytes.
>> > Multiboot Information structure has been written.
>> > 0. FREE SPACE 17ff3400 0000cc00
>> > 1. GDT 17ff0200 00000200
>> > 2. IRQ TABLE 17ff0400 00001000
>> > 3. COREBOOT 17ff1400 00002000
>> > Check CBFS header at fffcfc39
>> > magic is 386f92fa
>> > ERROR: No valid CBFS header found!
>> > CBFS: Could not find file fallback/payload
>> > Boot failed.
>> You're now running coreboot, but coreboot was unable to find your
>> payload (eg, SeaBIOS).
> However, it seems the CBFS header is corrupted, so it is not even
> checking for a payload file.
> Not sure why, on first sight.
ramstage was found successfully, so this might be a matter of chip
mapping (or rather its emulation)
More information about the coreboot