<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.coreboot.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.coreboot.org/index.php?title=SiS630&amp;feed=atom&amp;action=history</id>
		<title>SiS630 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.coreboot.org/index.php?title=SiS630&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/index.php?title=SiS630&amp;action=history"/>
		<updated>2013-05-22T11:39:26Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.5</generator>

	<entry>
		<id>http://www.coreboot.org/index.php?title=SiS630&amp;diff=5912&amp;oldid=prev</id>
		<title>Uwe at 23:51, 11 March 2008</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/index.php?title=SiS630&amp;diff=5912&amp;oldid=prev"/>
				<updated>2008-03-11T23:51:21Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 23:51, 11 March 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;'''NOTE: This tutorial is for the obsolete LinuxBIOSv1 codebase.'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This file contains instructions for the SiS 630 based mainboards.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This file contains instructions for the SiS 630 based mainboards.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 287:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 291:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  and see what messages come out. If you can capture them, send them&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  and see what messages come out. If you can capture them, send them&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  to linuxbios@lanl.gov with a description of your problem.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  to linuxbios@lanl.gov with a description of your problem.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Tutorials]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Uwe</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/index.php?title=SiS630&amp;diff=4120&amp;oldid=prev</id>
		<title>Uwe: SIS630 moved to SiS630: Typo.</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/index.php?title=SiS630&amp;diff=4120&amp;oldid=prev"/>
				<updated>2007-04-04T00:05:14Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=SIS630&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;SIS630 (page does not exist)&quot;&gt;SIS630&lt;/a&gt; moved to &lt;a href=&quot;/SiS630&quot; title=&quot;SiS630&quot;&gt;SiS630&lt;/a&gt;: Typo.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 00:05, 4 April 2007&lt;/td&gt;
			&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Uwe</name></author>	</entry>

	<entry>
		<id>http://www.coreboot.org/index.php?title=SiS630&amp;diff=4118&amp;oldid=prev</id>
		<title>Uwe: Import Sis630 file into the wiki. Needs wikifcation.</title>
		<link rel="alternate" type="text/html" href="http://www.coreboot.org/index.php?title=SiS630&amp;diff=4118&amp;oldid=prev"/>
				<updated>2007-04-04T00:04:35Z</updated>
		
		<summary type="html">&lt;p&gt;Import Sis630 file into the wiki. Needs wikifcation.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This file contains instructions for the SiS 630 based mainboards.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there is a step in this HOWTO that could be hazardous. The &lt;br /&gt;
hazards include (but are not limited to)&lt;br /&gt;
1) destroying your motherboard&lt;br /&gt;
2) hurting yourself&lt;br /&gt;
3) killing yourself&lt;br /&gt;
&lt;br /&gt;
Because of these hazards, you must take full responsibility if you&lt;br /&gt;
decide to install LinuxBIOS following these procedures. Neither Los&lt;br /&gt;
Alamos National Labs nor any lab personnel can be held responsible for&lt;br /&gt;
any adverse consequences of your attempt to follow these procedures.&lt;br /&gt;
&lt;br /&gt;
WARNING: we assume you've built kernels, know how to open up your PC,&lt;br /&gt;
and how to yank the flash part out while power is on and put in a&lt;br /&gt;
different part. There is NO WARRANTY, express or implied, with this&lt;br /&gt;
software. In fact, if you don't know what you're doing, and you get&lt;br /&gt;
careless, you're going to end up with a nice paperweight instead of a&lt;br /&gt;
motherboard, an emergency room bill, or a funeral service.&lt;br /&gt;
&lt;br /&gt;
			YOU HAVE BEEN WARNED.&lt;br /&gt;
&lt;br /&gt;
	Now that we're done with the mandatory US legal jargon&lt;br /&gt;
		(how I hate lawyers ...)&lt;br /&gt;
&lt;br /&gt;
The mainboards that are &amp;quot;known good&amp;quot; are:&lt;br /&gt;
Matsonic MS7308E&lt;br /&gt;
Winfast 6300MAX&lt;br /&gt;
&lt;br /&gt;
Mainboards with SiS630 that we KNOW will not work are:&lt;br /&gt;
Any ASUS (uses the wrong kind of flash part)&lt;br /&gt;
Matsonic MS7308D (no Ethernet connector)&lt;br /&gt;
&lt;br /&gt;
Vendors we have experience with that work:&lt;br /&gt;
www.aaronix.com&lt;br /&gt;
&lt;br /&gt;
Clueless vendors, who ship the wrong board:&lt;br /&gt;
www.dknypc.com (we ordered MS7308E, they shipped MS7308D, but invoiced MS7308E)&lt;br /&gt;
&lt;br /&gt;
Vendors who might work:&lt;br /&gt;
www.eurocomla.com (we don't know yet -- have not tried them)&lt;br /&gt;
&lt;br /&gt;
Linux distribution: RedHat 6.2 or later. We haven't tried anything else. &lt;br /&gt;
	They may all work fine. &lt;br /&gt;
&lt;br /&gt;
Other software notes: You MUST have 'as' version 2.9.5 or later. &lt;br /&gt;
			You MUST have ssh to connect to sourceforge&lt;br /&gt;
&lt;br /&gt;
Recommended: you really ought to get a 32-DIP Zero Insertion Force (ZIF)&lt;br /&gt;
socket for the flash part. This makes taking out flash and putting in Disk&lt;br /&gt;
On Chip much easier. &lt;br /&gt;
&lt;br /&gt;
You need to have a LinuxBIOS machine (the machine that runs LinuxBIOS)&lt;br /&gt;
and a build machine (which will let you build LinuxBIOS). These can be&lt;br /&gt;
one and the same machine. In this HOWTO we assume they're the same. &lt;br /&gt;
We nevertheless refer to a 'build' machine and 'LinuxBIOS' machine in case you&lt;br /&gt;
want to use a different machine. &lt;br /&gt;
&lt;br /&gt;
Also, freebios and linuxbios still share the same source tree. We use the &lt;br /&gt;
name 'linuxbios' where it makes sense, and 'freebios' otherwise. But they &lt;br /&gt;
are the same source base. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
NOTE: these steps are tested up to step 3, and work. &lt;br /&gt;
The steps for loading linuxbios are simple:&lt;br /&gt;
0) get linux installed on your LinuxBIOS machine&lt;br /&gt;
1) Get Linuxbios source from the sourceforge&lt;br /&gt;
2) get a 2.4.0-test12 kernel, patch it, then build it&lt;br /&gt;
3) config and build linuxbios&lt;br /&gt;
4) Get the MTD utilities from http://www.linux-mtd.infradead.org/ &lt;br /&gt;
	and build the 'erase' utility&lt;br /&gt;
5) Set up the 'flash_on' program in your path&lt;br /&gt;
6) put a Disk On Chip into the flash socket&lt;br /&gt;
7) Burn the chip&lt;br /&gt;
8) hit reset. You're up.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
Step 0) &lt;br /&gt;
	Get Linux installed on your LinuxBIOS machine. We have used &lt;br /&gt;
	RedHat 6.2, but any recent Linux distribution should work, such&lt;br /&gt;
	as Mandrake 7.0. &lt;br /&gt;
&lt;br /&gt;
Step 1)&lt;br /&gt;
o	You need to get linuxbios source.&lt;br /&gt;
	cd to the directory you want the source tree to be.&lt;br /&gt;
	Then:&lt;br /&gt;
	export CVS_RSH=ssh (or in tcsh setenv CVS_RSH ssh)&lt;br /&gt;
cvs -d:pserver:anonymous@cvs.freebios.sourceforge.net:/cvsroot/freebios login &lt;br /&gt;
	(at the password prompt, just hit &amp;lt;return&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
cvs -z3 -d:pserver:anonymous@cvs.freebios.sourceforge.net:/cvsroot/freebios co freebios &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 2)&lt;br /&gt;
o 	go to www.kernel.org and get linux-2.4.0-test12&lt;br /&gt;
&lt;br /&gt;
o	Once you have pulled this file down and untar'ed it, &lt;br /&gt;
	apply the proper patch from the freebios/src/kernel_patches &lt;br /&gt;
	directory.  The patch is:&lt;br /&gt;
&lt;br /&gt;
	linux-2.4.0-test12-sis630-sisfb_lite.patch&lt;br /&gt;
	Your patch command will look like this:&lt;br /&gt;
	cd linux_directory&lt;br /&gt;
	patch -p1 &amp;lt; ~/freebios/src/kernel_patches/linux-2.4.0-test12-sis630-sisfb_lite.patch&lt;br /&gt;
o	Now copy config-2.4.0-test12.sis to .config, then&lt;br /&gt;
	make oldconfig&lt;br /&gt;
	make clean&lt;br /&gt;
	make dep&lt;br /&gt;
	make vmlinux&lt;br /&gt;
	make modules&lt;br /&gt;
	make modules_install&lt;br /&gt;
	make bzdisk (You should test boot this floppy disk just to be safe)&lt;br /&gt;
&lt;br /&gt;
	You now have a kernel for linuxbios.&lt;br /&gt;
	And then try booting this kernel on the LinuxBIOS to make sure it works. &lt;br /&gt;
	If you want, you can also install this kernel on the LinuxBIOS machine,&lt;br /&gt;
	and install the modules as well, since you will need the Disk On Chip&lt;br /&gt;
	modules to burn the Disk On Chip part. &lt;br /&gt;
&lt;br /&gt;
Step 3:&lt;br /&gt;
&lt;br /&gt;
o	You now need to figure out where you want to put your build images. &lt;br /&gt;
	DO NOT PUT THESE IN THE LINUXBIOS SOURCE TREE. &lt;br /&gt;
	You want to put them OUTSIDE THE TREE, so you can always&lt;br /&gt;
	cvs update&lt;br /&gt;
	and not lose any of your build directory. &lt;br /&gt;
	Linuxbios does all the builds in a single directory, much as BSD does. &lt;br /&gt;
	To build linuxbios requires a Makefile, a crt0.S file, and a ld script&lt;br /&gt;
	file. These are generated by a config tool located in &lt;br /&gt;
	freebios/utils/config&lt;br /&gt;
	The config tool is a Python program originally written by &lt;br /&gt;
	Dean Risinger of the ACL. &lt;br /&gt;
	To build the initial Makefile, assembly stub, and ld script, &lt;br /&gt;
	you need to build a config file (simple), run the config tool,&lt;br /&gt;
	cd to the build directory, and type 'make'. &lt;br /&gt;
&lt;br /&gt;
	Here is a config file for the winfast 6300&lt;br /&gt;
&lt;br /&gt;
	# This will make a target directory of ./winfast&lt;br /&gt;
	# Note that this is RELATIVE TO WHERE YOU ARE WHEN YOU RUN THE &lt;br /&gt;
	# CONFIG TOOL. Make it absolute if you like&lt;br /&gt;
	target winfast &lt;br /&gt;
&lt;br /&gt;
	# Leadtek WinFast 6300 MAX mainboard&lt;br /&gt;
	mainboard leadtek/winfast6300&lt;br /&gt;
&lt;br /&gt;
	# Enable Serial Console for debugging&lt;br /&gt;
	# It will come up at 115200,8n1&lt;br /&gt;
	option SERIAL_CONSOLE&lt;br /&gt;
&lt;br /&gt;
	# Enable MicroCode update and L2 Cache init for PII and PIII&lt;br /&gt;
	option UPDATE_MICROCODE&lt;br /&gt;
	option CONFIGURE_L2_CACHE&lt;br /&gt;
&lt;br /&gt;
	# Use the internal VGA frame buffer device&lt;br /&gt;
	option HAVE_FRAMEBUFFER&lt;br /&gt;
&lt;br /&gt;
	# Path to your kernel (vmlinux)&lt;br /&gt;
	# NOTE; you need a path to your test12 kernel here. &lt;br /&gt;
	linux /usr/src/linux-2.4.0-test12&lt;br /&gt;
&lt;br /&gt;
	# Kernel command line parameters&lt;br /&gt;
	commandline root=/dev/hda1 &lt;br /&gt;
&lt;br /&gt;
	# We're using disk on chip. Tell it where to find the docipl code&lt;br /&gt;
	docipl northsouthbridge/sis/630&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	The target command names the build directory. The mainboard command&lt;br /&gt;
	names the mainboard. We have set options for a serial console which&lt;br /&gt;
	will get you linuxbios debug output via the serial port; updating&lt;br /&gt;
	microcode on the PIII (mandatory for coppermine!); configuring the&lt;br /&gt;
	L2 cache (harmless, leave it in); framebuffer init (leave it in&lt;br /&gt;
	if you want a console). You have to tell it where to find the vmlinux&lt;br /&gt;
	you build (the 'linux' command); and finally you need a commandline&lt;br /&gt;
	for now. &lt;br /&gt;
&lt;br /&gt;
	That's the file. &lt;br /&gt;
	To run the config tool, you need two args: the first is the&lt;br /&gt;
	name of a config file, and the second is the (absolute) pathname&lt;br /&gt;
	of the freebios source tree. &lt;br /&gt;
&lt;br /&gt;
	The config tool is NLBConfig.py. Make sure you use that and not&lt;br /&gt;
	LBConfig.py, the older version. &lt;br /&gt;
&lt;br /&gt;
	Here's what it looks like when you run it. &lt;br /&gt;
&lt;br /&gt;
 	python ~/src/freebois/util/config/NLBConfig.py winfast.config ~/src/freebios&lt;br /&gt;
	winfast is not a directory. &lt;br /&gt;
 	I know I should make this, but I'm too paranoid&lt;br /&gt;
 	To fix this, type&lt;br /&gt;
	mkdir -p  winfast&lt;br /&gt;
 	then run this program again&lt;br /&gt;
&lt;br /&gt;
	Note this first time, we got an error, since I forgot to make&lt;br /&gt;
	the 'target' directory.&lt;br /&gt;
	So, for the second run, I do the mkdir, then run the tool:&lt;br /&gt;
&lt;br /&gt;
	mkdir -p winfast&lt;br /&gt;
&lt;br /&gt;
	python ~/src/freebios/util/config/NLBConfig.py winfast.config ~/src/freebios&lt;br /&gt;
&lt;br /&gt;
	The output of the tool is:&lt;br /&gt;
	Will place Makefile, crt0.S, ldscript.ld in  winfast&lt;br /&gt;
	Process config file:  /users/rminnich/src/freebios/src/mainboard/leadtek/winfast6300/Config&lt;br /&gt;
	Process config file:  /users/rminnich/src/freebios/src/northsouthbridge/sis/630/Config&lt;br /&gt;
	Added ram init file:  northsouthbridge/sis/630/raminit.inc&lt;br /&gt;
	Process config file:  /users/rminnich/src/freebios/src/cpu/p5/Config&lt;br /&gt;
	Process config file:  /users/rminnich/src/freebios/src/cpu/p6/Config&lt;br /&gt;
	Process config file:  /users/rminnich/src/freebios/src/lib/Config&lt;br /&gt;
	Trying to create  winfast/Makefile&lt;br /&gt;
	Trying to create  winfast/ldscript.ld&lt;br /&gt;
	Trying to create  winfast/crt0.S&lt;br /&gt;
	Check for crt0.S param file: /users/rminnich/src/freebios/src/include/northsouthbridge/sis/630/param.h&lt;br /&gt;
 	Adding include to crt0.S for this parameter file&lt;br /&gt;
&lt;br /&gt;
	OK, all those messages are normal. Now we do a make:&lt;br /&gt;
&lt;br /&gt;
	cd winfast&lt;br /&gt;
	make&lt;br /&gt;
&lt;br /&gt;
	We now have three files to be loaded into the Disk On Chip. The first&lt;br /&gt;
	is called docipl. It is 512 bytes. The second is called linuxbios.strip,&lt;br /&gt;
	and is the binary image of the linuxbios that gets loaded into Doc. &lt;br /&gt;
	The third file  is your kernel, and is stripped and compressed, &lt;br /&gt;
	vmlinux.bin.gz&lt;br /&gt;
&lt;br /&gt;
	-rw-------    1 rminnich CIC-ACL       512 Dec 20 08:41 docipl&lt;br /&gt;
	-rwx------    1 rminnich CIC-ACL     33494 Dec 20 08:41 linuxbios.strip*&lt;br /&gt;
	-rwx------    1 rminnich CIC-ACL    756069 Dec 20 08:41 vmlinux.bin.gz*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	You're now ready to burn the Disk On Chip, but first .... &lt;br /&gt;
&lt;br /&gt;
Step 4) Get the MTD utilities from http://www.linux-mtd.infradead.org/ &lt;br /&gt;
	(see the instructions at that site)&lt;br /&gt;
	cvs -d :pserver:anoncvs@cvs.infradead.org:/home/cvs co mtd&lt;br /&gt;
	cd mtd/util&lt;br /&gt;
	sh -x MAKEDEV&lt;br /&gt;
	make&lt;br /&gt;
	(You need the erase utility)&lt;br /&gt;
	Install the erase utility where it is in your path. &lt;br /&gt;
&lt;br /&gt;
Step 5) Set up flash_on utiliy&lt;br /&gt;
	flash_on.c is found in freebios/util/sis/flash_on.c&lt;br /&gt;
	cd to that directory, make the utility, and put it in your path&lt;br /&gt;
	(i.e. /usr/bin or in your private path)&lt;br /&gt;
	(e.g. cp erase /usr/bin)&lt;br /&gt;
&lt;br /&gt;
Step 6) &lt;br /&gt;
	NOTE: BE ADVISED THAT THIS STEP CAN HURT OR KILL YOU!&lt;br /&gt;
	YOU ARE WORKING WITH A POWERED-ON COMPUTER AT THIS POINT. &lt;br /&gt;
	THE COMPUTER NEEDS TO BE OPENED  UP, AND YOU NEED TO REMOVE A CHIP&lt;br /&gt;
	WHILE THE COMPUTER IS ON. &lt;br /&gt;
	IF YOU HAVE NOT DONE THIS TYPE OF WORK, DO NOT DO IT!&lt;br /&gt;
	WE TAKE NO RESPONSIBILITY FOR ANYTHING THAT HAPPENS AT THIS STEP.&lt;br /&gt;
	BEFORE DOING THIS STEP WITH POWER ON, YOU SHOULD TRY IT WITH POWER OFF.&lt;br /&gt;
&lt;br /&gt;
	Figure out if you're going to burn the DoC on the build or LinuxBIOS&lt;br /&gt;
	machine. It has to be the machine with MTD modules. &lt;br /&gt;
&lt;br /&gt;
	Open the machine (LEAVE THE POWER ON), yank the flash, and &lt;br /&gt;
	plug in the DoC. We recommend you practice this first with the &lt;br /&gt;
	power off. Make sure that whatever you do, you are not shorting &lt;br /&gt;
	things out. Avoid using a metal tool!&lt;br /&gt;
&lt;br /&gt;
	NOTE: YOU CAN HURT YOURSELF AT THIS STEP. We can't take any&lt;br /&gt;
	responsibility for what happens to you here. If you haven't &lt;br /&gt;
	done this, or are not trained, or have a history of getting&lt;br /&gt;
	hurt by hardware, DON'T DO IT.&lt;br /&gt;
&lt;br /&gt;
Step 7) Run the following script:&lt;br /&gt;
	RUN THIS SCRIPT FROM THE BUILD DIRECTORY FOR LINUXBIOS&lt;br /&gt;
	Run the burn_mtd script from freebios/util/mtd&lt;br /&gt;
	Here's how it looks when you run it:&lt;br /&gt;
	(We'll fill this in later, sorry!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 8) POWER OFF THE MACHINE. DoC requires this. &lt;br /&gt;
	Turn it back on. Linuxbios should come up in a few seconds. &lt;br /&gt;
&lt;br /&gt;
If it doesn't work: &lt;br /&gt;
&lt;br /&gt;
1) if you can, hook up a serial line to your LinuxBIOS machine, &lt;br /&gt;
   settings 115200,8n1&lt;br /&gt;
   and see what messages come out. If you can capture them, send them&lt;br /&gt;
   to linuxbios@lanl.gov with a description of your problem.&lt;/div&gt;</summary>
		<author><name>Uwe</name></author>	</entry>

	</feed>