[coreboot] filo build failure: get_multiboot_info is undefined
Ken.Fuchs at bench.com
Ken.Fuchs at bench.com
Fri Sep 25 19:14:50 CEST 2009
The libpayload and filo code is from repos r4671.
Summary of the error:
...
LD build/filo
/home/fuchsk/coreboot/filo/build/libpayload/lib/libpayload.a(sysinfo.o): \
In function `lib_get_sysinfo':
sysinfo.c:(.text+0x18): undefined reference to `get_multiboot_info'
make: *** [/home/fuchsk/coreboot/filo/build/filo] Error 1
$
Downloaded code via http://tracker.coreboot.org/trac/coreboot/browser/trunk/payloads & http://tracker.coreboot.org/trac/filo/browser/trunk and the zip download
links at the bottom of each page. Extracted onto a relatively current
(1-2 months old), trim (~600MB) Debian system.
libpayload was built as follows:
$ pushd ~/coreboot/trunk/payloads/libpayload
$ make clean
$ make defconfig
$ make
$ make DESTDIR=../../../filo/build install
$ pushd ../../../filo/
$ make menuconfig
<Save config without making any (new) selections.>
$ make
CC build/i386/context.o
AS build/i386/switch.S.o
CC build/i386/segment.o
CC build/i386/timer.o
CC build/i386/sys_info.o
CC build/i386/linux_load.o
CC build/main/filo.o
CC build/main/strtox.o
CC build/main/elfload.o
CC build/main/elfnote.o
CC build/main/ipchecksum.o
CC build/main/grub/grub.o
CC build/main/grub/builtins.o
CC build/main/grub/cmdline.o
CC build/main/grub/char_io.o
CC build/main/grub/completions.o
CC build/main/grub/md5.o
CC build/fs/blockdev.o
CC build/fs/vfs.o
CC build/fs/eltorito.o
CC build/fs/fsys_ext2fs.o
CC build/fs/fsys_fat.o
CC build/fs/fsys_reiserfs.o
CC build/fs/fsys_iso9660.o
CC build/fs/fsys_cbfs.o
In file included from /home/fuchsk/coreboot/filo/fs/fsys_cbfs.c:21:
include/cbfs.h:160: warning: â declared inside parameter list
include/cbfs.h:160: warning: its scope is only this definition or declaration, \
which is probably not what you want
CC build/fs/cbfs.o
In file included from /home/fuchsk/coreboot/filo/fs/cbfs.c:22:
include/cbfs.h:160: warning: â declared inside parameter list
include/cbfs.h:160: warning: its scope is only this definition or declaration, \
which is probably not what you want
/home/fuchsk/coreboot/filo/fs/cbfs.c: In function â:
/home/fuchsk/coreboot/filo/fs/cbfs.c:88: warning: assignment makes integer from\
pointer without a cast
/home/fuchsk/coreboot/filo/fs/cbfs.c:108: warning: comparison between pointer a\
nd integer
CC build/fs/lzma.o
CC build/drivers/ide.o
CC build/drivers/intel.o
CC build/drivers/newusb/usb.o
LD build/filo
/home/fuchsk/coreboot/filo/build/libpayload/lib/libpayload.a(sysinfo.o): In fun\
ction `lib_get_sysinfo':
sysinfo.c:(.text+0x18): undefined reference to `get_multiboot_info'
make: *** [/home/fuchsk/coreboot/filo/build/filo] Error 1
$
Any suggestions for resolving this error?
Sincerely,
Ken Fuchs
More information about the coreboot
mailing list