[coreboot] I can not add FILO as a payload

ali hagigat hagigatali at gmail.com
Tue Feb 7 14:57:05 CET 2012


I want to add FILO as a payload. There are some errors.

I got the Coreboot source by :
git clone http://review.coreboot.org/p/coreboot

Then inside the project I had:
/root/bios/coreboot/payloads/libpayload,
/root/bios/coreboot/payloads/filo

I executed the some steps according to the following file:
/root/bios/coreboot/payloads/filo/README

cd payloads/libpayload/
/root/bios/coreboot/payloads/libpayload> make defconfig
/root/bios/coreboot/payloads/libpayload> make
/root/bios/coreboot/payloads/libpayload> make DESTDIR=../filo/build install
/root/bios/coreboot/payloads/libpayload> cd ../filo
/root/bios/coreboot/payloads/filo> make menuconfig
/root/bios/coreboot/payloads/filo> make
Found Libpayload
/root/bios/coreboot/payloads/filo/build/libpayload/lib/libpayload.a.
  CC      build/i386/context.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/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
  CC      build/fs/cbfs.o
/root/bios/coreboot/payloads/filo/fs/cbfs.c:113:20: error: conflicting
types for 'cbfs_find_file'
/root/bios/coreboot/payloads/filo/build/libpayload/include/cbfs_core.h:175:7:
note: previous declaration of 'cbfs_find_file' was here
make: *** [/root/bios/coreboot/payloads/filo/build/fs/cbfs.o] Error 1

I am copying the .config files of filo and lipayload:

/root/bios/coreboot/payloads/filo> cat .config
#
# Automatically generated make config: don't edit
# FILO version: 0.6.0
# Tue Feb  7 17:12:41 2012
#
CONFIG_TARGET_I386=y

#
# Interface Options
#
CONFIG_USE_GRUB=y
CONFIG_PROMPT="filo"
CONFIG_MENULST_FILE="hda3:/boot/filo/menu.lst"
CONFIG_MENULST_TIMEOUT=0
CONFIG_USE_MD5_PASSWORDS=y
# CONFIG_ISOLINUX_PARSER is not set

#
# Drivers
#
CONFIG_IDE_DISK=y
CONFIG_IDE_DISK_POLL_DELAY=0
# CONFIG_SLOW_SATA is not set
# CONFIG_PCMCIA_CF is not set
CONFIG_USB_DISK=y
# CONFIG_FLASH_DISK is not set
CONFIG_SUPPORT_PCI=y
# CONFIG_PCI_BRUTE_SCAN is not set
# CONFIG_SUPPORT_SOUND is not set

#
# Filesystems
#
CONFIG_FSYS_EXT2FS=y
CONFIG_FSYS_FAT=y
# CONFIG_FSYS_JFS is not set
# CONFIG_FSYS_MINIX is not set
CONFIG_FSYS_REISERFS=y
# CONFIG_FSYS_XFS is not set
CONFIG_FSYS_ISO9660=y
CONFIG_ELTORITO=y
# CONFIG_FSYS_CRAMFS is not set
# CONFIG_FSYS_SQUASHFS is not set
CONFIG_FSYS_CBFS=y

#
# Loaders
#
CONFIG_LINUX_LOADER=y
# CONFIG_WINCE_LOADER is not set
# CONFIG_ARTEC_BOOT is not set

#
# Debugging & Experimental
#
# CONFIG_EXPERIMENTAL is not set
# CONFIG_DEBUG_ALL is not set
# CONFIG_DEBUG_ELFBOOT is not set
# CONFIG_DEBUG_SEGMENT is not set
# CONFIG_DEBUG_SYS_INFO is not set
# CONFIG_DEBUG_BLOCKDEV is not set
# CONFIG_DEBUG_VFS is not set
# CONFIG_DEBUG_FSYS_EXT2FS is not set
# CONFIG_DEBUG_PCI is not set
# CONFIG_DEBUG_LINUXLOAD is not set
# CONFIG_DEBUG_IDE is not set
# CONFIG_DEBUG_USB is not set
# CONFIG_DEBUG_ELTORITO is not set
CONFIG_DEVELOPER_TOOLS=y

/root/bios/coreboot/payloads/libpayload> cat ./.config
#
# Automatically generated make config: don't edit
# libpayload version: 0.2.0
# Tue Feb  7 17:08:09 2012
#

#
# Generic Options
#
# CONFIG_EXPERIMENTAL is not set
# CONFIG_OBSOLETE is not set
# CONFIG_DEVELOPER is not set

#
# Architecture Options
#
CONFIG_TARGET_I386=y
# CONFIG_TARGET_POWERPC is not set
# CONFIG_MEMMAP_RAM_ONLY is not set
# CONFIG_MULTIBOOT is not set

#
# Standard Libraries
#
CONFIG_LIBC=y
CONFIG_CURSES=y
# CONFIG_TINYCURSES is not set
CONFIG_PDCURSES=y
CONFIG_CBFS=y
CONFIG_LZMA=y

#
# Console Options
#
CONFIG_SERIAL_CONSOLE=y
CONFIG_SERIAL_IOBASE=0x3f8
# CONFIG_SERIAL_SET_SPEED is not set
# CONFIG_SERIAL_ACS_FALLBACK is not set
CONFIG_VIDEO_CONSOLE=y
CONFIG_VGA_VIDEO_CONSOLE=y
# CONFIG_GEODELX_VIDEO_CONSOLE is not set
CONFIG_COREBOOT_VIDEO_CONSOLE=y
CONFIG_PC_KEYBOARD=y
CONFIG_PC_KEYBOARD_LAYOUT_US=y
# CONFIG_PC_KEYBOARD_LAYOUT_DE is not set

#
# Drivers
#
CONFIG_PCI=y
CONFIG_NVRAM=y
# CONFIG_RTC_PORT_EXTENDED_VIA is not set
CONFIG_SPEAKER=y
CONFIG_USB=y
CONFIG_USB_UHCI=y
CONFIG_USB_OHCI=y
CONFIG_USB_EHCI=y
CONFIG_USB_XHCI=y
CONFIG_USB_HID=y
CONFIG_USB_HUB=y
CONFIG_USB_MSC=y


What caused the problem then?




More information about the coreboot mailing list