[coreboot] making coreboot for Tyan s4882?

Myles Watson mylesgw at gmail.com
Tue Feb 3 17:43:25 CET 2009



> -----Original Message-----
> From: coreboot-bounces at coreboot.org [mailto:coreboot-bounces at coreboot.org]
> On Behalf Of David Melik
> Sent: Tuesday, February 03, 2009 1:12 AM
> To: coreboot at coreboot.org
> Subject: Re: [coreboot] making coreboot for Tyan s4882?
> 
> Myles Watson wrote:
> >
> > I've never actually built s4882, but it should have worked.  Can you
> build
> > Coreboot for any other boards?
> I have not tried, but I have no other computers I want to run
> continuously for main use in the next few months.

I just wanted to see if it was a s4882-specific problem.  It doesn't look
like it is, since I can build it here.
 
> >
> > you could try buildrom if you want a simple way of trying a different
> build.
> > svn co svn://svn.coreboot.org/buildrom/buildrom-devel
> > make menuconfig
> > make
> 
> I did that, then did not see Opterons listed in it or on
> coreboot.org/buildrom/.

?

> > Configure it for platform tyan s2892 and payload grub2.


> > If that doesn't work, or if that works and you still can't build for the
> > s4882, we'll have to figure something else out
> I thought I read in the archives that someone patched coreboot for s4882
> when it was (nearly) new (2005) and said that it worked for it and many
> other boards.

It should still work.  Here's what I did.

cd coreboot/svn/targets
./buildtarget tyan/s4882/
make -C tyan/s4882/s4882/
     
  make[1]: *** No rule to make target
`../../../../payloads/tg3--filo_hda2_vga.zelf', needed by `payload'.  Stop.

// Same error you got.

gvim tyan/s4882/Config.lb
   change ../../../../payloads/tg3--filo_hda2_vga.zelf to ../grub2.elf

cp ../../../../deploy/grub2-payload.elf tyan/s4882/s4882/grub2.elf
make -C tyan/s4882/s4882/

ERROR: payload (206476) + coreboot (131072) - Size is 124556 bytes larger
than ROM size (212992).
make[1]: *** [coreboot.rom] Error 1

// Different error, but important.
/* It's configured to have two images in the ROM and there isn't enough
space for two copies of grub2+coreboot.  If fallback is really important to
you, you can start using compression, but lets get something working for you
first. */

gvim tyan/s4882/Config.lb

gvim tyan/s4882/Config.lb

-------------SNIP ----------------
# Sample config file for 
# the Tyan s4882
# This will make a target directory of ./s4882

target s4882
mainboard tyan/s4882

romimage "fallback" 
	option USE_FALLBACK_IMAGE=1
	option FALLBACK_SIZE=ROM_SIZE
	option ROM_IMAGE_SIZE=0x20000
	option XIP_ROM_SIZE=0x20000
	option COREBOOT_EXTRA_VERSION="$(shell cat ../../VERSION)_Fallback"
	payload ../grub2.elf
end

buildrom ./coreboot.rom ROM_SIZE "fallback"

-------------SNIP ----------------

make -C tyan/s4882/s4882/

That should work.  Let me know.  Exact error messages and what you type will
help us help you.

Thanks,
Myles





More information about the coreboot mailing list