Getting Started with freebios2!
Hendricks David W.
dwh at lanl.gov
Tue May 18 14:58:00 CEST 2004
Excellent work! This should prove helpful to those new to the project get
started. I'd like to elaborate on a few points you have made.
On Tue, 18 May 2004, Jay Miller wrote:
>
> HOW DO I FLASH A ROM?
> There is also a flash-n-burn utility in the source tree. Perhaps
> someone on the list can add the specifics of how to get that going on
> this thread.
Flash-n-burn should work on many newer mainboards, particularly those
supported by LinuxBIOS such as your Tyan S2885 with an AMD8111
southbridge. It is currently not capable of flashing in "parallel
programming" mode like many older chipsets and flash parts require. It
should work with many newer SST parts and with the PM that comes on your
S2885. If you require support for another part, let us know and we'll try
to add it in.
On Tue, 18 May 2004, Jay Miller wrote:
> HOW DO I CHANGE CONFIGURATION OF MY IMAGE?
>
> First take a look at freebios2/targets/<vendor>/<board>/Config.lb. This
> is the main configuration file for your ROM image. This is where you
> specify what payload to use, and most of the settings that anyone would
> care about. Make sure to do a "./buildtarget <vendor>/<board>" whenever
> you modify this file.
Also, one must run "make" in the <vendor>/<board>/<board> directory. If
all goes well, linuxbios.rom should appear and will be the appropriate
size (A power of two, like 2^19 for a half meg part). The size can be set
in the <vendor>/<board>/Config.lb file.
On Tue, 18 May 2004, Jay Miller wrote:
>
> WHY DON'T I SEE ANYTHING HAPPENING?
>
> In most cases the VGA support just isn't there yet. So go find yourself
> a null modem cable and hook up your console at 15200-8-N-1, and sit back
> and watch the fireworks!
We have limited support right now. If you cvs update, you should be able
to boot LinuxBIOS, run the VGABIOS with the "testbios" utility, and get X
up and running fully accelerated with an nVidia card (GeForce FX) on that
S2885 of yours. Here's how you get your VGABIOS (This might have to be
done with the factory AWARD BIOS): dd if=/dev/mem of=vgabios.bin
skip=1536 count=128
Ollie Lo is making a lot of progress on support for add-in cards. Please
check back in upcoming weeks for updates (Ollie is currently in Austin,
Texas for a conference).
For those wishing to use their integrated RageXL chips, which are common
for many Tyan mainboards and others like the Arima HDAMA, YhLu has
recently added support for those as well. Add this to your
src/mainboard/<vendor>/<board>/Config.lb file:
## ATI Rage XL framebuffering graphics driver
dir /drivers/ati/ragexl
Then add these lines to your targets/<vendor>/<board>/Config.lb file:
uses CONFIG_CONSOLE_BTEXT
option CONFIG_CONSOLE_BTEXT=1
YhLu has a modified version of FILO available which should be used for
this. I think it's here:
http://www.clustermatic.org/pipermail/linuxbios/2004-April/007650.html
And lastly, apply YhLu's kernel patch (
http://www.clustermatic.org/pipermail/linuxbios/2004-May/007734.html ) and
enable framebuffering in your kernel. This should allow you to see
LinuxBIOS, FILO, and your kernel coming up on screen. X should work, too.
I'll get patches and stuff up on personal webspace at a later date. Good
luck!
More information about the coreboot
mailing list