[coreboot] QEMU: CBFS files located outside itself error

Paul Menzel paulepanter at users.sourceforge.net
Sat Jun 20 11:09:59 CEST 2015


Dear Tyler,


Am Freitag, den 19.06.2015, 20:58 -0700 schrieb Tyler Parks:
> I'm using Fedora 20 x86_64, along with freshly pulled Coreboot source,
> and trying to compile Coreboot for QEMU.

Welcome to coreboot!

> However I get a make error that says CBFS files located outside 
> itself. I haven't been able to find any information on what this 
> means, or how to fix it; I'd appreciate any hints.
>
> The actual make error looks like this:
> 
>     HOSTCC     cbfstool/lzma.o
>     HOSTCC     cbfstool/LzFind.o
>     HOSTCC     cbfstool/LzmaDec.o
>     HOSTCC     cbfstool/LzmaEnc.o
>     HOSTCC     cbfstool/linux_trampoline.o
>     HOSTCC     cbfstool/cbfs-payload-linux.o
>     HOSTCC     cbfstool/cbfstool (link)
> E: CBFS file entries are located outside CBFS itself
> make: *** [build/coreboot.pre1] Error 1
> 
> In the menuconfig, I set up configuration for QEMU like this (other
> options left as defaults):
> 
> General:
> Enable ccache to speed up (re)compiling
> 
> Mainboard:
> vendor = emulation
> model = QEMU x86 i440fx/piix4 (aka qemu -M pc)
> rom = 256kB
> 
> Devices:
> add VGA BIOS: vgabios-cirrus.bin (I copied qemu's vgabios into the
> coreboot directory)

I think, QEMU only allows native graphics init, but I am not sure.

Anway, did you try to increase the ROM size to 512 KB?

> Console:
> use onboard VGA as primary video device
> 
> Payload:
> SeaBIOS master
> use LZMA compression

[…]

> I don't know if it's related, but when I ran make crossgcc prior to
> building, it compiled the i386, x86_64, and armv7 tool chains, but
> failed building binutils for aarch64. I only intend to build for 32bit
> and 64bit x86, so I ignored the aarch64 error:
> 
> Building BINUTILS 2.25 ... failed. Check
> build-aarch64-elf-BINUTILS/build.log.
> make[1]: *** [build-aarch64-without-gdb] Error 1
> make: *** [crossgcc-aarch64] Error 2
> 
> greping the aarch64 build.log file for Error outputs:
> 
> ./build.log:make[1]: *** [configure-libiberty] Error 1
> ./build.log:make: *** [all] Error 2
> ./build.log:make[1]: *** [install-bfd] Error 2
> ./build.log:make: *** [install] Error 2

Thank you for this bug report. I think it’s unrelated too. The script
`util/crossgcc/buildgcc` is currently refactored by Stefan.


Thanks,

Paul
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20150620/4d43766c/attachment.asc>


More information about the coreboot mailing list