Ward, et all,
I have completed the test builds on my 32 bit machine. Tried Filo, tint, coreinfo and LAB. All were built with the latest coreinfo code. The version (3092) assoc with the SimNOW platform build does not have the lxbios in the tree and fails the checkout during the build.
What I have seen is that coreboot fails on final link with either .ram can't be allocated in segment 0 or .rom can't be allocated in segment 0
The only diff is the Config.lb file I used for coreboot.
I have attached both files.
One I had modified and the other is the original off a fresh checkout. (The only change was payload.elf -> payload.elf.lzma)
Maybe I am doing something wrong in configuring coreboot..
Tinit & Coreinfo both crashed on linking. Both errors were the same: ld terminated with signal 11 [Segmentaion Fault]
Marc
********************* Marc Karasek MTS Sun Microsystems mailto:marc.karasek@sun.com ph:770.360.6415 *********************
Ward Vandewege wrote:
On Tue, May 13, 2008 at 04:27:40PM -0400, Marc Karasek wrote:
What version of binutils? The problem I am seeing on the 32 bit system seems to be a linker problem. My gcc is 4.1.2, I am leaning towards binutils, I have 2.17.50.0.18-1 20070731.
Aha.
$ dpkg -l |grep binutils ii binutils 2.16.1cvs20060117-1ubuntu2.1 The GNU assembler, linker and binary utiliti
That's (a lot) older.
Thanks, Ward.
# Sample config file for # the amd serengeti_cheetah # This will make a target directory of ./serengeti_cheetah
target serengeti_cheetah mainboard amd/serengeti_cheetah
option ROM_SIZE = 0x100000 option USE_FAILOVER_IMAGE=0 option HAVE_FAILOVER_BOOT=0 option FAILOVER_SIZE=0
romimage "fallback" option CONFIG_PRECOMPRESSED_PAYLOAD=1 option CONFIG_COMPRESSED_PAYLOAD_LZMA=1 option FALLBACK_SIZE=ROM_SIZE option USE_FALLBACK_IMAGE=1 option ROM_IMAGE_SIZE=0x1a000 option XIP_ROM_SIZE=0x40000 option COREBOOT_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal" payload ../payload.elf end
buildrom ./coreboot.rom ROM_SIZE "fallback"
# Sample config file for # the amd serengeti_cheetah # This will make a target directory of ./serengeti_cheetah
target serengeti_cheetah mainboard amd/serengeti_cheetah
# serengeti_leopard romimage "normal" # 48K for SCSI FW # option ROM_SIZE = 475136 # 48K for SCSI FW and 48K for ATI ROM # option ROM_SIZE = 425984 # 64K for Etherboot # option ROM_SIZE = 458752 option USE_FAILOVER_IMAGE=0 option USE_FALLBACK_IMAGE=0 # option ROM_IMAGE_SIZE=0x13800 # option ROM_IMAGE_SIZE=0x18800 option ROM_IMAGE_SIZE=0x20000 # option ROM_IMAGE_SIZE=0x15800 option XIP_ROM_SIZE=0x40000 option COREBOOT_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal" # payload ../../../payloads/tg3--ide_disk.zelf # payload ../../../payloads/filo.elf # payload ../../../payloads/filo_mem.elf # payload ../../../payloads/filo.zelf # payload ../../../payloads/tg3--filo_hda2.zelf # payload ../../../payloads/tg3.zelf # payload ../../../../payloads/tg3_vga.zelf # payload ../../../../payloads/tg3--filo_hda2_vga.zelf # payload ../../../../payloads/tg3--filo_hda2_vga_5.4.1.zelf # payload ../../../../payloads/e1000_vga.zelf # payload ../../../../payloads/tg3--filo_hda2_vga_5_4.zelf # payload ../../../payloads/tg3_com2.zelf # payload ../../../payloads/e1000--filo.zelf # payload ../../../payloads/tg3--e1000--filo.zelf # payload ../../../payloads/tg3--eepro100--e1000--filo_hda2.zelf # payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_5.3.zelf # payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_com2.zelf payload ../payload.elf.lzma end
romimage "fallback" option USE_FAILOVER_IMAGE=0 option USE_FALLBACK_IMAGE=1 # option ROM_IMAGE_SIZE=0x13800 # option ROM_IMAGE_SIZE=0x19800 option ROM_IMAGE_SIZE=0x20000 # option ROM_IMAGE_SIZE=0x15800 option XIP_ROM_SIZE=0x40000 option COREBOOT_EXTRA_VERSION="$(shell cat ../../VERSION)_Fallback" # payload ../../../payloads/tg3--ide_disk.zelf # payload ../../../payloads/filo.elf # payload ../../../payloads/filo_mem.elf # payload ../../../payloads/filo.zelf # payload ../../../payloads/tg3--filo_hda2.zelf # payload ../../../payloads/tg3.zelf # payload ../../../../payloads/tg3_vga.zelf # payload ../../../../payloads/memtest # payload ../../../../payloads/adlo.elf # payload ../../../../payloads/e1000_vga.zelf # payload ../../../../payloads/filo_hda.zelf # payload ../../../../payloads/tg3--filo_hda2_vga.zelf # payload ../../../../payloads/tg3--filo_hda2_vga_5_4.zelf # payload ../../../../payloads/tg3--filo_hda2_vga_5.4.1.zelf # payload ../../../../payloads/filo_hda2_novga.zelf # payload ../../../payloads/tg3_com2.zelf # payload ../../../payloads/e1000--filo.zelf # payload ../../../payloads/tg3--e1000--filo.zelf # payload ../../../payloads/tg3--eepro100--e1000--filo_hda2.zelf # payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_5.3.zelf # payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_com2.zelf payload ../payload.elf.lzma end
romimage "failover" option USE_FAILOVER_IMAGE=1 option USE_FALLBACK_IMAGE=0 option ROM_IMAGE_SIZE=FAILOVER_SIZE option XIP_ROM_SIZE=FAILOVER_SIZE option COREBOOT_EXTRA_VERSION="$(shell cat ../../VERSION)_Failover" end
buildrom ./coreboot.rom ROM_SIZE "normal" "fallback" "failover" #buildrom ./coreboot.rom ROM_SIZE "normal" "fallback"